Zobrazit plnou verzi příspěvku: Změna hladiny na základě barvy

Cheff
09.06.2009, 12:40

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

Seiner
09.06.2009, 13:17
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.