Multivisibility

Multivisibility

kubaszymanski
Enthusiast Enthusiast
337 Views
7 Replies
Message 1 of 8

Multivisibility

kubaszymanski
Enthusiast
Enthusiast

Hi,

 

I would like to create dynamic block with 4 elements to change, first one could have 10 states, the second 4 and last two elemens wlll have 2 state.

Is there any way to do this without defining each visibility state. It will be quite 160 different visibilities..

 

I'm affraid there is no other way but maybe.... ?

 

Attached file just to show possibilites, no block there.

 

0 Likes
338 Views
7 Replies
Replies (7)
Message 2 of 8

Libbya
Mentor
Mentor

Visibility states are often not needed for showing changes to text which can be accomplished by fields instead.

 

Often additional visibility states can be avoided if the changes between the states can be accomplished by manipulating the linework geometry with other parameters/actions controlled by a lookup.

 

The 'scaling method' can also be used which does not rely on visibility states.  

 

Post the ACTUAL block if you want less general assistance.  

0 Likes
Message 3 of 8

kubaszymanski
Enthusiast
Enthusiast

Block will be much more complicated.

I was thinking about manipulating some lines. It is possible to put in lookup table ie. lenght in %?

I could hide some lines making switcher however there is a problem when block have dynamic widht.

I hear that there we can use some functions but I didn't find any info for that, yet.

acadlt_2021-01-13_18-27-53.png

 

Could you tell me more about scaling method? It is just using scale or something more?

 

0 Likes
Message 4 of 8

Libbya
Mentor
Mentor

You can control any number of parameters with a lookup.  A parameter can have any number of actions associated.  You can stretch something a percentage of parameter value on a lookup table by changing the distance multiplier of the stretch action that is associated with the parameter and acting on the object. 

0 Likes
Message 5 of 8

Libbya
Mentor
Mentor

The 'scaling method' uses a linear parameter and scale action for each set of objects you want to make invisible.  It then uses a lookup controlling that parameter (and any other similar parameters that are being used for other 'states') to shrink the linework down to a dot if you want it 'invisible'.

0 Likes
Message 6 of 8

kubaszymanski
Enthusiast
Enthusiast

Thank you for guidance. 

 

I'm assuming there is no chance to do something like this:
Grip is missing so probably something is wrong..

 

kubaszymanski_0-1610561796858.png

 

0 Likes
Message 7 of 8

Libbya
Mentor
Mentor

That makes the lookup 'read only'.  In other words, the state of the lookup will change based on whether distance1 is 0 or not 0.  You can not use a read only lookup to switch the value of an input parameter on the table.  The program has no way of knowing what non-zero value to switch to.  

0 Likes
Message 8 of 8

kubaszymanski
Enthusiast
Enthusiast

Thank you for all explanations! 

0 Likes