MoI discussion forum
MoI discussion forum

Full Version: Surprizing things about MOI3D that you learn by teaching it.

Show messages:  1-19  20-39  40-51

From: TMeeks
20 Feb 2023   [#20] In reply to [#19]
One thing Conic is useful for is creating an elliptical arc segment that is tangent to two lines.

Here is a stylized bug that is created from 3 conics and their tangent lines.

While not elaborate or even very useful, this was a very quick way to demonstrate the Conic in actual use.

I created lines to be used as guides for the Conic and Joined the resulting conic segment to the original guide lines.

I offset the conic segments .1mm to emphasize them for the image capture.

I was pleased to learn that Conics seem to result in a nice organic flow.

Image Attachments:
ConicSampleBug.png  ConicSampleLines.png 


From: pior (PIOR_O)
20 Feb 2023   [#21] In reply to [#20]
Indeed, that does look like a useful way of closing this specific kind of shape. And It wouldn't have occurred to me that it was possible to also close it by moving the pointer to the opposite of the initial triangle. Neat !
From: TMeeks
21 Feb 2023   [#22] In reply to [#21]
After creating that simple example, I played around with conic a bit more. When first looking at it, I had not given the position of the two lines any real thought, since they are transient and go away. Since then, I have realized that playing around with creating permanent lines first, that are then used by conic, gave me better perspective on the relationships and what could be done as this animation demonstrates.

Click on .GIF to animate

The Conic values are constant (.5 & -.2). Only the vertex changes.

Image Attachments:
ConicSweep.gif 


From: MO (MO_TE)
22 Feb 2023   [#23]
Hi
Here is "Curve Array" node if someone interested.

Attachments:
CurveArray.js


From: Frenchy Pilou (PILOU)
22 Feb 2023   [#24] In reply to [#23]
Thx will be added to my repository! (If I understand its use! ;)

https://moiscript.weebly.com/biblio-elephant.html
From: bemfarmer
22 Feb 2023   [#25] In reply to [#23]
Thank you MO. Just added this new node file to AppData > nodeeditor > nodes > extensions folder.

So this is a Node version of the MoI command: Array (object along a) Curve.
It shows up under the nodeeditor Transform menu, as CurveArray.

- Brian
From: mkdm
22 Feb 2023   [#26] In reply to [#23]
Thanks a lot!
A missing node indeed :)
From: MO (MO_TE)
1 Mar 2023   [#27]
Hi
I rewrote the "fillet" and "chamfer" nodes.
They can now fillet or chamfer specified edges/faces Or entire object.



I also changed r2d3's "selectEdges" Node to make selecting edges easier.
Now it can pass the selected edges numbers(Indexes) (e.g. vertical/horizontal edges or holes )
Although it works best on solids.



Here is an example to show you how they work.




Node's address :
Construct/FilletEdges
Construct/ChamferEdges
r2d3/selectEdges

Attachments:
ChamferEdges.js
FilletEdges.js
r2d3.js


From: Frenchy Pilou (PILOU)
1 Mar 2023   [#28] In reply to [#27]
Excellent! Bravo!
From: MO (MO_TE)
15 Mar 2023   [#29]
"CoordinateFrames" node



Outputs:
Default coordinate frames (Up, Front, Right)
User defined frames

Address:
Points/CoordinateFrames

Attachments:
CoordinateFrames.js


From: MO (MO_TE)
17 Mar 2023   [#30]
"PlaneCenter" node




address:
Solids/PlaneCenter

============================
"CurveMorph" node
This is the node version of "CurveMorph" script by Max Smirnov.
Morph between two curves



Inputs:
two curves
curves number

address:
Curves2/CurveMorph

Attachments:
CurveMorph.js
PlaneCenter.js


From: Frenchy Pilou (PILOU)
18 Mar 2023   [#31] In reply to [#30]
Cool!
From: MO (MO_TE)
19 Mar 2023   [#32]
"Array3D" node
Based on "Array3D" script by Max Smirnov.




Address:
Objects2/Array3D

Attachments:
Array3D.js


From: Frenchy Pilou (PILOU)
19 Mar 2023   [#33]
Excellent!

I will must add all these nodes on my repository!
https://moiscript.weebly.com/biblio-elephant.html
From: TMeeks
20 Mar 2023   [#34] In reply to [#32]
That's wonderful! I am constantly amazed by the work of other MOI3D users!

Thanks!
From: MO (MO_TE)
20 Mar 2023   [#35]
Thank you guys
And thanks to max for his scripts.
I just realized that it's missing randomization, So updated my last post with the new node.
Have fun :)
From: MO (MO_TE)
24 Mar 2023   [#36]
"ConnectPoints" node



Address:
Curves2/ConnectPoints

"FatLines" node
Based on "FatLines" script by Max Smirnov


Address:
Curves2/FatLines

Attachments:
ConnectPoints.js
FatLines.js


From: Frenchy Pilou (PILOU)
24 Mar 2023   [#37]
Fat lines is a very cool function!
From: MO (MO_TE)
26 Mar 2023   [#38]
"Sum", "Average" and "RandInRange" nodes




Address:
Basic/Sum
Basic/Average
Basic/RandInRange
//////////////////////////

"RadialPattern" node
Based on Max Smirnov's "RadialPattern" script



Address:
Objects2/RadialPattern

Attachments:
Average.js
RadialPattern.js
RandInRange.js
Sum.js


From: Frenchy Pilou (PILOU)
26 Mar 2023   [#39]
Perfect!

Show messages:  1-19  20-39  40-51