Siberian Posted January 27, 2009 Posted January 27, 2009 I would like to extrude a 2D drawing (building plan), and so I isolated the wall-layers in order to extrude only them, but for some reason the extrude command still applies to every object, making a mess of everything. Solution? Quote
ReMark Posted January 27, 2009 Posted January 27, 2009 The solution is simply to freeze the layer(s) you do not want to extrude objects on. Quote
Siberian Posted January 27, 2009 Author Posted January 27, 2009 I suppose...could really use a "Select invert" in that case. Quote
matt anderson Posted July 9, 2011 Posted July 9, 2011 I know this is an older post but I am having the same issue and simply freezing all the layers is not a good solution with the way I work. AutoCAD 10 I take a designers drawing and trace over it and extrude at a rapid pace. I really like the fade feature however to stop select all locked layers freeze and unfreeze is a lot of wasted time. Is there any way to make the locked layers truly locked, even to extrusions? Much appreciation to any assistance. Quote
irneb Posted July 9, 2011 Posted July 9, 2011 Not without some customization. I guess you simply select across everything or use the ALL option? Have you tried using the QSelect? Or even the older (and IMO more powerful) Filter selections? With them you don't even need to isolate. BTW, you can change the LayIso to turn off layers instead of just locking them (see the Settings option in the LayLck command's command-line description). If you change this you should be able to select only the displayed stuff by using a crossing selection. Unfortunately the ALL option will still select objects on layers which are OFF. That's why the Freeze idea was originally suggested. Alternative to that, here's a lisp which will select only the items on the current layer: (defun c:SelectCurLay (/) (sssetfirst nil (ssget "_X" (list (cons 8 (getvar "CLAYER")) (cons 410 (getvar "CTAB"))))) (princ) ) Quote
matt anderson Posted July 9, 2011 Posted July 9, 2011 irneb, Thanks so much for the fast response. I do use a cross selection to select all polylines I am wanting to extrude. (which I have traced over other lines) I have been playing around with what you suggested and the only thing that helps, in my case, is the use Qselect to go back after I am done and select all 'Surface (extrusions)' that have been created from my extrudes of my new 3d. And delete them. I ran the lisp deal you wrote but that selects all on the current layer. What I need is to only be able to use a cross selection on the current layer and only select that layer. I understand and do use layiso, but even toggling that ever time I want to extrude is a time waste. I just don't understand why ACad would change how it handles locked layers. I am sure there are many that like the fact that a lock layer is locked for every other modify except extrude. It just doesn't fit for my modeling style. locked should be locked. thanks again for your help. Quote
nestly Posted July 9, 2011 Posted July 9, 2011 Perhaps you could make the original drawing an xref or block on a locked layer so only your tracings will be extruded, not the original geometry. Quote
irneb Posted July 9, 2011 Posted July 9, 2011 You're welcome! To use the lisp as you describe, remove the "_X" (including quotes) that should make selections as normal. Quote
SLW210 Posted July 11, 2011 Posted July 11, 2011 Why not select the layers you want in the layer manager, right-click and use "invert selection", then freeze? Quote
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.