Turning Off Layer Doesn't Hide Objects

Turning Off Layer Doesn't Hide Objects

Anonymous
Not applicable
46,900 Views
13 Replies
Message 1 of 14

Turning Off Layer Doesn't Hide Objects

Anonymous
Not applicable

So, I'm having trouble understanding exactly how layers are supposed to work when you've got things like block references in the mix.

 

Here's my situation.  I've got a block "Mike's Block" defined with three objects, on layers "A", "B", and "C".  I add a reference to "Mike's Block" to my drawing.  I put the REFERENCE onto layer "D".

 

If I turn off layers "A", "B", or "C", then the objects on those layers are hidden, regardless of if they're in a block reference or not.  This is what I would expect to happen.

 

However, if I turn layer "D" off, while the "A", "B", "C" layers are turned on, I expect to see only the block reference go away.

 

But nothing happens on screen.  The reference is still visible.

 

I see something similar with arrays.  If I put the array object into a separate layer, then turn off that layer, the object doesn't go away on screen.

 

So, is there a way to make it do what I want?

 

 

0 Likes
Accepted solutions (1)
46,901 Views
13 Replies
Replies (13)
Message 2 of 14

Patchy
Mentor
Mentor
Accepted solution

Freeze layer D, not off, then you'll get what you want.

Message 3 of 14

Anonymous
Not applicable

I have to admit that doesn't make complete sense to me.  I can see why it might work IN ADDITION, but not why it works INSTEAD OF.

 

But it works... so i'm gonna go with the flow

Message 4 of 14

Anonymous
Not applicable

the object is still visible if you designed it (ie: a block) on a particular layer. if the layer it was designed on is on, the object will be visible, regardless of the layer it is assigned to.

to get objects to act as the layer that it is assigned, you must design it on layer (or if it is designed, go to its design editor and change its layer to) "0".

 i know this is an old post, but having gone through this myself, and seeing the responses saying freeze vs. turning off, just wanted to get some real info out there, rather than someone's work-around that doesn't solve the real problem.

 

Message 5 of 14

Anonymous
Not applicable

That's not really applicable in this case but thanks for the response.

Message 6 of 14

carmen5NQBA
Community Visitor
Community Visitor

I believe that the 'correct' way to do it would be to explode the block and then place all it's elements it in the layer you want to hide and then make the block again. That is because the original block was done in different layers itself. Therefore, even if you placed in one layer, the block is in different layers. No idea why freezing works, but it does if all you need is select other things. 

Message 7 of 14

Anonymous
Not applicable

Hi 

 

Open the layers manager select the standaard layer 'points_attrib'  right mouseclick and select 'merge'

Than merge the attributes to the layer where the rest of the points (who resemble with the attributes) are based

 

Now you can turn the layer on and off and all items incl attributes will show or hide

Message 8 of 14

Anonymous
Not applicable

Thanks for the comment gbc1965 - it's taken me far too long to find this out about attribute layers (autocad user 30yrs+). Never too old to learn something new!

I used to swear by full autocad but have been using LT for 6yrs without an issue until now.

 

I have a block inserted over 600 times with attributes, I need to freeze off just the attributes but now realise I can't as the attribute was designed on layer 0.

I've redefined the block as it needs to be (attribute designed on attribute-specific layer) but this doesn't update the existing 600+ blocks. I need to do it one by one.

Each block has a unique 8-digit reference, so this is going to be fun...

 

As I understand it, full autocad let's you update attributes in blocks, but LT doesn't.

0 Likes
Message 9 of 14

cadffm
Consultant
Consultant

If your version is LT2009 or older, you are right.

Otherwise, since v2010 LT versions also have ATTSYNC, which sync ALL properties (incl. the position!)

https://help.autodesk.com/view/ACDLT/2020/ENU/?guid=GUID-56B14079-250B-4C99-AB3D-F95BA1C32AB7

 

(AutoCAD since 2002 and earlier by command Attredef)

Sebastian

Message 10 of 14

Anonymous
Not applicable

Wow, that worked extremely well!

 

Thanks!

0 Likes
Message 11 of 14

rtrevino8M4F4
Community Visitor
Community Visitor

This works!! Thank you!

Message 12 of 14

jennifergodinez05
Observer
Observer

Hi, what if i have objects A and B, both on layer 1. objects A turn off and freeze. objects B only freeze, they do not turn off. how do i do that?

ive tried searching for this answer but can't figure it out so i thought i would respond to your answer because it is related in a way. thanks for any guidance!

0 Likes
Message 13 of 14

cadffm
Consultant
Consultant

Hi,

 

"Hi, what if i have objects A and B, both on layer 1. objects A turn off and freeze. objects B only freeze,"

 

Freeze or Freeze+Off doesn't matter, objects on freezed layers are not visible and not editable.

 

>"both on layer 1"

If both on the same layer, it is not possible that one is freezed and one freezed+off.

Freeze and off are Layerproperties, not object properties.

 

 

>"they do not turn off. "

impossible

>"how do i do that?"

You can't

 

If you have problems with one DWG:

Restart Acad, open your file by command RECOVER, run AUDIT yes

QSAVE

Test the issue again.

Sebastian

0 Likes
Message 14 of 14

Kent1Cooper
Consultant
Consultant

@jennifergodinez05 wrote:

.... i have objects A and B, both on layer 1. objects A turn off and freeze. objects B only freeze, they do not turn off. ....


What command(s) are you using to attempt to freeze and/or turn off these objects, after which you find they don't turn off?

@cadffm is correct that these are Layer properties, not object properties.  But you can use HIDEOBJECTS to make anything you want not visible [but without the distinction between freeze and freeze+off, the point of which I don't see anyway], regardless of whether their Layer(s) are/is frozen and/or off.

If you set the OJBECTISOLATIONMODE System Variable to 1, they will remain Hidden across editing sessions.  If it's set to 0 [the default], the Hiding will not "survive" closing the drawing, and they will be visible again when you next open it.

Use UNISOLATEOBJECTS to bring them back to visibility [for some reason the command is the same for undoing both isolation and hiding of selected objects].

Kent Cooper, AIA
0 Likes