Can you simplify this dynamic block

Can you simplify this dynamic block

nouri.nurhussein
Contributor Contributor
751 Views
5 Replies
Message 1 of 6

Can you simplify this dynamic block

nouri.nurhussein
Contributor
Contributor

In this block, I have a relatively long list of sizes, but there are 2 conditions, with or without spreaders (the pink object). As you can see, I made a very long list to do that, but it shouldn't be. Can anyone update the block to have an (on/off) like button that will do that in place of the long list?

Thanks in advance.

Cheers

Nouri

0 Likes
Accepted solutions (2)
752 Views
5 Replies
Replies (5)
Message 2 of 6

MMcCall402
Mentor
Mentor

You could replace the Lookup with a Block Table and then introduce a user parameter to build a menu system that branches.

 

MMcCall402_0-1712930626289.png

MMcCall402_1-1712930677792.png

 

Mark Mccall 
CAD Mangler


EESignature


VHB - Engineering, Inc.

Message 3 of 6

MMcCall402
Mentor
Mentor
Accepted solution

A simple change in the order of the columns in the table will result in a different branching.  The selections will keep branching until they reach a unique row selection.

 

MMcCall402_0-1712931163381.png

 

Mark Mccall 
CAD Mangler


EESignature


VHB - Engineering, Inc.

Message 4 of 6

Libbya
Mentor
Mentor
Accepted solution

It looks like the only difference between multiple visibility states is the text.  Using visibility states for text differences is very inefficient.  You can write different text values directly to attributes by using a block properties table or a lookup and field.  

Message 5 of 6

nouri.nurhussein
Contributor
Contributor

Thank you very much, Mark

 

This is much more efficient.

This is the first time I have worked on the "block table". The beauty of self-learning 🙂  

 

Cheers

0 Likes
Message 6 of 6

nouri.nurhussein
Contributor
Contributor

Hi Again

The block works like a charm, but I have another issue.

When inserting this block into another drawing, I use different options within the dynamic block. Then, I need to make some changes to the original block in the library and go back to redefine; everything goes to the reset state, and then I have to change each block again. 

Is there a way to redefine and keep the changes without going into the reset state?

Cheers

Nouri

0 Likes