Message 1 of 4
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
hello, I have a lsp that changing block name
this lsp changed Anonymous name but do not change block name. why?
attached image file
I want to change block name. not Anonymous name
(defun c:bb (/)
(setq ss (entsel "\nselect"))
(setq ent (car ss))
(setq ent_list (entget ent))
(setq blk_name (cdr (assoc 2 ent_list)))
(setq acad_obj (vlax-get-acad-object)
doc (vla-get-ActiveDocument acad_obj)
blocks (vla-get-blocks doc)
blk_old (vla-item blocks blk_name)
)
(setq new_name (getstring (strcat "\ncurrent <" blk_name "> new name ")))
(vla-put-name blk_old new_name)
(princ)
);defun
(setq ss (entsel "\nselect"))
(setq ent (car ss))
(setq ent_list (entget ent))
(setq blk_name (cdr (assoc 2 ent_list)))
(setq acad_obj (vlax-get-acad-object)
doc (vla-get-ActiveDocument acad_obj)
blocks (vla-get-blocks doc)
blk_old (vla-item blocks blk_name)
)
(setq new_name (getstring (strcat "\ncurrent <" blk_name "> new name ")))
(vla-put-name blk_old new_name)
(princ)
);defun
Solved! Go to Solution.