Bursting a dynamic block that has attribute text in more than one visibility.

Bursting a dynamic block that has attribute text in more than one visibility.

Craigen_J
Participant Participant
2,140 Views
6 Replies
Message 1 of 7

Bursting a dynamic block that has attribute text in more than one visibility.

Craigen_J
Participant
Participant

Hello all, 

 

My problem is that I have blocks that I want the text to be editable in many visibility states, but if format of the block is not working and it needs to be manually edited. I want to be able to burst the block, and only what is shown in that state be present.

However, currently when I burst the block the att text shown in my current state and all other att text in the block appears as well.

how do I make it to where only the current state text remains when I burst the block?

 

Thank you for you help in advanced.

JSCraigen
0 Likes
Accepted solutions (2)
2,141 Views
6 Replies
Replies (6)
Message 2 of 7

Anonymous
Not applicable

Don't explode blocks.

 

What format is at issue??  Fix the block using BEDIT.

Message 3 of 7

Craigen_J
Participant
Participant

That perhaps might be a good solution if I wanted it to remain that way, but if it is a one time thing, and I want to burst it there should be a way to only show what is currently visible.

also this is a block that other cad users will be using, user that are not familiar with the operations of the block editor.

 

JSCraigen
0 Likes
Message 4 of 7

Anonymous
Not applicable
Accepted solution

All the more reason to fix the block now.

 

Exploding a block does just that, it explodes, removing all controls associated with it being a block.  Once the components are no longer part of a dynamic block they no longer have visibility constraints imposed by the block.

Message 5 of 7

SeeMSixty7
Advisor
Advisor
Accepted solution

I agree with @Anonymous, best solution is not to explode the block. If the block does not fit your requirements you either need a new block or need to update your block to meet your requirements. As far as formatting goes, you should be able to get to what you want from the block.

 

If this is a one time thing then just selecting the entities to erase should be simple enough and be done.

 

The fundamental reason the attributes appear is because when you explode the block it detaches and the attributes from the block insert. Attributes are not stored in the block definition, attribute definitions are. The actual attributes are linked to the block insert. Burst takes a snap shot of attributes and values, it then explodes the block and then grabs what's left and then converts anything left as needed. The hidden components of the block that are stored as part of the actual block are deleted because the block definition itself is separate from the actual block. This is why once you select the non default state of a dynamic block it becomes an anonymous block. So that definition is what is exploded. The attributes are toggled in the background to hidden, but remain as part of the block. You could effectively write a routine to remove the extra attributes after the block is inserted, then process the burst command and it would behave as desired.

 

That may be more than you wanted to know, but good luck,

Message 6 of 7

Craigen_J
Participant
Participant

Thank you for the explanation.I just figured there was a way to make it work like text and mtext did.

JSCraigen
0 Likes
Message 7 of 7

SeeMSixty7
Advisor
Advisor

You are very welcome.

 

Good luck

0 Likes