Search the Community
Showing results for tags 'action recorder'.
bkirtland posted a topic in AutoCAD Beginners' AreaHi everyone, I'm new to using macros/lisps in AutoCAD, though I do have a small programming background in some other programs. To give you some background on what I'm trying to do: I have a big .dwg file that shows all of the roads in a particular city in the USA, and I have created views of all of the intersections that have crosswalks. All of these intersections have their own intersection IDs, which have a format such as BRI1, BRI2A, BRI3B, BRI4, BRI5, etc. I have already created all of the views from these intersections (of which there are over 100), and now, in the same .dwg, I am trying to quickly create layouts from a template that show only one view each. I have a .dwt set up for this, and the name of the layout for this template is EB124. I am having no trouble creating these layouts individually, but as there are over 100 in this particular section of the city, I want to be able to quickly create the layouts and then move onto the next section. Here are the commands that I used to try to create a macro for this using the Action Recorder: -layout > t > [select template from file] > EB124 -layout > set > EB124 -layout > rename > EB124 > [ASK FOR USER INPUT] [select the viewport in the new layout and unlock the display] MSPACE -view > restore > [ASK FOR USER INPUT] PSPACE [select the viewport and lock the display] When I do these all while recording the macro, it works perfectly. However, when I try to play the resulting macro, it works like a charm until it seems like the macro doesn't actually execute the MSPACE command? So I am in paperspace when it executes the -view>restore portion, which then seems to delete the xref that contains the titleblock? I have tried using REA afterward in case the xref is just not showing up, but it looks like it is instead replaced by a polyline, which seems bizarre to me. I also tried executing the -view>restore command while in paperspace outside of the macro to try to replicate the problem, and it results in the same problem. I have attached screenshots of the action recorder commands (because I don't think I can attach the .actm file?) as well as screenshots of what correct results and actual results look like. Note that the views in the "correct" vs "incorrect" results are different, and this is OK. Unfortunately due to confidentiality, I cannot actually attach the .dwg file. I also figure that there is an easier way to do this using lisps, but I just don't even know where to start... Thanks in advance for any help!
Palacio posted a topic in AutoCAD 2D Drafting, Object Properties & InterfaceOnce I start recording a new macro I have no issues at all. Everything works fine and it records all my commands correctly. The issue is inserting a block within the macro. When the macro is played, as soon as the playback comes to the “Insert” command, my model space zooms and pans immediately back to the original coordinates of creating the macro. I am inserting just a regular 2D block, not a Dynamic block. I have right-clicked on every part of the Action Tree within the macro and specified to wait for user input so that I may place the blocks where I choose, not the coordinates recorded when creating the macro, but it’s that first insert that causes all the problems. The rest of the inserts within the macro work just fine without taking off somewhere else. I work for a structural engineering firm so I would like to have a macro that places two studs at each side of a window with a beam and callout in between. Obviously I would do this to every window in the building, but every time that I start my macro that I created, it gets to the insert block part of the play back and zooms and pans completely some where else in my drawing. That leaves me to have to pan back to find my window in order to finish my task. I think the Action Recorder is a great idea, and it’s almost there for me! I need just a little help. Thank you for your time!!! AutoCAD 2012