Vytisknout stránku | Zavřít okno

Blok dveří - stavy viditelnosti

Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: Dynamické bloky
Popis fóra: Tvorba dynamických bloků AutoCADu, parametrické bloky
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=28087
Datum vytištění: 25.kvě.2026 v 14:17


Téma: Blok dveří - stavy viditelnosti
Odeslal: Kollegah
Předmět: Blok dveří - stavy viditelnosti
Datum odeslání: 29.lis.2018 v 13:42
Dobrý den,


rád bych zde přednesl následující problém. Jedná se o vytvoření bloku dveří v půdorysu. Vytvořil jsem blok dveří o šířce 600, 700, 800, 900, 1000 a 1100 mm, tedy 6 variant. Každé z těchto dveří jsou opatřeny standardním popisem, tedy na ose dveří je úsečka, nad ní pak šířka dveří a pod ní výška dveří (patrno z obr.1). Tento popisek je možno zrcadlit, otáčet apod. Až potud problém není. Dostal jsem však za úkol vymyslet elegantní způsob, kdy bych takřka jedním kliknutím byl schopen u každé z těchto šesti variant změnit popisku na variantu, kdy se na úsečce zobrazí POUZE šířka dveří (obr.2) a pak ještě na variantu, kdy se popiska vůbec nezobrazí a s ní ani pomocná úsečka (obr.3). Vzhledem k tomu, ze v AutoCadu je možné do bloku vložit jen a pouze jeden uzel viditelnosti, považuji tento úkol za nesplnitelný.
Nabízela se varianta vložení atributů s tím, že bych při každém vložení bloku ručně zadával hodnotu šířky a výšky (tzv. Ověřovaný atribut) s tím, že v jedné z variant bych hodnotu výšky nezadal a tedy by se nezobrazila. Tato varianta je však jednak nepohodlná a jednak by nevyřešila požadavek, aby zmizela pomocná úsečka.
Samozřejmě je možné vytvořit blok, kde by každá varianta měla svůj stav viditelnosti, což by však vedlo k vytvoření 24 stavů viditelnosti v jednom bloku a to opět není považováno za řešení "elegantní".
Předem děkuji za jakoukoli zpětnou vazbu a dodávám, že i odpověď "Nelze" považuji za uspokojivou odpověď.






Odpovědi:
Odeslal: Vladimír Michl
Datum odeslání: 29.lis.2018 v 13:52
Blok s více stavy viditelnosti se dá řešit pomocí Lookup - viz např. starší blok:
https://www.cadforum.cz/catalog/block.asp?blk=13896 - https://www.cadforum.cz/catalog/block.asp?blk=13896

-------------
Vladimír Michl (moderátor)
ARKANCE CZ - https://arkance.world - arkance.world
(podpora viz emea.support.arkance.world)


Odeslal: PepaR
Datum odeslání: 29.lis.2018 v 18:32
Dobrý večer, 

zeptám se možná hloupě, avšak za jakým účelem tam potřebujete pouze šířku? Já v tom moc nevidím smysl.

V rámci dynamického bloku můžete mít pouze jeden stav viditelnosti. Dva stavy viditelnosti šly za určitých podmínek nacpat do jednoho bloku, ale bylo to nestandardní postup a moc se mi neosvědčil.

Jedinou možností, která mě napadá je využít Lookup (Vyhledávání), jak píše pan Michl, pokud si právě Viditelnost nechcete vypotřebovat na tuto věc. Anebo nechat atribut výšky dveří prostě prázdný a vyplnit jej pouze v případě potřeby. Podobně jsem to vyřešil u bloku přiloženého níže pro vlastnost požární odolnosti dveří.

Přidávám pro inspiraci jeden postarší blok, kdy jsem právě vytvoření bloku pro dveře bral jako výzvu.
uploads/270/Dvere_otvirave_1kridle_OCL_2018-11-29_18-29-43.dwg" rel="nofollow - uploads/270/Dvere_otvirave_1kridle_OCL_2018-11-29_18-29-43.dwg
uploads/270/Dvere_otvirave_2018-11-29_18-30-09.pdf" rel="nofollow - uploads/270/Dvere_otvirave_2018-11-29_18-30-09.pdf


-------------
PepaR
https://www.jremes.cz" rel="nofollow - jremes.cz | https://www.stavlab.cz" rel="nofollow - stavlab.cz



Vytisknout stránku | Zavřít okno