I have a dynamic block North arrow that has a field that updates the scale according to the viewport scale, and has parameters set to rotate the top portion of the arrow block. Is there a way to set the angle automatically so that it points North according to model space? I only want the top portion, which is a cirle with a triangle, to ratate, leaving the text prtion and underlines untouched. I have attached my block for anyone interested in helping me tackle this one.
Kind of intriguing. I actually thought of trying what you are looking for a few weeks ago, but did not pursue it at that time. However, since you brought it up, I decided to revisit the topic.
So far I have gone down a variety of paths trying to figure out whether what you are asking is possible or not. So let me share with you my attempts, findings, and/or thoughts so far:
So here are my remaining thoughts. I think it might be possible to do what you want, but it might require some programming. It might be worth searching the Visual LISP, AutoLISP and General Customization forum to see if somebody has done somthing like what you want. Otherwise, I might dig into it a bit more. I'll let you know if I discover something else.
I was looking at this website:
http://mdouglas.blogs.com/in_the_dynamic_interface/2005/07/dynamic_lisp_co.html
I don't know if I could use this or not, as I don't know very much about programming. I just thought it might be relevant to the topic.
I am unable to find a way to dynamically tie the rotation of North Arrow to the orientation of Model Space relative to the Viewport by assigning a parameter and action to the dynamic block. So I think I'll stick with using the previously mentioned lisp routine as the next best alternative.