Zobrazit plnou verzi příspěvku: Blok dveří - stavy viditelnosti

Kollegah
29.11.2018, 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ěď.

Vladimír Michl
29.11.2018, 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

PepaR
29.11.2018, 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.dwguploads/270/Dvere_otvirave_2018-11-29_18-30-09.pdf