Zobrazit plnou verzi příspěvku: Návrh na aplikaci pro vkládání DB dle viditelnosti

PepaR
05.01.2011, 20:23
Dobrý den,
 
vím, že už je po Vánocích, ale neuvažovali šikovní programátoři z CAD studia o vytvoření aplikace pro AutoCAD, která by uměla vkládat dynamické bloky s možností upřesnění stavu viditelnosti?PepaR2011-01-05 20:29:02

Vladimír Michl
05.01.2011, 21:35
Myslíte jako zadat viditelnost textově? Třeba z menu makra? To by nemělo být složité.

PepaR
05.01.2011, 22:08
Zkusím to příkladem, mám blok, který má několik stavů viditelnosti a potřebuji si vytvořit funkci, která by mi vložila ten samý blok, ale jednou je blok s viditelností A, podruhé s viditelností B.

Vladimír Michl
05.01.2011, 22:42
Hodně "quick-and-dirty" řešení je vložit blok standardně a do menu/scriptu hned za toto vložení přidat dlouhý LISP výraz:
 
[CODE](vlax-put-property (vlax-safearray-get-element (vlax-variant-value (vla-getdynamicblockproperties (vlax-ename->vla-object (entlast)))) 0) "Value" "B")
[/CODE]
 
Kde 0 je pořadí požadované dyn.vlastnosti v bloku a B je název stavu viditelnosti.
 
Další možnost je nedělat v tomto případě blok dynamicky. Anebo viz starší thread:
http://www.cadforum.cz/forum/forum_posts.asp?TID=5120Vladimír Michl2011-01-05 22:44:36

PepaR
06.01.2011, 00:13
Vidíte, na toto vlákno bych málem zapomněl. Děkuji za skript i odkaz.