Zobrazit plnou verzi příspěvku: Změna hladiny na základě barvy
Dobrý den, neřešil někdo podobný problém (třeba makrem).Jde mi o to, že bych potřeboval dostat všechny entity do správné hladiny - tedy zautomatizovat postup: filter -> vybrat dle parametru (barvy entity) -> změnit hladinu. Nejlépe dle předem vytvořené šablony, nebo nastavení makra. Kdyby šlo o jeden výkres, tak to neřeším, ale toto potřebuji dělat prakticky s každým výkresem, který otevírám... Věděl by někdo o něčem? Díky
Cheff2009-06-09 12:42:25
Vladimír Michl
09.06.2009, 13:14
Možná by pomohly standardy výkresů nebo tip:
http://www.cadforum.cz/cadforum/qaID.asp?tip=6500
Komplexní řešení nemám, ale kdysi jsem pro úpravu cizích výkresů používal lispík pro výběr entit se stejným nastavením - třeba by se v tom dalo pokračovat.
;výběr entit s obdobným nastavením hladiny, barvy a typu čáry
(defun c:vyb()(setq e (entsel "Vyber representanta "))(setq hlad (cdr(assoc 8 (setq p(entget(car e))))) barva (cdr(assoc 62 p)) typc (cdr(assoc 6 p)) )(if (and(/= barva nil)(/= typc nil))(progn(setq m (ssget "X" (list (cons 8 hlad)(cons 62 barva) (cons 6 typc))))))(if (and(= barva nil)(/= typc nil))(progn(setq m (ssget "X" (list (cons 8 hlad) (cons 6 typc))))))(if (and(/= barva nil)(= typc nil))(progn(setq m (ssget "X" (list (cons 8 hlad) (cons 62 barva))))))(if (and(= barva nil)(= typc nil))(progn(setq m (ssget "X" (list (cons 8 hlad))))))(command "_CHPROP" m "") )
v.straka
09.06.2009, 15:50
Zkuste nastroje->CAD standarty->prevodnik hladin
melo by to byt ono.
Rostislav Říha
15.06.2009, 15:34
kdysi pr nas cadstudio delalo lisp, ktery prevadel entity do hladin podle jejich barvy - bud to dali na download, nebo se jich zeptejte, ale maji to.