AutoCAD 2000/2000i/2002 Archive (Read Only)
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Weird Block Behavior

2 REPLIES 2
Reply
Message 1 of 3
Anonymous
107 Views, 2 Replies

Weird Block Behavior

So I insert a block on Layer 1. But it has color of Layer 2. When I list its
properties, it says it is on Layer 1 and it's color is BYLAYER. When I turn
off Layer 1, the block remains visible. It disappears when I turn off Layer
2. When I explode the block, its elements are on Layer 2 with color BYLAYER.
Then I try to redefne the block by inserting on Layer 0, exploding it,
changing its elements to Layer 0,(color is still BYLAYER) but I get a
message saying the block is unchanged and AutoCAD won't redefine it. This
is VERY unintuitive! I want a block that will have color and layer visibilty
of the Layer it is inserted in. What am I doing wrong? How can I redefine it
to get this behavior? Any hints would be appreciated.
2 REPLIES 2
Message 2 of 3
Anonymous
in reply to: Anonymous

IMHO, all block entities need to be created on Layer 0 (zero), with color
and linetype set to BYBLOCK. And since you do not draw or do anything on
Layer 0, it stays on/thawed all the time and any blocks you place on any
layer inherit that layer's attributes (and you can also change them manually
if you want).

To fix your problem block, insert it on Layer 2, explode it, change all the
entities to Layer 0 and linetype and color to BYBLOCK (make sure there are
no nested blocks in it), then use the BLOCK command and re-define it. If it
has attributes, use ATTREDEF command instead.

Make sure your Layer 2 and Layer 0 are unlocked.


--
Dean Saadallah
www.pendean.com

--
"Jack McNeely" wrote in message
news:90FFA911460F355BEF0180FDA4DCE1FE@in.WebX.maYIadrTaRb...
> So I insert a block on Layer 1. But it has color of Layer 2. When I list
its
> properties, it says it is on Layer 1 and it's color is BYLAYER. When I
turn
> off Layer 1, the block remains visible. It disappears when I turn off
Layer
> 2. When I explode the block, its elements are on Layer 2 with color
BYLAYER.
> Then I try to redefne the block by inserting on Layer 0, exploding it,
> changing its elements to Layer 0,(color is still BYLAYER) but I get a
> message saying the block is unchanged and AutoCAD won't redefine it. This
> is VERY unintuitive! I want a block that will have color and layer
visibilty
> of the Layer it is inserted in. What am I doing wrong? How can I redefine
it
> to get this behavior? Any hints would be appreciated.
>
>
Message 3 of 3
Anonymous
in reply to: Anonymous

I tried your procedure. The same message pops up that says the block has not
been modified and won't redefine it. Perhaps the problem stems from the
fact that the drawing was originally a version 14 file and was then save as
a version 2000?

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk Design & Make Report