V3 beta Jun-27-2014 available now

 From:  Michael Gibson
6790.1 
A new v3 beta (version Jun-27-2014) is now available for download here: http://moi3d.com/beta.htm , also linked to from the download page on the main web site.

This should hopefully be the last beta for v3, I just need to do some work updating the documentation and once that's complete the final v3 will be released!

New stuff:

Extrude auto booleans for faces. Make a face sub-object selection automatically boolean the extruded piece with the base object. Allows for "push/pull" type action with the Extrude command. When extruding a face of a solid, going outwards from the solid makes a boolean union of the result, going inwards does a boolean difference. With an open surface, the extrusion is merged with the surface and the original face is removed to make a pocket in the surface. The auto boolean behavior can be disabled by setting the "Keep separate" checkbox in the extrude command options.

An example, here making face selections and doing Extrude, the extrusion automatically booleans with the base object:




Booleans - subset operations. Boolean union or difference can now take a selection of face sub-objects, which limits the boolean to only generate intersections using those surfaces. Allows for portions of objects to be temporarily ignored during a boolean as described here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=6663.1

Variable radius fillet - deleting fillet sets. Add the ability to delete a fillet set by a small close button on the fillet set menu. Requested on the forum by Danny here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=6584.2

Boolean intersection update. Previously Boolean intersection would also do a Boolean union of each set before intersecting the 2 sets.
This could be problematic if you wanted to cut a large number of separate objects with the intersection but have them remain separate, such as in the roof tile cutting discussion here: http://moi3d.com/forum/index.php?webtag=MOI&msg=6766.3
This has now been changed so that by default boolean intersection does not do a union of all the objects in each set, but you can enable it again if you want by checking a "Union sets" checkbox before finishing the command.

Blend - Planar sections option. Option for making the cross-sections of the blend be aligned with a "pencil of planes" direction, can help prevent cross-sections in tight corner areas from bulging into each other. For some examples see here: http://moi3d.com/forum/index.php?webtag=MOI&msg=6790.35

NSided - added icon for Construct > NSided command.

Edit frame resizing - Make Alt key work for disabling straight snap one-directional scaling for edit frame. Requested in the forum here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=6694.1

Loft to point - fixed a bug where loft to point was not working properly with history. Fixes a bug reported in the forum here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=6236.35

GeneratedObjectsInheritStyle=n - the last beta broke the option to have styles come from the active style rather than inherited from their parent object (when GeneratedObjectsInheritStyle=n is set in moi.ini), this should work ok again now. Fixes a bug reported on the forum here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=6592.1

STEP file import - tighten up maximum tolerance limit, the previous looser allowed tolerance could result in bad trim curves in some situations especially
when the STEP file had a loose tolerance set in its own header info. Fixes a STEP import bug reported through e-mail by DannyT.

Variable radius fillet - fixed a bug where variable radius fillet going to 0 radius did not work properly with Blend style cross sections. Fixes a bug reported on the forum here: http://moi3d.com/forum/index.php?webtag=MOI&msg=6579.4

Loft - fixed a bug where the tolerance being used for lofting in Refit mode was not tight enough. Fixes 2 loft + join bugs reported in the forum here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=6614.1
http://moi3d.com/forum/index.php?webtag=MOI&msg=6612.1

Sweep history - fix a bug where history records were not being generated properly for Sweep in some circumstances. Fixes a bug reported through PM by Filippo.

Transform history - fix a bug where transformations in some circumstances would fail when a combination of history and higher face count objects were being used. Fixes a bug reported through PM by Filippo.



Updates for scripting:

Add script method for turning on/off viewport title text display:
    moi.view.showViewTitles = false;

Add additional file handling utility functions for script access:
    moi.filesystem.dirExists( path );
    moi.filesystem.deleteFile( path );
    moi.filesystem.copyFile( existingPath, newPath ); // copyFile has optional 3rd true/false parameter for failing if target file already exists, defaults to false.
    moi.filesystem.shellExecute( path, params ); // New optional 2nd parameter for passing parameter values if the path is to an executable.

    moi.filesystem.getProcessDir(); // Gets the directory where MoI.exe is running from.
    moi.filesystem.getTempDir();
    moi.filesystem.getAppDataDir();
    moi.filesystem.getUIDir();
    moi.filesystem.getCommandsDir();



- Michael

EDITED: 1 Jul 2014 by MICHAEL GIBSON