Bill730737
2017-10-26, 07:35 PM
I have a dynamic block I use to represent an MDF panel with various attributes and edge conditions. I have attributes that display the edge conditions which I have attempted to geometrically constrain to the midpoints of the edges of the panel so when I change the length or width of the panel the label 'EB' (for edge banded) stays locked to that location. I have visibility states as well for various options on hatch patterns and interior defined regions and such.
The block performs as expected when placed and modified. However, when I then change the visibility state from 'a' to 'b' the polyline I constrained the attributes to reverts back to its previous condition. If I open the block editor and close it, saving (no) changes, all the instances of the block will correct themselves.
This is a tough problem to explain. If you're good with geometric constraints and have seen anything like this before, or are just up for an odd problem, please try out my block and see if you can fix it.
Oddly enough, if you adjust the width parameter then copy the block, the first one will screw up when you change the visibility state, but the copy will not (unless you edit a parameter first).
The block performs as expected when placed and modified. However, when I then change the visibility state from 'a' to 'b' the polyline I constrained the attributes to reverts back to its previous condition. If I open the block editor and close it, saving (no) changes, all the instances of the block will correct themselves.
This is a tough problem to explain. If you're good with geometric constraints and have seen anything like this before, or are just up for an odd problem, please try out my block and see if you can fix it.
Oddly enough, if you adjust the width parameter then copy the block, the first one will screw up when you change the visibility state, but the copy will not (unless you edit a parameter first).