Show messages:
1-20
21-30
From: Michael Gibson
A new v5 beta (version Feb-8-2025) is now available for download here:
https://moi3d.com/beta.htm , also linked to from the download page on the main web site.
New features:
Add Delete and Move functions to scene browser name menu. Delete allows you to delete the targeted object, group, or style without needing to set selection and Move can be used to transfer an object or group to another group or to rearrange styles from inside the Scene Browser.
Update point picker in Polyline command to allow angle values relative to the previous line segment.
You can now type in polar coordinate values like this:
5r45
9L20
The polar distance is first, then a lower case or upper case L or R followed by the angle in degrees.
This will control one of 4 angles either to the left or right (L or R) side and uppercase L or R will control the outside angle while using a lowercase letter will control the inside angle.
You can also enter in just an angle constraint with no distance value, this will create a tracking line to the left or right of the last drawn segment.
R20 will make a tracking line at a 20 degree angle on the outside from the last line segment.
r20 makes it at a 20 degree angle on the inside.
L20 or l20 does it on the left.
Add Zoom option for 2D drawing (PDF/AI/SVG) output for "Fit to page" mode. You can put Zoom: 95% for example to shrink the drawing towards the page center and have more padding around it.
Add new option for view rotation behavior under Options > View > Rotate/Pan/Zoom options > "Rotation style = Rotate around CPlane z axis".
Add option for Annotation arrow type = "None".
Add support for tags/keywords file properties on Windows.
Add option to use viewport background color for PDF/AI/SVG 2D output so it can look more like a screenshot. Currently to turn it on it’s a setting in moi.ini, in the [AI/PDF Export] section, set
[AI/PDF Export]
<…>
UseViewportBackgroundColor=y
Bug fixes:
Various fillet bug fixes from ACIS.
Fix bug with Copy/Paste between windows with different unit systems. Apply scale factor to transform into target unit system.
Fix dimension load bug with empty text. Linear, radial, and angular dimensions that had their text values set to an empty string would reset to default <> or R<> text values when loaded from a .3dm file.
Fix hidden line generation crash bug reported through e-mail by Steve.
Fix RebuildSurface crash reported by Pilou.
Fix text rendering bug with incorrect fills on some Polish language glyphs reported by Fubax through e-mail.
Fix crash in silhouette curve tracing reported through e-mail by Jason.
Fix alert dialog display bug where UI font size wasn't being used for moi.ui.alert() dialog.
Fix bug with Rebuild failing on a figure 8 curve reported by Brian.
Fix bug where Options dialog gets black bar where scrollbar was. Reported in the forum by David M here:
https://moi3d.com/forum/index.php?webtag=MOI&msg=11493.40
Fix bug where window select not working properly on groups when some group sub objects are hidden..
Fix display bug where objects could get stuck with selection color on if preselection highlighting was disabled in moi.ini . Fixes a bug reported through e-mail by PaQ.
Scripting:
Implement new plugin deployment method. Complex plugins that consist of several commands can now be installed under appdata\plugins\YourPluginName. The plugin can have its own commands (appdata\plugins\YourPluginName\commands), scripts (appdata\plugins\YourPluginName\scripts), and startup (appdata\plugins\YourPluginName\startup) folders which will be automatically be searched.
Update isocurve factory - trim option. Add bool input to isocurve factory at input index 3 to be able to turn off trimming the isocurve to the face boundary.
Update viewport scripting. Add viewport.mouseRotate() viewport.mousePan() and viewport.mouseZoom() so scripts have a way of entering mouse view manipulation.
Add moi.settings.setIniValue( SectionName, KeyName, StringVal ); for general .ini access to pair with previously existing moi.settings.getIniValue( SectionName, KeyName );
Add moi.ui.getPickedPoints() - returns the list of picked points inside commands like Polyline.
Update menu buttons. Enable dir="up" or dir="down" properties on menu buttons.
Add moi.filesystem.createDir( path ); - create the directories for the given path.
From: MarkBTomlinson
Nice! Thanks Michael!
From: geekmidget (HF)
Awesome, thanks!
From: Frenchy Pilou (PILOU)
https://moiscript.weebly.com/uploads/3/9/3/8/3938813/frenchstrings.txt
From: pressure (PEER)
Woohoo! The unit conversion for copy/paste is so nice and the new isocurve factory parameter is going to be handy.
From: wireframeX
Hello Pilou
Dis moi : Quelle est la différence avec le fichier fourni dans le package MOI ?
++
Phil
From: Frenchy Pilou (PILOU)
@Wire
Aucune, normalement il y a juste 10 minutes d'écart entre sa création et sa réception par Michael qui la réintroduit! ;)
C'est pour les ultra pressés! :)
From: wireframeX
En effet :)
From: wireframeX
@Michael,
Thanks for this last update :)
Could you tell me if you will support 3DM Rhino 8 file format ?
Thanks
Phil
From: Michael Gibson
Hi Phil,
re:
> Could you tell me if you will support 3DM Rhino 8 file format ?
Not directly for MoI v5 but I do have a conversion utility on the Resources section of the web site:
Link here
- Michael
From: wireframeX
Thanks a lot Michael :)
From: Impact (CHE)
Nice update, especially the delete and move functions.
I can't move objects that are outside of a group around though? Is that a bug or is it intended to only be possible to reorder objects inside a group.
From: Michael Gibson
Hi Impact, currently in the "Objects" section, objects that are siblings at the same level are just always in alphabetical order and can't be moved into a different ordering.
But what you can do is move something to be inside a different group. Or also you can move something that is inside of a group out to the base level.
It's more like "Change ownership".
Changing the ordering is supported in the "Styles" section though.
- Michael
From: Impact (CHE)
Got you, thanks for the clarification.
From: Elang
Great !... Thank you, Michael !
From: Larry Fahnoe (FAHNOE)
Hi Michael,
Not specific to this beta, but in the spirit of steps toward V5...
I've been using the Dark theme for some time now and began to notice eyestrain, so created a "Medium Dark" theme by copying Dark and setting the Viewport Background color to 808080. This might be a nice tiny addition for V5.
--Larry
From: blowlamp
Hi Miachael.
I think there's a bug when entering the distance and angle with the new Polyline feature, as it only seems to work as expected in Top view. If using the feature in Front and Right view, then the result is correct, but is always applied to the X,Y plane.
Cheers, Martin.
From: Michael Gibson
Hi Martin,
re:
> I think there's a bug when entering the distance and angle with the new Polyline feature,
> as it only seems to work as expected in Top view.
It's actually not a bug, that's to be consistent with existing 2D coordinate entry.
Like if you are drawing a line and type in a 2D coordinate like 5,5 that is taken as an x,y value. It doesn't change depending on the view.
Same thing with existing polar coordinate entry, you can enter 5<45 for example which will be taken as an x,y value.
So the new "relative to previous line segment direction" polar coordinate entry does that also.
Maybe these should be view dependent but it probably wouldn't be good for just one of them to do that.
- Michael
From: blowlamp
Hi Miichael.
Thanks for explaining the reason for the behaviour in the other views - I hadn't thought of that. ;-)
As this function doesn't require any X,Y or Z reference from the user and only needs a relative distance & angle input, then as someone who might well forget about it only applying in Top view, I think I'd be in favour, if possible, to allow it to function in the other views as an option - if you think that's possible without compromising anything else.
Thanks for all the improvements you've been busy making in MoI - I'm looking forward to the release of V5.
Martin.
From: Michael Gibson
Thanks Martin, yes I can set up an option for making 2D coordinate entry being view dependent.
But putting that aside for the moment, does it seem like this new left/right coordinate entry is ok ?
- Michael
Show messages:
1-20
21-30