AutoCAD 2000/2000i/2002 Archive

Reply
*McNeely, Jack
Message 1 of 3 (34 Views)

Weird Block Behavior

34 Views, 2 Replies
06-21-2001 10:31 PM
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.
*Saadallah, Dean
Message 2 of 3 (34 Views)

Re: Weird Block Behavior

06-21-2001 10:45 PM in reply to: *McNeely, Jack
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.
>
>
*McNeely, Jack
Message 3 of 3 (34 Views)

Re:

06-22-2001 01:51 AM in reply to: *McNeely, Jack
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?

You are not logged in.

Log into access your profile, ask and answer questions, share ideas and more. Haven't signed up yet? Register

Announcements
Are you familiar with the Autodesk Expert Elites? The Expert Elite program is made up of customers that help other customers by sharing knowledge and exemplifying an engaging style of collaboration. To learn more, please visit our Expert Elite website.

Need installation help?

Start with some of our most frequented solutions to get help installing your software.

Ask the Community




Connect with AutoCAD

Twitter

Facebook

Blogs

Pinterest

Youtube