Message 1 of 3
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hi guys.
I am trying to create a function to change the color of layers:
(defun ModLayer (layname laycolor / doc layers vlalay) (setq doc (vla-get-ActiveDocument (vlax-get-acad-object)) layers (vla-get-Layers doc) );setq (setq vlalay (vla-item layers layname)) (if laycolor (vla-put-color vlalay laycolor) ) )
(defun c:MLA () ;Change to magenta (ModLayer "0" 6) ;This works )
(defun c:MLA () ;Change to bylayer
(ModLayer "0" 256) ;This give an error: ; error: Automation Error. Invalid argument Color in IAcadLayer::put_Color
)
Any help please?
Thanks
Marcelo
Solved! Go to Solution.