Hi nameless, so originally the array circular command did align itself to a plane's orientation in this situation.
However, because it can be used in some more complex situations that type of operation can cause problems, which you can see on this thread here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=3022.1
That's the reason why array circular is more strict about only aligning itself to the full construction plane instead of on to snapped-on geometry unlike the drawing commands for example. So yes if you want to do a circular array around some spot not aligned to the x/y/z axes you set the cplane there before doing that. Setting the cplane makes a more complete alignment to that orientation for all operations, including relocating the ortho views to be relative to that location.
If you want to however you can modify the array circular command script so that it will have that other behavior and align to a snapped on plane when picking the center point in the 3D view.
To do that, edit the file ArrayCircular.js in the commands folder, and find the line that says:
code:
var pointpicker = ui.createPointPicker();
if ( !GetPoint( pointpicker ) )
return;
and insert a new line in between there so it looks like this:
code:
var pointpicker = ui.createPointPicker();
pointpicker.stickToSurfacesMode = 'maxplanes';
if ( !GetPoint( pointpicker ) )
return;
However, one thing that I should note is that the more you modify MoI from its standard behavior the more difficult it can be to help you if you run into some problem with that particular operation later on.
- Michael
|