@Anonymous wrote:
.... the block to rotate at specified angle and plot the window selection area, then again to reset the block rotation angle to zero for rotate to next angle value and plot.
....
You could simply do something like this:
Rotate the North Arrow
Plot {whatever that involves}
U ; [undo the Plot, which won't have any effect in the drawing]
U ; [undo the Rotate command]
Rotate the North Arrow for the next....
If that isn't viable for some reason, and if you have full AutoCAD and therefore AutoLisp capability, and if there is only one such Block in the drawing, you can just force it to be at 0 rotation:
(vl-load-com); if necessary
(vla-put-rotation (vlax-ename->vla-object (ssname (ssget "_X" '((2 . "NorthArrow"))) 0)) 0)
Kent Cooper, AIA