Error in Moving Rotated Text within that has Point Move Parameter Set

Error in Moving Rotated Text within that has Point Move Parameter Set

sarahC6DTR
Enthusiast Enthusiast
232 Views
5 Replies
Message 1 of 6

Error in Moving Rotated Text within that has Point Move Parameter Set

sarahC6DTR
Enthusiast
Enthusiast

I've created two dynamic blocks—one for a shear wall and one for a beam—and both include leaders with similar functionality. The leaders are designed to:

  • Move independently from the main object
  • Rotate freely
  • Be mirrored
  • Include text and symbols that can also move independently

I followed the same procedure to build both leaders, but I'm seeing inconsistent behavior between the two blocks.

 

General Setup for Both Leaders:

  1. Some text components have point move parameters so they can be repositioned.
  2. All text components (and their parameters), leader, and circle are assigned to a point move parameter set
  3. All text components (and their parameters), leader, and circle are assigned are able to be mirrored
  4. All text components (and their parameters) and leader have a polar stretch parameter set
  5. All text components (and their parameters) and leader landing are able to be stretched


The Issue:

In the shear wall block, everything works as expected. I can rotate the leader and move the text with the mouse, and it behaves correctly.

 

In the beam block, when I rotate the leader and try to move the text, it moves in the opposite direction—unless the text is reading left to right.


I know I can fix this by assigning a polar stretch directly to the text, but I’m trying to understand why the same setup works in one block and not the other.

 

Note: 

To enable the leader on the beam block, use the ALT-LEADER visibility parameter and turn it on. Also please excuse the clutter of this block in block editor, I'm still in the testing phase. 

 

Thanks for your time!

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

Libbya
Mentor
Mentor

Your blocks are complicated enough that I don't have the time at the moment to sift through how all of their parameters/actions function.  However I played with it a bit and got the leader text movement to misbehave.  Probably the issue is that you have added the move action to the selection sets of other rotate/flip actions and the result is that the angle offset gets modified by those actions resulting in the unwanted behavior.  Report back if that doesn't help.

0 Likes
Message 3 of 6

sarahC6DTR
Enthusiast
Enthusiast

I've assigned the move action to the rotate and flip parameter sets for the leader part of my  shearwall block and it works. I need the move action to rotate and flip along with my text so they stay together.

0 Likes
Message 4 of 6

Libbya
Mentor
Mentor
Accepted solution

Just for clarity, I said move ACTION, not parameter.  In the shearwall block, the attribute move actions are NOT added to the rotate/flip actions for the leader.  

 

In the beam block I removed the ACTIONS from the selection set of the leader rotate action and now the text moves correctly after the leader is rotated and/or flipped.

 

In general it is a BAD idea to add actions to the selection sets of other actions.  Sometimes it is necessary and it is great that the functionality exists, but in most cases it either does nothing or causes problems.  A good general rule is not to add actions to the selection sets of other actions unless you know that doing so is specifically needed. 

 

See the attached beam block.  

0 Likes
Message 5 of 6

sarahC6DTR
Enthusiast
Enthusiast

Thank you! Didn't realize that including the action would result in such a critical mistake.

0 Likes
Message 6 of 6

Libbya
Mentor
Mentor

As an explanation, when you rotate or flip an action, it dynamically rotates/flips the angle offset property.