Diskuzní fórum a databáze tipů a utilit pro AutoCAD, Inventor, Revit a další produkty Autodesk - od firmy CAD Studio [www.cadforum.cz]
ČeskySlovenskyEnglishDeutsch
Přihlášení:
▶ Registrace

 právě čte: 3595 

CAD tip CAD tip # 10883:

Otázka CAD 
 %  platforma  kategorie 
Q - otázka

Snadná detekce 2D/3D DWG nebo prázdného DWG.

A - odpověď Pokud potřebujete ve vaší utilitě nebo menu-makru snadno zjistit zda je aktuální výkres 2D nebo 3D výkres, nebo zda neobsahuje vizuálně žádné entity, můžete využít tyto jednoduché AutoLISP funkce (predikáty):

;is current drawing 2D? (defun is2D-p () (and (zerop (caddr (getvar "EXTMIN")))(zerop (caddr (getvar "EXTMAX")))) ; Z-boundingbox = 0? ) ;is current drawing 3D? (defun is3D-p () (< (caddr (getvar "EXTMIN"))(caddr (getvar "EXTMAX"))) ; Z-boundingbox ? ) ;is current drawing visually empty? (vl-load-com) (defun isEmpty-p () (vla-regen (vla-get-activedocument (vlax-get-acad-object)) 1) (> (caddr (getvar "EXTMIN"))(caddr (getvar "EXTMAX"))) ; min>max? )

Funkce - např. (is2D-p) - vrací v AutoCADu hodnotu T (pravda) nebo nil (nepravda).

ACAD
100% *  CAD 
4.5.2016    366x  
 
Související CAD produkty:
platí pro: AutoCAD ·

Zpět   Všechny další tipy

Kanadský srub, resp. povalová stěna v Revitu. « | » Dynamo - ID elementu jako sdílený parametr v Revitu.

Pomohl vám tento tip? Provoz služby CADForum.cz podpoříte i nákupem produktů Autodesk u provozovatele tohoto serveru a Platinum partnera Autodesku, firmy CAD Studio.
Můžete si také přidat odkaz na vaše stránky: CAD Fórum - diskuze, tipy, bloky a utility
CAD:    OS:    Kateg: 
Text:  FAQ   






Tipy a triky prosím využívejte na vlastní zodpovědnost.
Provozovatel (CAD Studio a.s.) nenese odpovědnost za případné potíže vzniklé v souvislosti s použitím kteréhokoliv z uvedených tipů.
Pro plné zvládnutí dané aplikace doporučujeme absolvování některého z nabízených CAD školení.
Další publikování obsahu je dovoleno jen se souhlasem autora.
img
TOPlist