PDA

View Full Version : Rotation Parameter



antman
2011-01-31, 06:28 PM
I have a view title family with a North Arrow inserted as a generic annotation symbol. I want to be able to specify the rotation either by type or by instance. If I put an angular dimension on a reference line and the center reference of the symbol I can set that angle to whatever I want, and it always rotates about the center of the symbol. As soon as I tun that dimension into a parameter, it will still rotate but it moves all over the place since it's apparently rotating about some other seemingly random point. Any tricks I am missing here?

Dimitri Harvalias
2011-01-31, 07:25 PM
Make sure you lock the end point of your ref line to the intersection of your x and y ref planes that define the origin of the symbol. Once you do that the rotation should be more predictable.

Just reread your post... the view title has its own origin so you may need to add an additional ref line to tie the rotation line to the view title origin. (does that make sense?)

antman
2011-01-31, 07:54 PM
Not sure I understand. See attached images. Should I construct a rig with reference lines and then lock the north arrow to that? Should I make it a group?

It's weird that it works just fine until I 'parameterize' it. Scratch that - even without making it a parameter, it works ok until I change the rotation to something more than 180, and then it jumps around.

dhurtubise
2011-01-31, 08:11 PM
Can you post the family?

antman
2011-01-31, 08:20 PM
Here it is.

dhurtubise
2011-01-31, 08:38 PM
I flipped the geometry in your North Arrow family

antman
2011-01-31, 08:52 PM
Thanks!

Interesting. It seems to work until I set it to exactly 180. 180 works fine, but setting it to anything after that messes it up. I can live with it, but it seems weird that it would do that...

dhurtubise
2011-02-01, 04:29 PM
Revit has a hard time with 180-360 or 0. What i do is bundle a formula to prevent people to use say 0. So instead it will be 0.11 :)

antman
2011-02-01, 04:36 PM
Good to know. Thanks.