Originally Posted by
sanch3z
Thank You! That's what I was looking for!
Yes Xdata can be a good way, for exemple
Affect your application to object
Code:
((lambda ( / app_name js n ent dxf_ent x_data)
(setq app_name "PERSONAL_ENTITIES")
(regapp app_name)
(princ "\nSelect objects")
(setq js (ssget))
(cond
(js
(repeat (setq n (sslength js))
(setq ent (ssname js (setq n (1- n))) dxf_ent (entget ent))
(setq x_data (list -3 (list app_name (cons 1005 (cdr (assoc 5 dxf_ent))))))
(entmod (append dxf_ent (list x_data)))
)
)
)
))
Select only your entities and grip them
Code:
((lambda ( / app_name js)
(setq app_name "PERSONAL_ENTITIES")
(setq js (ssget "_X" (list (list -3 (list app_name)))))
(sssetfirst nil js)
))
Remove your entities of one selection gripped or previous
Code:
((lambda ( / js js_app n ent)
(setq app_name "PERSONAL_ENTITIES")
(or (setq js (ssget "_I")) (setq js (ssget "_P")))
(setq js_app (ssget "_X" (list (list -3 (list app_name)))))
(cond
((and js js_app)
(repeat (setq n (sslength js_app))
(setq ent (ssname js_app (setq n (1- n))))
(ssdel ent js)
)
(sssetfirst nil nil)
)
)
(sssetfirst nil js)
))