SLaszlo Posted February 20, 2017 Share Posted February 20, 2017 I've always used entmode to change an attribute of an object. I wanted to use the following code to change the color of an object: (setq object (entget (car (entsel)))) (entmod (subst (cons 62 1) (assoc 62 object) object)) Unfortunately nothing happens, (assoc 62 object) returns nil. The color of the object is set by the layer. How could I change the color of objects like these? Quote Link to comment Share on other sites More sharing options...
Tharwat Posted February 20, 2017 Share Posted February 20, 2017 (entmod (append object '((62 . 1)))) Quote Link to comment Share on other sites More sharing options...
SLaszlo Posted February 20, 2017 Author Share Posted February 20, 2017 It works, thanks! Quote Link to comment Share on other sites More sharing options...
Tharwat Posted February 20, 2017 Share Posted February 20, 2017 It works, thanks! You are welcome. Quote Link to comment Share on other sites More sharing options...
BIGAL Posted February 21, 2017 Share Posted February 21, 2017 An alternative using Vl and no variables (vla-put-color (vlax-ename->vla-object (car (entsel "\nPick object"))) 3) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.