CAD programy 4M
Sjednocení měřítka bloků
Aplikace je po načtení dostupná pomocí příkazu BS (Block Scale).Zkontroluje všechny bloky ve výkrese a pokud zjistí rozdíl v nastavení měřítka mezi XY a XZ, nastaví měřítka Y a Z dle hodnoty měřítka X.
;Sjednotí XYZ měřítko všech bloků ve výkrese dle měřítka X (DEFUN C:BS(/ sset1 pocet index en1 xscale yscale zscale) ;Vyber vsech entit Mtext (setq sset1 (ssget "X" (list (cons 0 "INSERT")) )) (setq pocet (sslength sset1)) (setq index 0) ;Úprava měřítka Y a Z dle měřítka X (repeat pocet (setq en1 (entget (ssname sset1 index))) (setq index (+ index 1)) (setq scalex (cdr (assoc 41 en1))) (setq scaley (cdr (assoc 42 en1))) (setq scalez (cdr (assoc 43 en1))) (if (/= scalex scaley) (setq en1 (subst (cons 42 scalex) (assoc 42 en1) en1))) (if (/= scalex scalez) (setq en1 (subst (cons 43 scalex) (assoc 43 en1) en1))) (entmod en1) ; Modifikace entity ) (command "_re") ; Regenerace výkresu (princ "\nSjednoceni meritka bloku: Hotovo.") (princ) )
Soubor ke stažení