@BWYarger wrote:
I didn't see (and still don't see your) angle constraint.
Allow me to digress a little.
In a block definition (in the block editor) you have two possibilities to add dimensional constraints.
- You can use the DC... commands (dclinear, dcaligned, dcradius and so on). You find these commands by others in the "Parametric" tab. The result will be dimensions (Linear Dimension, Aligned Dimension, Radial Dimension, ...). These dimensions are are never visible in block references (as long as you don't change its Constraint Form Property to Annotational). They can not be used for dynamically changing the geometry of the block reference. Only in the block definition you can see this dimensions, and that also only if their visibility is ON (command dcvisible->show, or use dcvisible->hide if you don't want to see them). [And of course you can see this dimensions in the model space if you explode an inserted block reference.].
These DC... commands (as well as all GC... commands for the geometrical constraints) can also be used in the Model space.
- In the block editor (and only here) you can also use the bcparameter command (with the options linear, aligned, radius, ...). You find this command(s) in the BlockEditor Tab. The result will be Constraint Parameters (Horizontal Constraint Parameter, Aligned Constraint Parameter, Radius Constraint Parameter, ...). These parameters look very similar to the Dynamic Parameters which you create with the BParameter command. But these Parameters including their associated actions have nothing to do with the constraint Parameters and should never used side by side constraints in one block definition. )
The value of these Constraint parameters can be changed on the block References by dragging their grips, or by typing new values in the property window or by a block definition table or ...
Summary:
For dimensions of geometric objects which shall not be changed in the block references you should use the DC... commands. They are never visible in block references and can edited only in the block editor (in the block definition).
If you want dynamically change the dimension of block references you should use the bcparameter command.
Where is the angle constraint in my drawing?
See >>video<<. The angle W1 will always be the same value, therefore I used the dcAngular command. (Never visible in a block references; in the block editor only visible (and editable) if you set dcvisible to show).
Also for d1, d2 and Rad1 I used the dc... commands. The expression is always the same (even if an included parameter [d5] can get variable values). It would be a disaster, if a user would overwrite the formula with any other value. The block would be destroyed.
I see three of the radii are set equal, but not the fourth.
The top arc is dimensioned. The left and the bottom arc got an equal constraint. The right doesn't need this constrained, because ist is tangential constrained to the both diagonal lines and its center point is is coicident constrained to the endpoint of the horizontal construction line. so this arc is already full constrained. If you try to add an equal constraint you will get an error message which says "would be over constrained".
Jürgen Palme
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
