MoI discussion forum
MoI discussion forum

Full Version: V5 beta Jul-30-2024 available now (Sticky)

Show messages:  0-19  20-39  40-55

From: Michael Gibson
31 Jul   [#1]
A new v5 beta (version Jul-30-2024) is now available for download here:
https://moi3d.com/beta.htm , also linked to from the download page on the main web site.

Various fillet bug fixes from ACIS.

Update Transform > Move command.
Add "Set XYZ" button to the target point pick of the Move command, to allow setting individual coordinate values.

Update point picker xyz input.
Allow x= , y= , or z= to set individual coordinates.
For example putting in z=4 will lock in the z value at 4 and allow x and y to be picked with the mouse.

Implement tiny curve draw optimization for zoomed out views.
When there are more than 10,000 curves, trigger special treatment for curves that are tiny in the current zoomed out view.
Draw with a line imposter.

Update curve circular shape detection to improve accuracy.

Update PDF/AI/SVG output
Enable line styles options for wireframe PDF/AI/SVG output.

Update DXF import - entity colors
In DXF import, if all entities on a layer have the same entity color then use that for the layer color as well.
Enables colors to be imported from DXF files generated by CorelDraw.
Requested in the forum by stefano here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=10114.569

Update curve fillet
Fix curve fillet so it's possible for a segment of a curve to be completely consumed in a corner fillet.
Fixes a bug reported on the forum by Andre here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=11331.1

Add "Select matching objects" and "Apply to selected" buttons for property presets in Options dialog > Dimensions.
Requested by Salvatore in the forum here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=10114.603

Add "Show leading zeros" option for dimension formatting.
Requested by Peer in the forum here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=11268.1

Add moi.ini options for saving/restoring window position.
[Main Window]
<...>
ReadPositionDataOnOpen=y
WritePositionDataOnClose=y
If you set WritePositionDataOnClose=n then it won't update the stored position data at program close and if you set ReadPositionDataOnOpen=n it will use the default positioning when MoI opens instead of reading it from moi.ini .

Update SVG export
Suppress output of visible lines if visible line width is set to a less than zero value.

Update Make2D hidden line color
Add a setting in moi.ini for he default color used for the "Hidden line" style that is created by Make2D.
[Make2D]
HiddenLineColor=255,255,255

Update object properties dialog
Show report of selected object names in object properties dialog when name = "varies".
Fix bug where ctrl click on a style tag didn't deselect it.

Fix object snap bug when using OpenGL and Direct3D9 rendering. Visibility for some object snap points was not correct.

Fix undo bug where extra copies of objects could appear in some undo situations.

Fix mouse handling bug where Alt click (which is supposed to suppress snapping) was incorrectly generating a construction line.

Fix change units crash when construction line present
Fixes crash reported in the forum by Brian here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=11056.195

Fix rebuild curve crash
Sent through e-mail by James

Fix for flow doing an extra calculation on .commit()
Don't apply needs final update for groups processing if no groups involved.

Fix surface area calculation.
Fix bug where multi face open breps were not having surface area calculated, reported in the forum by Brian.

Fix circle precision bug where circles in certain positions could lose accuracy and open up an
approx 0.0001 degree gap between the start and end points.
Fixes bug reported through e-mail by Axel.

Fix group display bug
Fix bug where group having brep and curve did not display the curve as a faint dashed hidden line unless there was at least one brep in the model not in a group.
Fixes a bug reported in the forum by Peer.

Fix Edit size menu bug with group drill in selection.
When there is a group drill-in selection, the edit size menu would modify the entire parent group instead of only the current selection.
Fixes a bug reported in the forum by Larry Fahnoe here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=11056.211

Fix copy/paste bug with groups, reported in the forum by Fubax here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=11056.201

Update RemoveDuplicates
Fix RemoveDuplicates so it will detect duplicate closed curves that have different start points.
Fixes a bug reported through e-mail by Marek.


Scripting updates

Add moi.geometryDatabase.loadStylesFromFile( filename );

Update annotation scripting
Added some additional script access on annotation objects:
annotation.getPoints2D() - returns the annotation's defining points in 2D in-plane coordinates
annotation.numericValue() - returns the distance value of the dimension
annotation.evalText() - returns display text of the dimension

Update construction line scripting
Add moi.geometryDatabase.setActiveConstructionLine( cline );
And add optional pointpicker arg to moi.drawingAids.constructionLineReposition() and moi.drawingAids.constructionLineReorient(),
So they can be called on a construction line generated programmatically.
Example:
var cline = moi.geometryDatabase.addConstructionLine( moi.vectorMath.createPoint(0,0,0), moi.vectorMath.createPoint(10,0,0), true /*is temporary*/ );
moi.geometryDatabase.setActiveConstructionLine( cline );
var pp = moi.ui.createPointPicker();
moi.drawingAids.constructionLineReposition( pp );
while (1)
{
    if ( !pp.waitForEvent() )
        break;

    if ( pp.event == 'finished' )
        break;
}

Update scripting - curve.split()
Add curve.split( params ) script function. Splits up a curve at the given parameter values and returns an object list with the pieces.

- Michael
From: Frenchy Pilou (PILOU)
31 Jul   [#2] In reply to [#1]
French Version sent! ;)
From: MajorGrubert (CARLOSFERREIRAPINTO)
1 Aug   [#3] In reply to [#1]
Thank you.
From: MarkBTomlinson
1 Aug   [#4]
Thank you Michael!
From: Larry Fahnoe (FAHNOE)
1 Aug   [#5] In reply to [#1]
Woohoo! Even in the heat of summer, Santa's workshop is as busy as ever; sounds of joyful children unwrapping a new toy with rapt anticipation... Thank you Michael!

--Larry
From: PaQ
1 Aug   [#6] In reply to [#5]
Thank you Michael !
From: Fubax
1 Aug   [#7]
Great update.
I really like Set XYZ addition.
From: feirui445
2 Aug   [#8]
ACIS enhances complex structures and SOLIDS++uses rounded corners for simple structures
From: SurlyBird
2 Aug   [#9] In reply to [#1]
Thanks for this awesome update, Michael!
From: Marc (TELLIER)
6 Aug   [#10]
Thanks for the update, will try this out.

Kernels and os support = a lot of low level work .

Keep up the awesome work !

Marc
From: Fredrik (CARL_FREDRIK)
9 Aug   [#11]
Really like the new UI-controlled settings.
Its crisp and clear and not so tiredsome to the eyes for longer sittings.
Ill quess theres more news "under the hood" but im ever so impressed
by the simpleness and robustness with Moi3D.
Its not only cleverly designed but works seamlessly with Illustrator as well.
As others has pointed out this is a very priceworthy alternative to
other 3D-softwares.

P.S
If only a "Faux" Polygon/Vertex/Nurbs--converter could be made to make,
polygons to nurbs in realtime. The "search" for the
optimal program would be over.
As it would cover the Plasticity-factor and the inner
Daniel Simon in us all for a better workflow.
D.S

In all thumbs up to a great software!
From: Elang
9 Aug   [#12]
Thank you, Michael!
Matur nuwun sanget!

Keep up the good work.
From: Elang
9 Aug   [#13]
Hi, Michael. I'm trying Fillet in this new beta version, and here's what happened:



I tried to fillet the left bottom corner of a rectangle and a box: point for the rectangle, and edge for the box. In curve object, the fillet 'won't go as far' as in solid object though they both have the very same 2D measurements i.e. the solid is an extrusion from the curve. So if I want to achieve the bottom shape for closed curve, I have to 'extract' the desired curve from the solid below.

Is this normal or I did make mistake?

Thank you very much in advance and please pardon my English.

Image Attachments:
2024-08-10_100153.png 


From: Michael Gibson
10 Aug   [#14] In reply to [#13]
Hi Elang, that's currently a normal limit of curve filleting.

In V5 the new ACIS filleting used for solids is able to generate a fillet where the fillet consumes other nearby pieces.

But curve filleting is not able to do that, curve filleting will stop when the segment on either side of the point being filleted is consumed.

- Michael
From: Elang
10 Aug   [#15] In reply to [#14]
Understood and noted, Michael.

Thank you.
From: Marbleman
10 Aug   [#16]
Thank you Michael,
From: Isleofgough
19 Sep   [#17]
Unfortunately, this beta version will not open in OSX 15
From: Michael Gibson
19 Sep   [#18] In reply to [#17]
Hi Isleofgough,

re:
> Unfortunately, this beta version will not open in OSX 15

There is a file "Install instructions readme.txt" file included in the .zip file, did you do the steps in it?

- Michael
From: Michael Gibson
19 Sep   [#19] In reply to [#17]
Hi Isleofgough,

re:
> Unfortunately, this beta version will not open in OSX 15

I set up macOS 15/"Sequoia" over here and the v5 beta is working fine for me after following the install readme instructions.

For MoI v4, it used to be enough to right click on the app and choose "Open" on the pop up menu for the first time running it. But with Sequoia that won't work anymore. You instead need to go to System Settings > Privacy & Security and there will be an option there where you can allow it to run.
Some more info on this here:
https://www.idownloadblog.com/2024/08/07/apple-macos-sequoia-gatekeeper-change-install-unsigned-apps-mac/

- Michael
From: Metin (METIN_SEVEN)
6 Oct   [#20]
Hi Michael et al,

MoI V5 beta includes a function to copy SVG curves to the copy buffer. Does anyone happen to know if it's possible to paste that buffer into Blender? Blender natively supports SVG, but after copying a curve to the SVG buffer using script: moi.geometryDatabase.copyToClipboardSVG(); and pressing Control + V in Blender, nothing happens.

Thanks!

Show messages:  0-19  20-39  40-55