Dynamické bloky při kreslení v CAD programech jako AutoCAD či GstarCAD a příklady jejich vhodného použití
Úvod
Univerzální CAD systémy, jako AutoCAD či GstarCAD, pracují se základními geometrickými entitami typu úsečka, kružnice, oblouk, křivka, elipsa atd. Uživatel je pomocí těchto entit schopen nakreslit jakýkoliv technický výkres. Výhoda univerzálních CAD programů spočívá jednak v tom, že takový program může být obecně použit, stejně jako tužka, pro libovolnou profesi (architekti, projektanti elektrických rozvodů, geodeti, konstruktéři strojů, designéři nábytku, …).
Druhou důležitou výhodou univerzálních CAD programů je, že výkresy, které jsou nejčastěji ve formátu DWG, jsou při sdílení mezi jednotlivými profesemi navzájem kompatibilní. Tzn., že architekt může jednoduše posunout svůj CAD návrh dalším oddělením pro zakreslení rozvodů vody, topení, elektrických rozvodů apod., stejně jako konstruktér strojů může posunout svůj CAD návrh oddělení přípravy výroby.
Co jsou CAD bloky a jaký je jejich účel?
Ve výkresech je často potřebné kreslit opakující se prvky, např. výplně otvorů stěn, jako okna a dveře anebo normalizované strojírenské součástky, jako šrouby, matice, ložiska atd. Opakované kreslení takovýchto prvků by však bylo pro uživatele univerzálních CAD programů zdlouhavé a neefektivní. Na druhé straně jsou profesně specializované CAD systémy, které takovéto prvky mají mnohdy již předpřipravené ve formě CAD knihovny nebo CAD databáze. Ceny specializovaných CAD programů jsou však zpravidla mnohem vyšší a obvykle poskytují jen omezenou případně vůbec žádnou kompatibilitu s CAD systémy specializovaných pro jiné profese. Proto není výměna a sdílení CAD výkresů mezi nimi taková přímočará, jak je tomu u univerzálních CAD systémů.
Efektivním řešením pro kreslení výkresů s opakujícími se prvky může být univerzální CAD podporující funkci „Blok“. Tato funkce umožňuje uživateli seskupit kresbu sestávající z jednotlivých entit do jednoho objektu (bloku) s unikátním názvem, např. dveře, šroub, komoda atd. a dalšími případnými atributy. Takový blok je možné následně opakovaně vložit a umístit ve výkresu. Mnozí CAD uživatelé mají vytvořeny desítky či stovky bloků, které jim takto šetří čas při kreslení výkresů.
Např. při návrhu kuchyní může mít uživatel k dispozici množství vlastních bloků skříněk s dvířky nebo zásuvkami, skříněk pro zabudování myčky nádobí, pečících trub a jiných elektrospotřebičů. Standardní skříňka pro zabudovanou myčku je v šířce 60 cm. Uživatel si tedy může nakreslit takovou skříňku a uložit ji např. s názvem „dishwasher-60“. V případě potřeby může uživatel blok upravit tak, že blok „rozloží“ pomocí funkce EXPLODE, následně upraví šířku např. na 45 cm a blok uloží s novým názvem „dishwasher-45“. Zatímco skříňky pro myčky nádobí mohou být v šířce 45 nebo 60 cm, u skříněk se zásuvkami může být variantních rozměrů mnohem více, od 30 či 45, až po 120 cm, příp. i v dalších rozměrech.
A není to jen o rozměrových řadách. Skříňky mohou mít nejen různou šířku, ale také dvířka s pravým nebo levým otevíráním, s různým počtem zásuvek, s krátkým madlem či madlem na celou šířku skříňky, s hladkými dvířky, s prosklenými dvířky či s dvířky rustikálního typu apod.
Pokud má uživatel vytvářet několik bloků, pak rozložení, úprava a vytvoření nového bloku nejenže představuje časově náročné operace, ale v neposlední řadě se zvyšuje celkový počet bloků geometrickou řadou. Pokud vezmeme v úvahu postupně narůstající množství různých bloků ve výkresu, najít v seznamu bloků a identifikovat podle názvu ten, který chce uživatel právě použít, začne narážet na nevýhodu, že si musí pamatovat, jaký blok se pod určitým názvem skrývá. Jednoduše řečeno, příliš mnoho různých bloků začne postupně přinášet nepořádek a zhoršuje přehlednost výkresu.
Dynamické bloky zvyšují komfort univerzálních CAD programů
Elegantním řešením je v takových případech funkcionalita „Dynamický blok“. Obecné CAD programy obsahující Editor dynamických bloků umožňují vytvořit jeden dynamický blok pro tvarově a rozměrově podobné prvky. Tyto mohou být předdefinované v tabulce typizovaných rozměrů (např. podle výrobního programu výrobce) nebo uživatelsky definované při umístění ve výkresu (pokud se např. počítá s výrobou netypizované skříňky na zakázku). Uživatel nepotřebuje mít mnoho různých bloků, může jich mít jen pár, přičemž každý může obsahovat několik různých verzí. Nemusí je tedy zdlouhavě vyhledávat a pamatovat si množství bloků podle názvu.
Dynamické bloky obsahují grafické značky, které napovídají, co všechno je možné s daným blokem dělat. Např., značka trojúhelníku směřujícího dolů naznačuje, že po kliknutí se zobrazí nabídka s výběrem (např. komoda s 3 nebo 4 zásuvkami), šipka vpravo – vlevo / nahoru – dolů naznačuje překlápění / zrcadlení (např. dvířka s pravým nebo levým otevíráním), bodový uzel na posun, kruhová šipka na otáčení, znak pro zarovnání s jiným blokem atd.
V rámci dynamických bloků lze variovat nejen rozměr a tvar, ale i barvu, či hladinu, v níž je blok vykreslen. Navíc je možné v rámci jednoho dynamického bloku přiřadit různým variantám rozličné atributy, které mohou sloužit v rámci extrakce dat do tabulky např. při tvorbě kusovníků, výkazů či legend.
Dynamické bloky eliminují mnoho neefektivního času při technickém kreslení a řeší problém s nepořádkem a nepřehledností výkresů, které by jinak obsahovaly mnoho bloků. CAD uživatel může pracovat rychleji a efektivněji. Dynamické bloky posouvají univerzální CAD programy blíže k úrovni specializovaných CAD programů a práce s nimi vypadá mnohem profesionálněji.
Možnosti dynamických bloků
Editor bloků nabízí uživatelům rozhraní pro přidávání jednotlivých parametrů a akcí. Například pro zrcadlení libovolného bloku lze přiřadit parametr „překlopení“ pro definování osy zrcadlení a akci „překlopení“ pro volbu činnosti, která se má po kliknutí na uzel uskutečnit. Pomocí parametru „Viditelnost“ lze vytvořit neomezené množství instancí ve stejném bloku, zatímco funkce „Definovat atribut“ umožňuje vytvoření různých atributů a jejich přiřazení různým instancím dynamického bloku. K dispozici je několik dalších typů funkcí / parametrů, které umožňují úpravu dynamických bloků prostřednictvím uzlů s akcemi. Jsou to například: otočení, posun, rotace, uspořádání / pole, změna měřítka, prodloužení, příp. kombinace těchto funkcí v rámci skupiny parametrů definujících dynamický blok.
Příklady vhodného použití Dynamických bloků
Atributy – negrafické informace bloků
Atributy bloku mohou být zobrazeny ve formě značky a je možné ovládat jejich viditelnost. Zobrazují vlastnosti definované uživatelem, přičemž jsou propojeny s jednotlivými instancemi bloku – pro každou instanci bloku je možné přidat a zobrazit individuální atribut. Můžeme například vytvořit atribut „Název zařízení“, následně se při každém vložení dané instance dynamického bloku vyzve k zadání názvu zařízení. Tímto způsobem si každý blok s sebou nese určité informace, které je možné extrahovat do CAD tabulky a/anebo aplikace Excel a vytvořit si kusovník – seznam prvků použitých ve výkresu.
Společnost Halmburger GmbH zjistila, že nepotřebuje specializovaný CAD software
Původní záměr společnosti Halmburger GmbH bylo najít CAD program na návrhy temperovaných cest (podlah, stěn a jiných ploch), který by automatizoval návrhy a výpočty délek topných rohoží. Společnost vyčlenila na investici rozpočet několik (desítek) tisíc EUR za specializovaný CAD software. Po krátké konzultaci se však ukázalo, že vše co firma potřebuje, je cenově dostupný, univerzální CAD program s podporou dynamických bloků. Součástí dodávky softwaru GstarCAD Professional pro Halmburger GmbH bylo i vytvoření vzorových dynamických bloků a zaškolení projektantů / rozpočtářů. A tak jim dnes namísto nákladného specializovaného softwaru, vyvíjeného na zakázku, stejně dobře a profesionálně slouží běžně dodávaný CAD, a to za zlomek nákladů.
Shrnutí
Univerzální CAD programy s funkcionalitou Dynamické Bloky jako AutoCAD či GstarCAD mají mnoho výhod. Úsilí vložené do vytvoření databáze bloků se několikanásobně vrátí v podobě výrazné úspory času, zvýšení efektivity práce a přehlednosti výkresů. Další nespornou výhodou je možnost automatizované Extrakce dat do programu Excel, díky které získáte přesný přehled informací v podobě kusovníku, s možností vložení Excel tabulky přímo do výkresu. Dynamické bloky mohou být také řešením, jak například vytvářet vlastní katalogy CAD prvků.