Zobrazit plnou verzi příspěvku: Vyhledávání i v rozvržení
Dobrý den, mám DWG co má 256 listu rozvržení ale kdo to tvořil tak dal text do stejné hladiny jako osy tak bych potřeboval ted ten text dát do jiné hladiny jde to nějak jednoduše? rychlý výběr mi vždy vybere v daném rozvžení nebo modelu ale potřebuji vybrat ve všech rozvrženích
Vladimír Michl
08.04.2019, 14:49
Jde o to, jestli ty texty mají něco společného, aby je bylo možné je hromadně vybrat nějakým filtrem. Pokud mají např. stejné znění, šlo by použít: (sssetfirst nil (ssget "_X" '((1 . "blbej text")))) a pak viz https://www.cadforum.cz/cadforum/jak-vybrat-a-upravit-objekty-ve-vsech-rozvrzenich-dwg-tip10014
DěkujiEntity na modelu mi to vybere ale nemám je možnost změnít Lze do příkazu zadat i přesun do hladiny XY?
Vladimír Michl
08.04.2019, 15:45
Nesmí být v zamčené hladině, jinak by měly jít změnit tím popsaným způsobem. Ještě jsme doplnili utilitu SSX aby šlo vybírat i texty maskou, bez "programování" ssget.
Nebo takto...(defun c:MoveTextToLayer (/ l1 l2 ss i) (if (and (setq l1 (car (entsel "\nSelect object for source layer: "))) (setq l1 (assoc 8 (entget l1))) (setq l2 (car (entsel "\nSelect object for target layer: "))) (setq l2 (assoc 8 (entget l2))) (setq ss (ssget "_X" (list '(0 . "*TEXT") l1))) ) (repeat (setq i (sslength ss)) (entmod (subst l2 l1 (entget (ssname ss (setq i (1- i)))))))) (princ) )