mirrored block == lose the xrecords

mirrored block == lose the xrecords

Anonymous
Not applicable
488 Views
8 Replies
Message 1 of 9

mirrored block == lose the xrecords

Anonymous
Not applicable
Hi,
I have this problem.
With my application I make some blocks and attach some xrecords.
If I make big block, from the original block and then mirror this, when I explode this big block I don't have any xrecord stored in the single sub blocks.
Instead of If I copy the big block and then I explode it, there are no problem, the xrecord are attached on sub block.
Any suggestions?

thanks in advance, andrea
0 Likes
489 Views
8 Replies
Replies (8)
Message 2 of 9

Anonymous
Not applicable
Sub block?

What is a sub block?


--
http://www.caddzone.com

AcadXTabs: MDI Document Tabs for AutoCAD 2004/2005/2006/2007
http://www.acadxtabs.com

wrote in message news:5407917@discussion.autodesk.com...
Hi,
I have this problem.
With my application I make some blocks and attach some xrecords.
If I make big block, from the original block and then mirror this, when I explode this big block I don't have any xrecord stored in the single sub blocks.
Instead of If I copy the big block and then I explode it, there are no problem, the xrecord are attached on sub block.
Any suggestions?

thanks in advance, andrea
0 Likes
Message 3 of 9

Anonymous
Not applicable
sorry,

nested block...
0 Likes
Message 4 of 9

Anonymous
Not applicable
Up!

Step to reproduce the error:

make a block, called block1
add to it xrecords
make a block, called block2
add to it xrecords
make a block with block1 and block2, called block3
mirror block3
explode mirrored block3
there are no xrecords on block1 and 2, remaining from the explosion of block3

help me please
tan You very much
0 Likes
Message 5 of 9

Anonymous
Not applicable
The xrecords are attached to the entities, the blockrefernce.
If you create a new blockdefinition , it contains "links" to the
blockdefinitions, not the original blocks

/Matt


wrote in message news:5410472@discussion.autodesk.com...
Up!

Step to reproduce the error:

make a block, called block1
add to it xrecords
make a block, called block2
add to it xrecords
make a block with block1 and block2, called block3
mirror block3
explode mirrored block3
there are no xrecords on block1 and 2, remaining from the explosion of
block3

help me please
tan You very much
0 Likes
Message 6 of 9

Anonymous
Not applicable
hi,
if I copy the blockreference (with xrecords), also the xrecords are copied. (autocad copy itself the xrecords, this not true only for copying group)

If I copy the block3 instead of mirror it, when I explode the copy of block3 there are no problem: the xrecords are yet attached to block 1 e 2.
The problem is on the mirror command.

Any suggestion?

thank you very much.
0 Likes
Message 7 of 9

Anonymous
Not applicable
nested block or nested block reference?

--
http://www.caddzone.com

AcadXTabs: MDI Document Tabs for AutoCAD 2004/2005/2006/2007
http://www.acadxtabs.com

wrote in message news:5408279@discussion.autodesk.com...
sorry,

nested block...
0 Likes
Message 8 of 9

Anonymous
Not applicable
nested blockreference

my application:
create the blockreference1 and 2
attach to blockreference1 and 2 somo xrecords

then the user of autocad (using only autocad, not my application):
make a new block with blockreference 1 and 2, and called this for example block3.

Now
if the user (always in autocad) copy and then explode block 3, the remaing block reference 1 and 2 have the xrecord attached.

if the user mirror (with autocad mirror command) block3 and then explode it, on blockreference block 1 and 2 the xrecord are not present,

why this?
thank you very much
0 Likes
Message 9 of 9

Anonymous
Not applicable
sounds like a bug.

The nested block references are objects in
the definition of the mirrored block. When
a reference to that block is exploded, the
entities in its definition are deep cloned into
the space containing the reference that being
exploded. It's possible that the non-unform
scaling of the mirrored reference may have
something to do with it, but I don't see why
because AutoCAD doesn't place any grahical
meaning on XRecords.

You might try editing the mirrored reference
so it has a positive, uniform scale factor and
then explode that and see if the results are
the same.

--
http://www.caddzone.com

AcadXTabs: MDI Document Tabs for AutoCAD 2004/2005/2006/2007
http://www.acadxtabs.com

wrote in message news:5410859@discussion.autodesk.com...
nested blockreference

my application:
create the blockreference1 and 2
attach to blockreference1 and 2 somo xrecords

then the user of autocad (using only autocad, not my application):
make a new block with blockreference 1 and 2, and called this for example block3.

Now
if the user (always in autocad) copy and then explode block 3, the remaing block reference 1 and 2 have the xrecord attached.

if the user mirror (with autocad mirror command) block3 and then explode it, on blockreference block 1 and 2 the xrecord are not present,

why this?
thank you very much
0 Likes