Print Page | Close Window

About custom macro buttons scripts

Printed From: CAD Forum
Category: EN
Forum Name: AutoCAD
Forum Description: Discussion about AutoCAD and AutoCAD LT, viewers, DWG and DWF formats, Design Review, AutoCAD 360, add-ons
URL: https://www.cadforum.cz/forum_en/forum_posts.asp?TID=5516
Printed Date: 20.Apr.2026 at 20:17


Topic: About custom macro buttons scripts
Posted By: xikes
Subject: About custom macro buttons scripts
Date Posted: 21.Mar.2011 at 13:13
I have a problem.
Well, basically I've created two buttons with custom scripts - one, that creates and exports layer state of current file, and another one, that imports the layer state saved with the previous button.
Here's the problem. When I open a file and try to export the layer state using my button, it doesn't work. It only works after I open and close the CUI customization window (and only by clicking somewhere on the toolbar and selecting "Customize..."). The weird part is, that I don't have to change anything in CUI settings, I can just click cancel and after the CUI window has closed, my macro buttons work. Why is this? What exactly changed after I opened and closed the CUI customization window? Is there a way to solve this, so it wouldn't be necessary to open the CUI window?
Here's how the comandline window looks in both cases:
Before opening and closing the CUI
http://i126.photobucket.com/albums/p116/xikes/ls_er.jpg
After opening and closing the CUI
http://i126.photobucket.com/albums/p116/xikes/ls_ner.jpg

Here's the script, I used for the buttons:
Export:
^C^C-layer A S layer_state^M EX layer_state;"$M=$(getvar,DWGPREFIX)"layer_state.las""";;;^C^C

Import:
^C^C-layer A I;"$M=$(getvar,DWGPREFIX)"layer_state.las""";R;layer_state;^C^Cchange ALL^M P C BYLAYER;;^C^C

I'm using AutoCad 2007LT.

Note. the last part of the import button simply changes the color of everything to bylayer.



Print Page | Close Window