ARCHICAD. Բացահայտելով GDL. Րագրավորում ճարտարապետի եզակի մարտահրավերների համար

ARCHICAD. Բացահայտելով GDL. Րագրավորում ճարտարապետի եզակի մարտահրավերների համար
ARCHICAD. Բացահայտելով GDL. Րագրավորում ճարտարապետի եզակի մարտահրավերների համար

Video: ARCHICAD. Բացահայտելով GDL. Րագրավորում ճարտարապետի եզակի մարտահրավերների համար

Video: ARCHICAD. Բացահայտելով GDL. Րագրավորում ճարտարապետի եզակի մարտահրավերների համար
Video: Ճարտարապետ. Ինձ համար պարզ չէ, Հրապարակում ինչ հարց են ուզում լուծել 2024, Ապրիլ
Anonim

Այս փորձագիտական նյութը շարունակում է «ARCHICAD. Վերագտնում» հոդվածների շարքը, որը սկսվել է 2016-ի դեկտեմբերին Վլադիմիր Սավիցկիի «Կառուցվածքների ստեղծում և աշխատանքային գծագրերի դուրսբերում մոդելից» հոդվածով, այնուհետև շարունակվում է Սվետլանա Կրավչենկոյի «ARCHICAD» հրատարակություններով: ՝ նորից հայտնաբերում: Վիզուալիզացիա. Ճարտարապետի նոր հնարավորություններ »և Ալեքսանդր Անիշչենկոյի« ԹԻՄԱՅԻՆ ԱՇԽԱՏԱՆՔ. Արդյունավետ թիմային աշխատանք քայլ առ քայլ »: Theիկլը նախատեսված է օգնելու օգտվողներին ազատ արձակել ARCHICAD- ի ողջ ներուժը®… Մենք խնդրեցինք ճարտարապետներին կիսել ծրագիրը օգտագործելու իրենց անձնական փորձը `օգտագործելով ոչ ստանդարտ մոտեցումներ, քիչ ուսումնասիրված գործառույթներ և նոր առանձնահատկություններ, որոնց մասին գուցե նույնիսկ շատ օգտվողներ տեղյակ չեն: Որպես ARCHICAD հավելվածի մշակողներ, մենք վստահ ենք, որ ապրանքի մասին միայն խորը գիտելիքները կարող են բացահայտել դրա ամբողջական արժեքը և վճռականորեն ազդել դիզայների աշխատանքի արդյունքների, արագության և որակի վրա: Դուք նախընտրու՞մ եք նաեւ «չընթերցվող ուղիները»: Դուք փորձ ունեք ARCHICAD- ի հետ աշխատելու ոչ ստանդարտ մոտեցումներ օգտագործելու, պարբերաբար օգտագործեք հավելվածի ոչ ամենահայտնի հատկությունները: Ուրախ կլինենք նոր հեղինակների համագործակցության հրավիրել ՝ [email protected]: Գործնական ճարտարապետ Սվետլանա Կրավչենկոն հայտնում է.

խոշորացում
խոշորացում

Անշուշտ, ձեզանից շատերը լսել են GDL- ի մասին ARCHICAD- ում, բայց ոչ բոլորը դեռ գիտեն, թե ինչպես օգտագործել այն աշխատանքի մեջ: Հաշվի առնելով այս հատկության անհավատալի օգտակարությունը, ինչպես նաև այս թեմայով իմ առաջին վեբինարից հետո բազում հարցեր, ես որոշեցի ավելի մանրամասն պատմել այն մասին, թե ինչպես դրա մասին ամենափոքր գիտելիքները կարող են շատ բան օգնել առօրյա աշխատանքի մեջ: ճարտարապետ.

Սկսենք հիմունքներից GDL- ը (Երկրաչափական նկարագրության լեզու) ՀԻՄՆԱԿԱՆ նման ծրագրավորման լեզու է, որը նախատեսված է ARCHICAD միջավայրում աշխատելու համար: Այն նկարագրում է հատակի հատակի պատուհանի 3D ամուր մարմինները (ինչպիսիք են դռները, պատուհանները, կահույքը) և 2D խորհրդանիշները: Այս օբյեկտները կոչվում են Գրադարանի առանձնահատկություններ:

Նրանց համար, ովքեր գոնե մի փոքր ծանոթ են ծրագրավորմանը, այս լեզվի յուրացումը դժվար չի լինի: Այնուամենայնիվ, բավարար ցանկության դեպքում, GDL- ի ուսումնասիրությունը լիովին կգտնվի այս միջավայրից հեռու գտնվող անձի ուժի մեջ: Architectանկացած ճարտարապետ իր ժամանակներում ուսումնասիրել է երկրաչափություն և նկարագրական երկրաչափություն, հիանալի ծավալային մտածողություն ունի, և դա արդեն հաջողության կեսն է: Անհրաժեշտ չէ անհապաղ փորձել գրել բարդ առարկաներ, արժե սկսել երկրաչափական հիմնական ձևերից և ձևերից: շատ տեղեկություններ կարելի է հավաքել ՝ ուսումնասիրելով գրադարանային այլ իրերի գրերը: Դե, տեղեկատվության հիմնական աղբյուրը GDL տեղեկատու ձեռնարկն է, որին կարելի է մուտք գործել ARCHICAD- ի Օգնության ցանկի միջոցով: Այսպիսով, ինչու՞ ճարտարապետը կարող է օգտվել GDL– ի իմացությունից: Օրինակ, ի տարբերություն Grasshopper- ի, որի հետ դուք կարող եք ստեղծել բարդ կառուցվածքներ, GDL- ն ուղղակի անփոխարինելի է տարբեր նշաններ և ազդանշաններ գրելու, ինչպես նաև գրադարանի այլ առանձնահատկությունների կամ գործիքների համար հատուկ բաղադրիչներ ստեղծելու համար: Իմ աշխատանքում GDL- ի իմ առաջին կիրառություններից մեկը վահանակի հատուկ դռան տերևի ստեղծումն էր, որը չափափոխվելով `ոչ բոլոր մասշտաբներով, այլ միայն փոխեց վահանակի չափերը: Գանգուր շրջանակի հաստությունը և զրահի լայնությունը մնացին անփոփոխ: Բացի այդ, ճարտարապետները շատ հաճախ ցանկանում են ստանդարտ գրադարանների գոյություն ունեցող օբյեկտներին ավելացնել մի քանի պարզ ֆունկցիաներ, և սա է հիմնական պատճառը, որ նրանք սկսում են խորանալ GDL- ի մեջ: Իհարկե, GDL– ի իմացությունը կենսական նշանակություն չունի, և այդ առաջադրանքներից շատերը կարելի է իրականացնել ստանդարտ գործիքների միջոցով: Օրինակ, դուք կարող եք սալիկներով լցոնումներ կառուցել և պահպանել դրանք որպես դռան հատուկ տերև:Եթե ունեք այս ոչ ստանդարտ դռներից միայն մի քանիսը, ապա դա էլ ավելի արագ կլինի: Բայց եթե ձեր նախագծում առկա են տարբեր չափերի և դրանց լայնության շատ նմանատիպ դռներ աշխատանքի ընթացքում, ապա GDL- ով հատուկ վահանակ գրելը մեծապես կարագացնի և կպարզեցնի աշխատանքը: Երկրաչափական նկարագրությունը ենթադրում է, որ հնարավոր ձևերից որևէ մեկը կարող է գրվել տեքստում `ըստ չափերի կամ կոորդինատների: 3D սցենարի համար կա հիմնական տարածական ձևերի հրամանների բլոկ, ինչպիսիք են. - ԲԼՈԿ և ԱՂՅՈՒՍ - զուգահեռ խողովակ, որը կառուցված է երեք չափումներով, կոորդինատային համակարգի 0 կետում ծագմամբ BLOCK a, b, c BRICK a, b, c

խոշորացում
խոշորացում

- YԻԼԻՆԴ - գլան Z առանցքի երկայնքով, h բարձրությամբ և շառավղով r YԻԼԻՆԴ ժ, ռ

- ՈԼՈՐՏ - ոլորտը կենտրոնացած է ծագման և շառավղով r- ի վրա ՈԼՈՐՏ r

խոշորացում
խոշորացում

Էլիպսն ու կոնը նկարագրվում են նույն կերպ: Գործիչների հաջորդ զանգվածն արդեն ավելի բարդ է. Սրանք տարբեր պրիզմա են: Դրանք նկարագրվում են կետային կոորդինատների ամբողջությամբ: Ամենապարզ պրիզման որոշվում է ըստ կետերի (n), բարձրության (h) և ըստ բոլոր կետերի կոորդինատների ցուցակի: PRISM n, h, x1, y1, … xn, yn

Պրիզմայի շատ տեսակներ կան: Հաջորդ տեսակետը, PRISM_, թույլ է տալիս մատնանշել կարգավիճակի կոդերը կետերի կոորդինատներին, որոնք որոշում են դեմքերի և ծայրերի տեսանելիությունը, ինչպես նաև թույլ են տալիս ստեղծել փորված պրիզմա և պրիզմա անցքերով (տե՛ս բաժինը «Կարգավիճակի ծածկագրերը» տեղեկագրքում): Մեկ այլ տեսակ, BPRISM_, ստեղծում է Y առանցքի շուրջը ոլորված պրիզմա: FPRISM_ վերին կողմում ճարմանդով կամ ֆիլեով պրիզմա է կառուցում:

խոշորացում
խոշորացում

Գոյություն ունեն մի քանի հրամաններ, որոնք նկարագրում են ավելի բարդ պոլիլինային հիմքով ձևեր. ԷՔՍՏՐԱԴ, ՊԻՐԱՄԻԴ, ԱՎԵԼԱՆԵԼ, ԿԱՌԱՎԱՐՎԵԼ, EԱԿԵԼ, ԽՈՈՎՐԴ, ՓՈՒԼՆԵՐ, MԱՆԳ: Նրանց նկարագրությունը օրինակներով կարելի է գտնել տեղեկանքում: 2D սցենարի համար ձևերը նկարագրվում են այլ հրամաններով. Տող, շրջան, ուղղանկյուն, բազմանագիծ, գիծ: Բայց դուք կարող եք նաև արձանագրել 3D գրությունից պրոյեկցիա կառուցելու հրաման:

2D կամ 3D ձևերի ստեղծումը միայն GDL- ի ֆունկցիոնալության մի մասն է: Եթե պարզապես սեղան է պետք, ապա այն ավելի հեշտ է կառուցել հենց ARCHICAD- ի գործիքներով: Առարկան գրվում է այն դեպքում, երբ անհրաժեշտ է ինչ-որ պարամետրիզմ. Սեղանի ոտքերի տարբեր տեսակներ, ոտքերի քանակը ընտրելու, մնացած չափերը պահպանելով միևնույն ժամանակ սեղանը չափափոխելու, փայտանյութը արտադրության, քաշի և արժեքի հաշվարկման հնարավորություն: Օբյեկտը կարող է ընդհանրապես ոչ մի երկրաչափություն չպարունակել, բայց միայն կատարել հաշվարկներ: Դրա համար օգտագործվում են նաև վերահսկման կետեր (կառավարման օպերատորներ), ինչպիսիք են օղակները, պայմանական հայտարարությունները, որոնք վերաբերում են օրենսգրքի որոշակի տեղին (ենթածրագիր): Լավագույնն այն է, որ հենց սկզբում ծանոթանաք ցիկլերին և պայմաններին. Դրանք հաճախ են օգտագործվում: Այսպիսով, ստորև բերված բոլոր օրինակները ունեն պայմանական արտահայտություններ: ՕՐԻՆԱԿ # 1 - օբյեկտի ռոտացիա Դիզայներները հաճախ ցանկանում են օբյեկտը դարձնել շրջելի: Օգտագործելով այս պարզ օրինակը, մենք կանդրադառնանք Գրադարանի նյութի կառուցվածքին, ինչպես նաև GDL օբյեկտի խմբագրի հիմնական պատուհաններին: Projectրագրի տարածքում գտնվող ցանկացած օբյեկտ բացելու համար (եթե մշակողը դրա վրա գաղտնաբառ չի դրել), անհրաժեշտ է ընտրել այն և սեղմել Ctrl + Shift + O ստեղնների համադրությունը: Մեկ այլ միջոց է օգտագործել Ֆայլ> Գրադարաններ և օբյեկտներ> Բաց օբյեկտ ընտրացանկը: Եթե այս պահին ոչ մի օբյեկտ չի ընտրվել, ապա օբյեկտ ընտրելու համար պատուհան կբացվի: Եկեք ավելացնենք պտտման պարամետրերը, օրինակ, վանդակաճաղի վանդակաճաղին (նկ. 1):

խոշորացում
խոշորացում

Այսպիսով, մենք բացել ենք GDL օբյեկտի խմբագիր պատուհանը (նկ. 2): Ձախ վերևում կա պատուհան տարբեր դիտումներ դիտելու համար, ինչպես օբյեկտի պարամետրերի սովորական պատուհանում; նույնիսկ ձախ կողմում կան տեսարան ընտրելու կոճակներ `հատակագիծ, բարձրություն, 3D պատուհան և նախադիտում: Ստորև կան պարամետրերի աղյուսակների, տվյալների ցուցակների և սցենարների բացման կոճակներ: Սցենարները կարող են բացվել երկու եղանակով. Կտտացրեք սցենարի անվանման կոճակին - բացեք նույն պատուհանում, կտտացրեք աջ կոճակին պատուհանի պատկերակով - սցենարը կբացվի առանձին պատուհանում: Սա կարող է օգտակար լինել միևնույն ժամանակ տարբեր սցենարներ տեսնելու համար (Նկար 3):

խոշորացում
խոշորացում

Scriptանկացած սցենարի պատուհանի վերևում կա շատ անհրաժեշտ Ստուգման կոճակ. Այն կտտացնելիս խմբագիրը ձեզ հուշում է, եթե սցենարում սխալներ կան: Հաղորդագրությունը պարունակում է սխալի պատճառը և տողի համարը, որտեղ հայտնաբերվել է սխալը: «Մանրամասներ» բաժնում կարող եք ընտրել առարկայի ենթատիպ `դռան պատվերով տերև, դռան բռնակ, վարագույրի պատի շրջանակ և այլն:Այսպիսով, այդ տարրերն ընտրելու համար համապատասխան պատուհանում կհայտնվեն հատուկ առարկաներ (գրիչ, կտավ, շրջանակ): Երբ ընտրվում է 2D տիպ, օբյեկտը չի ունենա պատուհաններ 3D երկրաչափության համար: Այնտեղ կարող եք նաև ընտրել տիպեր տարբեր նշիչների համար ՝ հանգույց, բաժիններ, առաջնորդի ենթագրեր, գոտիներ; դրանք նույնպես կհայտնվեն իրենց համապատասխան գործիքներում: Այս բաժնում կարող եք լրացնել օբյեկտի նկարագրությունը և ընտրել գաղտնաբառ: Հետագայում `« Պարամետրեր », որտեղ բոլոր տվյալները, որոնք օգտագործվում են այս օբյեկտում և որոնք կարող են փոփոխվել նախագծի վրա աշխատելիս, ներկայացվում են աղյուսակի տեսքով: Այստեղ պետք է պտտումների համար պարամետրեր ավելացնենք, որոնք հետագայում կօգտագործենք:

խոշորացում
խոշորացում

Սեղմեք սեղանի վերևում գտնվող Նոր կոճակը (նկ. 4): Կհայտնվի նոր տող, որում անհրաժեշտ է լրացնել սյունակները: Այս սյունակներից առաջինը փոփոխական է: Այստեղ մենք գրում ենք փոփոխականի անունը, որը կօգտագործվի սցենարներում, լատիներենով և առանց բացատների: Անհրաժեշտ է անվանել այն, որպեսզի այն հեշտությամբ հիշվի, և միևնույն ժամանակ հեշտ լինի հասկանալ, թե ինչի համար է պատասխանատու այս փոփոխականը: Մեր դեպքում, մենք պետք է ստեղծենք X և Y առանցքների երկայնքով պտտման անկյունների արժեքի երկու փոփոխական (օբյեկտը, միևնույն է, կարող է պտտվել Z առանցքի շուրջ, անմիջապես հատակագծում): Որոշեցի նրանց անվանել angle_x և angle_y: Հաջորդ սյունակում անհրաժեշտ է ընտրել տվյալների տեսակը: Ընտրությունները ներկայացված են աղյուսակ 1-ում:

խոշորացում
խոշորացում

Վերջին երկու տեսակները չեն օգտագործվում օբյեկտի կառուցման մեջ, բայց դրանք անհրաժեշտ են օբյեկտի պարամետրերի պատուհանում ցուցակի ավելի հստակության և կարգի համար: Մեզ անկյուն է պետք. Սա աղյուսակի երկրորդ պատկերակն է: Երրորդ սյունակը Անունն է: Այստեղ դուք կարող եք գրել առանց կանոնների ցանկացած լեզվով այն, ինչ մենք ուզում ենք ավելի ուշ տեսնել օբյեկտի պարամետրերի պատուհանում: Եվ վերջին սյունակը Արժեք է: Այժմ կարող եք 0 թողնել այստեղ. Այս արժեքը ցանկացած պահի փոխվում է և՛ սցենարում, և՛ բուն օբյեկտի պարամետրերում: Նկար 2-ը ցույց է տալիս, թե ինչպես են նայում երկու նոր տարբերակները GDL Օբյեկտի խմբագիր պատուհանում: 5. Տողի սկզբում օգտագործեք սլաքները ՝ գիծը հարմար տեղ տեղափոխելու համար:

խոշորացում
խոշորացում

Ապա պետք է օբյեկտը պահպանել նոր անվան տակ, քանի որ ստանդարտ գրադարանը կոդավորված է տարայի մեջ, և դրա մեջ գտնվող օբյեկտները չես կարող վերաշարադրել: Օբյեկտի պարամետրերի պատուհանը այժմ կունենա այս տեսքը (նկ. 6):

խոշորացում
խոշորացում

Գոյություն ունեն երկու նոր պարամետր, որոնց արժեքը կարող է ցանկացած պահի փոխվել: Բայց հիմա ոչինչ չի պատահի, քանի որ դրանց միջոցով դեռ ոչ մի հրաման չի գրվել: Այժմ դուք պետք է բացեք 3D սցենարի պատուհանը: Ահա տրված պարամետրերի հիման վրա 3D մոդելի կառուցման ամբողջական նկարագրություն: Բացի այդ, օբյեկտի մեջ կարող են տեղավորվել տարբեր մակրոներ: Բոլոր կոնստրուկցիաներից առաջ անհրաժեշտ է պտտել կոորդինատային համակարգը, որում կկառուցվի օբյեկտը: Այստեղ կարևոր է հասկանալ հետևյալ տրամաբանությունը. Բոլոր ռոտացիաները, շարժումները և մասշտաբավորումը տեղի են ունենում այլ կերպ, քան բուն ARCHICAD- ում աշխատելիս: Մենք ոչ թե տարր ենք վերցնում և պտտում, այլ պտտում ենք գլոբալ կոորդինատային համակարգը (այն փոխելուց հետո այն դառնում է տեղական) ճակատային օբյեկտ կառուցելը: Տեղափոխել (ավելացնել հրաման), պտտել (ROT), մասշտաբ (MUL) համակարգային համակարգի վերափոխման հրամաններ են: Հետագա վերափոխումները կարող են ջնջվել սցենարում մեկ առ մեկ, միանգամից մի քանիսը կամ միանգամից ջնջել: Տեղեկատու գիրքը այս ամենը նկարագրում է բավական մանրամասն և օրինակներով: Կոորդինատային համակարգը 3D տարածքում միանգամից երեք առանցքների երկայնքով տեղափոխելու մի օրինակ ներկայացված է Նկարում: 7 ԱՎԵԼ aԵՔ ա, բ, գ

խոշորացում
խոշորացում

Այսպիսով, բոլոր կառուցումներից առաջ մենք պտտեցնում ենք կոորդինատների համակարգը, նախ մեկի, ապա մյուս առանցքի երկայնքով: X առանցքի երկայնքով պտտումը կատարվում է ROTX ալֆաքս հրամանով, որտեղ ալֆաքսը ժամացույցի սլաքի հակառակ ուղղությամբ պտտվող անկյունն է. ալֆաքսի փոխարեն, անհրաժեշտ է մուտքագրել նախկինում ստեղծված փոփոխական: Y առանցքի երկայնքով պտտումը կատարվում է նույն կերպ (նկ. 8):

խոշորացում
խոշորացում

Այժմ կարող եք պտտման համար տարբեր անկյուններ սահմանել, և 3D մոդելի փոփոխությունները տեղի կունենան վերին ձախ մասում գտնվող տեսադաշտում (նկ. 9):

խոշորացում
խոշորացում

Այժմ կարող եք պտտման համար տարբեր անկյուններ սահմանել, և 3D մոդելի փոփոխությունները տեղի կունենան վերին ձախ մասում գտնվող տեսադաշտում (նկ. 9):Բայց 2D- ում դեռ ոչինչ չի պատահում: 2D սցենարում օբյեկտը կառուցվում է առանձին գծերով և բազմանդամներով, ուստի պլանում գտնվող օբյեկտի նկարումը շատ անգամ ավելի արագ է: Մի տեղում դա աննկատելի է, բայց եթե նախագծում լինեն հարյուրավոր այդպիսի ցանցեր, արգելակումը նշանակալի կլինի: Կարող եք հաշվարկել այս գծերի կետերի կոորդինատները և գծագրել դրանք այնպես, ինչպես կտեսնեին պտտվող օբյեկտի պրոյեկցիայի ժամանակ, բայց դա շատ պարզ չէ և շատ արագ: Այս ցանցում ես առաջարկում եմ հետևյալ լուծումը. Եթե X կամ Y անկյունները հավասար չեն զրոյի, ապա 2D սցենարի օբյեկտը, այսինքն ՝ հատակագծի համար, կներկայացվի որպես 3D մոդելի պրոյեկցիա, և այլապես հին եղանակով: 2D սցենարի համար մոդելի նախագծումը կառուցվում է PROJECT2 նախագծման_կոդ, անկյուն, մեթոդ հրահանգով: Ի՞նչ է նշանակում նախագծման_կոդ, անկյուն, մեթոդը տեղեկատու գրքում, բայց ավելի կարևոր հրամանին մենք կծանոթանանք IF - THEN - ELSE - ENDIF կառավարման հայտարարությունների բաժնից: Սրանք պայմանական հայտարարություններ են, որոնք կօգնեն ձեզ կազմել նախորդ պարբերության պայմանական դրույթը: Նկարում 10 Ես ընդգծեցի ավելացված հրամանները 2D սցենարում և աջով կարմիրով ավելացրեցի «թարգմանություն»:

խոշորացում
խոշորացում

Այժմ պարզապես անհրաժեշտ է փրկել օբյեկտը և կարող եք օգտագործել այն (նկ. 11): Այս մեթոդի առավելությունը մորֆայի վերափոխման մեջ այն է, որ օբյեկտը մնում է պարամետրային, այն կարելի է կարդալ տեխնիկական բնութագրերում, դրանում կարող եք փոխել թեքերի չափերը, շրջանակի չափը և այն ամենը, ինչ եղել է բուն օբյեկտում:,

խոշորացում
խոշորացում

Այսպիսով, մանրամասնորեն, օգտագործելով այս օրինակը, մենք ուսումնասիրեցինք GDL օբյեկտի խմբագրի հիմնական պատուհաններն ու գրերը: Եթե ռոտացիայի համար ձեր ընտրած օբյեկտը պարամետրեր ունի ոչ թե ցուցակի տեսքով, ինչպես այս ցանցում, այլ նկարների և գծապատկերների տեսքով, դա նշանակում է, որ մշակողը գրել է նաև գրաֆիկական ինտերֆեյս: Շատ հաճախ պարամետրերով ստանդարտ ցուցակը թաքնված է, ինչպես Նկ. 12. Պարամետրերի էջերի բացվող ցուցակում չկա «Բոլոր պարամետրերը» բաժին:

խոշորացում
խոշորացում

Այս դեպքում անհրաժեշտ է մուտք գործել պարամետրերի սցենար և գտնել բոլոր պարամետրերը թաքցնող հրամանը (նկ. 13): Այս սցենարը նկարագրում է բոլոր գործողությունները, որոնք ազդում են պարամետրերի վրա. - հնարավոր արժեքների ընտրանքների կամ տիրույթների նշանակում (արժեքներ); - ցանկացած հաշվարկ, որի արդյունքը վերագրվում է պարամետրին (պարամետրեր). - թաքցնելու կամ կողպելու պարամետրերը (HIDEPARAMETER, LOCK):

խոշորացում
խոշորացում

HIDEPARAMETERS ALL տողը կարող է պարզապես ջնջվել կամ «» դնելով: Տողի սկզբում այն անընթեռնելի դարձրու (ըստ GDL շարահյուսության ՝ բացականչական նշանով սկսվող տողը համարվում է մեկնաբանություն: Բացի այդ, ես կգրեմ նկարագրություններ և "!" Նշանից հետո սքրինշոթերում թարգմանություններ): Դրանից հետո «Բոլոր պարամետրերը» տողը կհայտնվի պարամետրերի էջերի ցուցակում, և այն ընտրելով, դուք կտեսնեք պարամետրերով ստանդարտ ցուցակ, որոնց թվում կլինեն պտտման նոր տողեր: ՕՐԻՆԱԿ # 2 - տեքստ խորհրդանիշի վրա Հաջորդ օրինակը վերցնում եմ ընթացիկ նախագծից: Բազմաբնակարան բնակելի շենքի հատակագծի հետ աշխատելիս պահանջվում էր «K» տառը դնել օդորակիչների արտաքին ստորաբաժանումների վրա, այնպես որ այն միշտ գտնվում էր ուղղահայաց: Իհարկե, նամակը կարող էր պարզապես վերևում ավելացվել տեքստով կամ արտաքին մակագրությամբ, բայց հետո, երբ օդորակիչը շրջվեց, գուցե ստիպված լիներ տեղափոխել նաև տեքստը: Սկսելու համար ես ավելացրի չորս նոր պարամետր (Նկար 14).

խոշորացում
խոշորացում

1. textուցադրել տեքստը. Պարամետրի տեսակը բուլյան արժեք է, որը ենթադրում է երկու հնարավոր արժեքներ ՝ 0 (ոչ) և 1 (այո): Այսպիսով, տեքստը կարող է միացվել կամ անջատվել:

2. Հատուկ տեքստ ՝ պարամետրի տեսակ - տեքստ: Թույլ է տալիս ցանկացած տեքստ գրել խորհրդանիշի մեջ (ես մտադիր եմ օգտագործել մեկ տառ, որպեսզի այն տեղավորվի օդորակիչի բլոկի ուղղանկյան մեջ):

3. Տառատեսակ. Տեսակ - տեքստ: Խնդրում ենք նկատի ունենալ, որ այս փոփոխականի գրման որոշ տեսակներ հնարավորություն են տալիս համակարգչում տեղադրվածների ցանկից սյունակում ընտրել տառատեսակի արժեքներ: «Fonttype» - ը ինքնաբերաբար զանգահարում է այս ցուցակը, բայց եթե ես գրում եմ «typefont» կամ պարզապես «font», ապա ես պետք է ձեռքով գրեմ տառատեսակի անունը: Այս պահը պատահական նկատեցի ստանդարտ օբյեկտներից մեկում:

4. Տեքստային գրիչ ՝ տեսակ - գրիչ: Դե, այստեղ ամեն ինչ պարզ է:

Հիմա եկեք նայենք այն սրբապատկերներին, որոնք ես կտտացրել եմ տողերի սկզբում: Առաջին տողում սեղմված է պատկերակ

Image
Image

ինչը նշանակում է համարձակ - համարձակ: Այսինքն, այս տողը օբյեկտի պարամետրերի պատուհանում կլինի թավ: Մյուս երեքն ունեն պատկերապատկեր

Image
Image

… Դա նշանակում է, որ այս տողերը կտեղադրվեն առաջին տողի տակ գտնվող բացվող ցուցակում: Նկարում 15-ը օբյեկտի պարամետրերում նկարագրող սքրինշոթ է:Սկսելու համար ես ավելացրի չորս նոր պարամետր (Նկար 15).

Рис. 15. Окно Параметров Объекта
Рис. 15. Окно Параметров Объекта
խոշորացում
խոշորացում

Եվ նկ. 16 - այն, ինչ ես ավելացրել եմ 2D սցենարում (ավանդաբար թարգմանության և մեկնաբանությունների հետ միասին):

խոշորացում
խոշորացում

Նկ. 16. 2D գրության մեջ տողեր ավելացվեցին Հաջորդ սքրինշոթում (նկ. 17), ավելի մեծ հստակության համար, ես երանգավորեցի տարբեր տեսակի բառերի / հրամանների / փոփոխականների:

խոշորացում
խոշորացում

Օբյեկտը պատրաստ է (նկ. 18):

խոշորացում
խոշորացում

Եվ եթե ես տողեր չգրեի ռոտացիայով և մասշտաբով, ապա այդ առարկան նման կլինի նկարի: 19

խոշորացում
խոշորացում

ՕՐԻՆԱԿ # 3 - մանրամասնում է Projectրագրի վրա աշխատանքը պարզեցնելու համար, օբյեկտ գրելիս կարող եք ավելացնել տեքստի պարամետր `մանրամասնելու մի քանի տարբերակների ընտրությամբ (պարզ, միջին, մանրամասն): Իսկ 3D սցենարում, տարբեր փոքր մասեր կառուցելիս, տիպի պայման ավելացրու. Եթե մանրամասնության մակարդակը = «մանրամասն», ապա (շինության մասերի նկարագրություն) պայմանի ավարտը Գլոբալ փոփոխականները հատուկ ուշադրության են արժանի: Դրանք 40 էջի երկարություն ունեն տեղեկատու ձեռնարկում և խմբավորված են ըստ թեմաների ՝ հեշտ որոնման համար: Նախորդ օրինակում ես նախագծում օգտագործել եմ օբյեկտի կողմնորոշման որոշ տվյալներ: Տեղեկատու ձեռնարկի նույն բաժինը պարունակում է Գլոբալ փոփոխականներ օբյեկտի գտնվելու վայրի կոորդինատների համար. Դրանք օգտագործվում են այնպիսի առարկաներ ստեղծելու համար, ինչպիսին է առաջնորդը կոորդինատներով կամ հատվածի / բարձրության վրա բարձրություններ: Շատ հաճախ օգտագործվում է GLOB_SCALE - գծապատկերի մասշտաբը (կախված է ընթացիկ պատուհանի տեսքից), 1: 100 մասշտաբով այն հավասար է 100-ի, 1:20 մասշտաբով հավասար է 20-ի: առավել հաճախ օգտագործվում է տառատեսակի չափը մոդելի հաշվիչների վերափոխելու կամ հակառակը: Բացի այդ, այս պարամետրը կարող է օգտագործվել պլանի վրա ցուցադրման ընտրանքները «կախելու» համար: Օրինակ ՝ նստարանի համար գրեք հետևյալը 2D սցենարով.

ԵԹԵ GLOB_SCALE <100 ԴԵՊԵՍ ! եթե սանդղակը 1: 100-ից մեծ է, ապա
PROՐԱԳԻՐ 2 3, 270, 2 ! կառուցել պրոյեկցիա 3D մոդելից
ՈՒրիշ ! հակառակ դեպքում
Վերջնական ! պայմանի ավարտ

Այսպիսով, գլխավոր հատակագծի վրա 1: 500 մասշտաբով նստարանները կցուցադրվեն որպես ուղղանկյուններ, իսկ ավելի մեծ մասշտաբով բեկորի վրա կկազմվի մանրամասն պրոյեկցիա: Նմանատիպ տեխնիկա, բայց եռաչափ մոդելի համար օգտագործվում է ստանդարտ ծառերում, եթե միացնեք Ավտոմատ պսակի տեսակը վանդակը: Տեսախցիկից որոշակի հեռավորության վրա պսակի տեսակը մանրուքից դառնում է պարզ, իսկ պարզից `էլիպս: Trիշտ է, որպեսզի օբյեկտի սցենարները նորից ընթերցվեն, դուք պետք է ինչ-որ բան անեք դրանց հետ, օրինակ ՝ հեռանկարը փոխելուց, բոլոր ծառերն ընդգծելուց հետո, բացեք օբյեկտի պարամետրերի պատուհանը և, առանց որևէ բան փոխելու, պարզապես կտտացրեք OK, կամ կտտացրեք և ապանշեք շապիկի փոխարինման վանդակը:

Թույլ տվեք դա ցույց տալ ՝ օգտագործելով գնդի մոտավորման օրինակ: Ահա թե ինչ եմ գրել 3D սցենարով. = 20 ապա res = 50 եթե սկավառակ 20 ապա res = 20 եթե դիսկ 30 Նախագծի 3D պատուհանում գտնվող տեսախցիկը (աչքերը) և SYMB_POS_X, SYMB_POS_Y, SYMB_POS_Z օբյեկտի գտնվելու վայրի կոորդինատներն են. abs - համարի մոդուլ (հեռացնում է «-», եթե այդպիսիք կան); sqr - քառակուսի արմատ; ^ 2 - քառակուսի համար:

3D պատուհանում, տեսախցիկից տարբեր հեռավորությունների վրա, գնդը գծագրվելու է տարբեր մոտավորություններով: Պարզության համար ես միացրեցի մետաղալարերի ռեժիմը (նկ. 20):

խոշորացում
խոշորացում

Գլոբալ փոփոխականների միջոցով օբյեկտը կարող է ստանալ. - նախագծի գտնվելու վայրի վերաբերյալ տվյալներ (հյուսիս, լայնություն, երկայնություն, բարձրություն), տեղադրված համապատասխան երկխոսության դաշտում. - ընթացիկ հարկ և սեփական հարկ; - ընթացիկ տեսքի տեսակը (օրինակ, ԳՕՍՏ ցատկորդներում օգտագործվում է հետևյալ պայմանը. եթե տեսքի տեսակը ցուցակ է, ապա ցատկողի տեսքը կառուցեք դիրքի ղեկավարներով բաժնում); վանդակաճաղի օրինակով կարող եք ավելացնել հետևյալ պայմանը. եթե տեսքի տեսակը ցուցակ է, ապա մի պտտեք կոորդինատային համակարգը, այնպես որ ցանկացած դեպքում վանդակավորների ցուցակում լինի ճակատային տեսք; - կոնստրուկցիաների թերի ցուցադրություն (կարող եք այնպես անել, որ օբյեկտը որոշ մասեր ցույց չտա, եթե միայն միջուկն է ընտրված):

Պատի տվյալները կարող եք քաշել պատուհանի կամ դռան առարկայի մեջ: Հայտարարությունները կարող են շատ տարբեր տեղեկություններ ստանալ այն տարրի մասին, որի հետ դրանք կապված են, օրինակ `վանդակը` բազմաշերտ կառուցվածքի շերտերով կամ տարրի ծավալով առաջնորդ: Եվ այսպես, 40 էջ տարբեր և շատ օգտակար Գլոբալ փոփոխականներից: ՕՐԻՆԱԿ 4 - գոտու նշիչ Եկեք նայենք, թե ինչպես է ստեղծվում մաքսային գոտու նշիչը:Եթե դուք ստեղծում եք նոր օբյեկտ և Մանրամասներ բաժնում ընտրում եք դրա համար Zone Passport ենթատեսակը, ապա Պարամետրեր բաժնում բոլոր հատուկ պարամետրերը, որոնք Zone գործիքը փոխանցում է նշագծին, ցուցադրվում են կապույտով (նկ. 21):

Рис. 21. Параметры объекта подтипа Паспорт Зоны
Рис. 21. Параметры объекта подтипа Паспорт Зоны
խոշորացում
խոշորացում

Օգտագործելով TEXT2 հրամանը, այս փոփոխականներից որևէ մեկը կարող եք գրել 2D սցենարով. Ահա թե ինչպես եք ստանում միայն տեքստից բաղկացած նշիչ (նկ. 22):

խոշորացում
խոշորացում

Օգտագործելով գոտու նշիչի ընդհանուր պարամետրերը, կարող եք սահմանել տեքստի ոճը և տողի բարձրությունը `կախված տառատեսակի բարձրությունից. տող, ROOM_NUMBER տեքստ 2 0, 0, ROOM_NAME տեքստ 2 0, -row, ROOM_AREA Դուք կարող եք ստեղծել նոր պարամետր `նշիչի տեսակը ընտրելու համար (նկ. 23), դրա համար սահմանեք ընտրանքներ Պարամետրերի սցենարում (նկ. 24) և 2D սցենարը գրում է տարբեր տեսակի մարկերների մատուցման տարբեր տեսակների:

խոշորացում
խոշորացում
խոշորացում
խոշորացում

2D սցենար. Եթե mt = "նշիչ թվով", ապա տեքստ 2 0, 0, ROOM_NUMBER CIRCLE2 0,0, տողի վերջավորություն, եթե mt = "թիվ և տարածք", ապա տեքստ 2 0, տող / 2, ROOM_NUMBER տեքստ 2 0, -row / 2, AREA_TEXT վերջավորություն, եթե mt = "վերնագիր և տարածք", ապա տեքստ 2 0, տող / 2, ROOM_NAME տեքստ 2 0, -row / 2, AREA_TEXT վերջավորություն, եթե mt = "համար, վերնագիր և տարածք", ապա text2 0, տող, ROOM_NUMBER տեքստ 2 0, 0, ROOM_NAME text2 0, -row, AREA_TEXT endif եթե mt = "միայն տարածքը" ապա text2 0, 0, AREA_TEXT endif Այս սցենարում ես չօգտագործեցի նախանշված տարածքի փոփոխականը որպես տարածք, բայց տարածքը վերածեցի տեքստի և ավելացվեց այն միավորվում է ՝ տարածք = փող (ROOM_AREA, 4, 2): համարը վերափոխելով տեքստի ՝ 2 տասնորդական AREA_TEXT = տարածք + «քմ»: ! լարային արժեքին ավելացնելով «քմ» տառերը: Մարկերի տողերը կարող եք լրացնել որոշ գծեր բաժանող գծերով: Լարի երկարությունը գտնելու համար օգտագործեք STW հրամանը: Գրության սկզբում ավելացնենք. Tl1 = stw (ROOM_NUMBER) / 1000 * GLOB_SCALE tl2 = stw (ROOM_NAME) / 1000 * GLOB_SCALE tl3 = stw (AREA_TEXT) / 1000 * GLOB_SCALE եթե mt = "համարը և տարածքը", ապա tl = MAX (tl1, tl3) եթե mt = «համար, վերնագիր և տարածք» ապա tl = MAX (tl1, tl2) եթե mt = «վերնագիր և տարածք» ապա tl = MAX (tl2, tl3) եթե mt = «միայն տարածք» ապա tl = tl3 AND նշիչների տարբերակներում ավելացնել տողերը LINE2 հրամանի հետ (նկ. 25):

Рис. 25. 2D-скрипт
Рис. 25. 2D-скрипт
խոշորացում
խոշորացում

Եթե գոտու համարը բաղկացած է մի քանի նիշից, նշիչի համար, դուք կարող եք ստեղծել պարամետր շրջանագծի շառավղի համար `անկախ տառատեսակի բարձրությունից, կամ շրջանագծի փոխարեն, նկարագրել էլիպսաձև ձև, որի երկարությունը հավասար է երկարությանը: գոտու համարային գծի, որը մենք ավելի վաղ գտել ենք. POLY2_ 5, 1 + 2 + 4, -tl1 / 2, տող, 1, tl1 / 2, տող, 1, tl1 / 2, -row, 1001, -tl1 / 2, -row, 1, -tl1 / 2, row, 1001 Դուք կարող եք ավելացնել նոր պարամետր հատակի տեսակի համար (FLOOR_TYPE) և պարամետր, որը թույլ է տալիս թաքցնել կամ ցույց տալ այն (ShowFloorType), իսկ 2D սցենարում ավելացնել եռանկյունի բազային տող և հատակի տիպով տեքստ. եթե ShowFloorType- ը ապա ADD2 0, տող * 3 POLY2_ 4, 1, -row * 1.4, -row * 0.8, 1, տող * 2.8,60,201, տող * 1.4, -row * 0.8, 1, 0,0,700 տեքստ 2 0,0, FLOOR_TYPE վերջնական հատակի տիպի համար ցանկալի է գրիչի համար ավելացնել առանձին պարամետր, ինչպես նաև հատակի նշիչի գտնվելու վայրը գրաֆիկական խմբագրելու կետեր: Ես մանրամասն նկարագրեցի, թե ինչպես ավելացնել գրաֆիկական խմբագրման կետերը իմ վեբինարում, և հոդվածի վերջում տեղադրված հղումով օգտագործելով ՝ կարող ես ներբեռնել օբյեկտներ և տեսնել, թե ինչպես է դա իրականացվում տվյալ դեպքում:

Եվ վերջապես, եկեք քննարկենք մեծ հնարավորություններ բացող օբյեկտի մեկ այլ շատ կարևոր ենթատիպ `Գրադարանի համաշխարհային պարամետրերը (նկ. 26):

խոշորացում
խոշորացում

Այս ենթատիպով օբյեկտը ոչինչ չի կառուցում կամ նկարում, այն սահմանում է պարամետրեր մոդելի դիտումներում: Այսպիսով, այնտեղ կարող եք հանել այն պարամետրերը, որոնք կցանկանայիք օբյեկտի համար սովորական լինել, բայց միևնույն ժամանակ կարողանաք տարբեր տեսակների համար տարբեր արժեքներ սահմանել:

Ես դա ցույց կտամ գոտու նշիչի օրինակով: Ես հանդիպեցի նախագծերի, որոնցում տարբեր շերտերի գոտիների մի քանի հավաքածու կար ՝ տարբեր տեսակետների համար: Եթե տարբեր նշիչների կարիք կա, ապա Գրադարանի գլոբալ պարամետրերը լավագույն լուծումն են:

Ես ունեմ մարկեր, որում հնարավոր է հատակի տեսակը դնել եռանկյունու մեջ և փոխել նշման տեսակը (նկ. 27): Եվ այս երկու պարամետրերը տեղափոխվում են Գլոբալ գրադարանի պարամետրերի ենթատիպի առանձին ֆայլ (Նկար 28):

խոշորացում
խոշորացում
խոշորացում
խոշորացում

Որպեսզի այս պարամետրերը ցուցադրվեն Model View Parameters երկխոսության դաշտում, անհրաժեշտ է դրանք գրանցել օբյեկտի միջերեսի սցենարում (նկ. 29): Ես մանրամասն չեմ անդրադառնա այս սցենարի հատուկ հրահանգներին, դրանք նկարագրված են բավական մանրամասն և օրինակներով տեղեկատու գրքում: Ես միայն կասեմ, որ այստեղ մենք նկարագրում ենք, թե որտեղ է գտնվելու այս կամ այն պիտակը կամ կոճակը (դաշտ ՝ ընտրանքների ընտրությամբ, նշանի նշան և այլն), պատկերները կարող են տեղադրվել նաև օգտագործողի միջերեսի մեջ: Ստանդարտ գրադարանում գրեթե յուրաքանչյուր առարկա ունի գրաֆիկական միջերես; դուք կարող եք տեսնել բոլոր հնարավորությունները և տեսնել, թե ինչպես են գրվում այս սցենարները: Բացի ստուգման կոճակից, սցենարը ունի նաև Դիտման կոճակ: Սեղմելով այն ՝ դուք կարող եք արագ տեսնել, թե ինչ է տեղի ունենում:

խոշորացում
խոշորացում

Դուք կարող եք պահպանել օբյեկտը և դիտել այն Model View Options երկխոսության դաշտում (Նկար 30):Այստեղ մենք կարող ենք միանգամից փոխել գծանշման տեսակը նախագծի բոլոր գոտիների համար (այս նշիչով), բայց առանձին `տարբեր տեսակների համար:

խոշորացում
խոշորացում

Այժմ, գոտու նշիչի օբյեկտում, դուք պետք է օբյեկտին հարցում կատարեք այս երկու պարամետրերի արժեքների համար: Հիմնական սցենարում (որն առաջին հերթին ընթերցվում է օբյեկտի կողմից, այնպես որ արժեքների բոլոր հաշվարկներն ու սահմանումները, որոնք պետք է օգտագործվեն մի քանի սցենարներում, ավելի լավ է այստեղ գրել) ես գրում եմ այսպես երկու տող. "," ShowFloorType ", ShowFloorType)uccess2 = LIBRARYGLOBAL (" LibraryGlobals20 "," mt ", mt)" հաջողությունը "կլինի 1, եթե հարցումը հաջող է: հակառակ դեպքում դա կլինի 0:

Սա կարող է օգտագործվել նախազգուշական հաղորդագրություն գրելու փոխարեն գոտու նշիչ այն մասին, որ LibraryGlobals20 օբյեկտը չի բեռնված գրադարանում:

Հետո օբյեկտը աշխատում է ինչպես միշտ ՝ օգտագործելով երկու նոր արժեք ՝ եթե նշման տեսակը այսինչն է, ապա գրի՛ր այսինչը, և այլն: Այս հոդվածում ես լուսաբանել եմ GDL- ի հնարավորությունների միայն մի փոքր մասը: Իր օգնությամբ դուք կարող եք ստեղծել ինչպես շատ պարզ դիզայնի տարրեր, այնպես էլ շատ բարդ օբյեկտներ:

Օրինակ, գործ ունեք փոքր և հասարակ SIP- պանելային տների հետ: Դուք ունեք նախագիծը փոխելու ընտրանքների հատուկ ցուցակ. - տան երկարությունը և լայնությունը կարող են լինել 2,4-ից 24 մետր `1,2 մ քայլքով; - եթե լայնությունը գերազանցում է 6 մ-ը, ապա մեջտեղում պետք է լինի մեկ այլ պատ: - հատակի բարձրության երկու տարբերակ `կախված վահանակի չափից. - հարկերի քանակը `մեկ կամ երկու հարկ; - պատուհանները կարող են լինել որոշակի չափի վահանակների որոշակի վայրերում. - ճակատների ավարտում երեք տարբերակով. - տանիք երեք տարբերակով. - պատի հաստությունը մի քանի ստանդարտ չափսերով և այլն:

Այս բոլոր պարամետրերը կարող եք սահմանել օբյեկտի համար ՝ ավելացնելով վահանակի, տանիքի, դեկորացիայի և այլնի մեկ քառակուսի մետրի արժեքը: Եվ օբյեկտի 2D և 3D գրերով ամբողջությամբ կառուցեք և նկարեք այս տունը փոփոխականներով `ստատիկ չափսերի փոխարեն: Որպեսզի օգտագործողը չամփոփվի պարամետրերի երկար ցուցակում, դուք կարող եք գրաֆիկական ինտերֆեյս գրել նկարների և գծապատկերներով մի քանի էջերի համար: Հիմնական սցենարում հաշվարկեք բոլոր ծավալները և ցուցադրեք ծախսերը: Հնարավոր է նաև պլանի կողքին ցուցադրել սեղան `վահանակների դասավորությամբ, 2D սցենարով: Նման օբյեկտ գրելը շատ ժամանակ կպահանջի, դուք պետք է կազմեք մանրամասն տեխնիկական բնութագրեր, տրամադրեք բոլոր նրբությունները, բայց հետո կստանաք ոչ միայն օբյեկտ, այլև գրեթե ծրագիր, որում, ընտրելով պարամետրեր, դուք կարող է ձեռք բերել նախագծի նախագծի փաթեթ `հաճախորդի համար նյութերի և ծախսերի հաշվարկով: Հուսով եմ, այս ակնարկը ինչ-որ մեկի հետաքրքրությունն է առաջացրել GDL- ի հնարավորությունների նկատմամբ: Իմ պատմությունը սկսվեց ինչ-որ ստանդարտ գոտու նշագծում ինչ-որ փոքր մանրուք փոխելու խոր ցանկությամբ, և որքան շատ ես կարդում եմ ուղեցույցը, այնքան ավելի շատ բացահայտվում է այս գործիքի ներուժը, իմ կարծիքով, ճարտարապետի համար շատ օգտակար: Ստորև բերված հղումից կարող եք ներբեռնել բոլոր այն օբյեկտները, որոնք օրինակ են համարվել այս հոդվածում. Ներբեռնեք օրինակներ Նշում. ARCHICAD 20-ն օգտագործվել է այս օբյեկտները գրելու համար, ուստի դրանք ավելի վաղ տարբերակներում չեն բացվի: GRAPHISOFT- ի մասին GRAPHISOFT ընկերություն® հեղափոխել է BIM- ը 1984 թ.-ին ARCHICAD- ի հետ® Արդյունաբերության առաջին BIM լուծումն է CAD արդյունաբերության ճարտարապետների համար: GRAPHISOFT- ը շարունակում է առաջնորդել ճարտարապետական ծրագրակազմի շուկան նորարարական արտադրանքներով, ինչպիսիք են BIMcloud ™, աշխարհում իրական իրական ժամանակում համագործակցող BIM նախագծման առաջին լուծումը, EcoDesigner ™, շենքերի առաջին էներգիայի մոդելավորման և էներգախնայողության գնահատման աշխարհում առաջին և BIMx® Առաջատար բջջային հավելվածն է BIM մոդելները ցուցադրելու և ներկայացնելու համար: 2007 թվականից GRAPHISOFT- ը մաս է կազմում Nemetschek Group- ի:

Խորհուրդ ենք տալիս: