Již 10.000+ CAD tipů.
Přes 118.000 registrovaných u nás, celkem 1.092.000 registrovaných (CZ+EN), přes 53.000 CAD/BIM bloků.
Vyzkoušejte nový přesný Inženýrský kalkulátor.
Kompletní příkazy AutoCADu a proměnné AutoCADu 2026.
CAD tip # 10883:
Otázka
A
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).
platí pro: AutoCAD ·