New Apr-18-2007 beta now available

 From:  Michael Gibson
550.1 
A new Apr-18-2007 beta is now available from the download page: http://moi3d.com/download.htm

New stuff:

New Construct/Network command, for building a surface from an intersecting network of curves. Also commonly called a "Gordon surface", or a "Coons surface" for the variety where there are 3 or 4 curves just on an exterior outline.

New Construct / Curve / Project command for projecting a curve to a surface.

New Construct / Curve / Intersect command for generating curves where 2 surfaces or solids intersect each other. This will also generate point objects at intersections between curves and other objects.

Updated boolean Merge command. Previously boolean Merge was a special mode of Intersection. This was pretty hard to find so I branched this out into its own Boolean/Merge command. Merge will extract a common volume from a set of intersecting surfaces, or also combine different solids together and extract all volumes as separate pieces. Merge was also tuned up to work with curve inputs as well now, so for example you can draw a sphere and a rectangle in front if it, select them both, and then do Boolean/Merge to "imprint" the rectangle on to the sphere and leave all the pieces.

New construction line option to rotate a construction line by a specific amount. This shows up in the construction line menu that can be launched by clicking and holding down on the tag that appears after you create a construction line. This makes it possible to easily construct a new line that is at an angle relative to some other line in the scene rather than relative to the world grid which the normal angular options allow for.

New div snap option for construction lines allows for snapping to different increments between 2 points. For example, setting a div snap of 3 divisions allows for snaps at 1/3 and 2/3 the distance between 2 points (or 11/3, or -5/3, etc...). To activate this, draw a construction line and pop up the menu, there is a new "Division Snap" entry there.

Added scripting support for rotating the view. This allows for creating keyboard shortcuts to rotate the 3D view with the arrow keys. To do this, use these keyboard shortcuts:
[Shortcut Keys]
UpArrow=script:moi.ui.mainWindow.viewpanel.getViewport('3D').rotate( 'up', 6.0 );
DownArrow=script:moi.ui.mainWindow.viewpanel.getViewport('3D').rotate( 'down', 6.0 );
LeftArrow=script:moi.ui.mainWindow.viewpanel.getViewport('3D').rotate( 'left', 6.0 );
RightArrow=script:moi.ui.mainWindow.viewpanel.getViewport('3D').rotate( 'right', 6.0 );

Update copy to clipboard - if the only things selected are control points, copy those points to the clipboard as separate point objects. This provides a way to extract control points from an object.

Updated revolve and rail revolve so they can be canceled. Tuned up Rail revolve so it will trim the profile curve if it crosses the axis like regular revolve did, and also fixed a crash bug in rail revolve.

Fixed a bug where Transform commands would generate a lot of unnecessary object copies on every move of the mouse, until the command was finished. For larger objects this could consume a lot of excess memory and slow things down quite a bit.

Tuned up Edit/Separate to preserve selection when you have a face sub-selection.

Some other various minor bug fixes.

- Michael