MoI discussion forum
MoI discussion forum

Full Version: Parametric design in MoI?

Show messages:  1-4  5-24  25-44  45-64  65-84  85-104  105-124  125-144  …  905-912

From: mkdm
3 Dec 2015   [#65]
Hi everyone,

My name is Marco and although i play sometimes with this very cool piece of software (Moi),
in the demo version, just to test some graphics ideas, i'm a newbie in this forum,
and i wish to thank everyone for all the posts relate to this software,
'cause you have really urged my fantasy.

I'm observing that a old, and ever new, technical theme is affecting more and more users
of Moi.
The algorithmic modeling pattern.

Chippwalters, i made some search and i've found this other really interesting free tool
for generative design pattern, also available for windows plataform.

NodeBox 3
https://www.nodebox.net/

I've made a quick test and i verified that is possible to export the generated graphic in pdf format,
readable from Moi.

Last, but not least, thank you very much Max Smirnov, for you cool work on Nodeeditor !!

Good day to everyone,

Marco.
From: Michael T. (MICTU_UTCIM)
3 Dec 2015   [#66] In reply to [#59]
Thanks BurrMan. I tried that also, but still just a blank pop-up screen.


Michael T.
From: bemfarmer
3 Dec 2015   [#67] In reply to [#66]
A directory path for nodeeditor, Windows7.
Adjust it to match your actual Moi3.0 directory.


Image Attachments:
PathForNodeEditor.PNG 


From: Michael T. (MICTU_UTCIM)
3 Dec 2015   [#68] In reply to [#67]
That's what I have, and here is my shortcut:










Michael T.

Image Attachments:
151203_0947.jpg  151203_0948.jpg 


From: bemfarmer
3 Dec 2015   [#69] In reply to [#68]
Hi Michael T

Your shortcut looks good. I pasted Max's shortcut to Ctrl+P, and it worked fine.

Well, a look at your path shows a problem, you have an alpha name for the nodeeditor subdirectory, not nodeeditor.

Rename subdirectory nodeeditor.v.0.22.alpha to nodeeditor.
Max's update directory structure could be slightly different to avoid the potential problem?

- Brian
From: Michael T. (MICTU_UTCIM)
3 Dec 2015   [#70] In reply to [#69]
Thanks Brian! The renaming did the trick!

Michael T.
From: speedy (AL2000)
3 Dec 2015   [#71]
Hi Max
just a question ;
I extract folder ( Node 2015.12.01 zip) into Moi -ui , but in my window
does not appear added Rotate Function
Whi ?
Where is my mistake
many tnx-
al

Image Attachments:
Node editor-0.jpg  Node editor-1.jpg 


From: bemfarmer
3 Dec 2015   [#72] In reply to [#70]
:-)

I guess Max could, say for nodeeditor.v.0.22.alpha, include subdirectory nodeeditor below the alpha directory.
Of course nodeeditor would contain the core, css, nodes, etc subsubdirectories and file contents.
Then to update, the subdirectory nodeeditor (with its contents) could be copied to /ui, rather than unzipping and copying core, css, nodes, etc, to ui/nodeeditor.
I had to think which updated directories to copy :-)

- Brian
From: bemfarmer
3 Dec 2015   [#73] In reply to [#71]
Hi speedy

Absence of rotate happened to me, the very first time only. May be a file buffer issue?
Maybe close and re-open Moi. (pressing F5 once, helps with the file buffer?)

- Brian
From: speedy (AL2000)
3 Dec 2015   [#74]
many tnx bemfarmer.. for the info...
but ,I have resolved the problem....
I extract the content of folder ( node 2015.12.01)
and then copy and paste into the initial folder (nodes)
in Mou-ui , replacing the old file.js so-
Now it's work very well...
tnx
al

Image Attachments:
node ed-2.jpg 


From: Max Smirnov (SMIRNOV)
3 Dec 2015   [#75]
Oh, my fault %)

I noticed that mess with the folders yesterday. I repacked an archive, but then I reuploaded the first one. :) Sorry guys.
From: Max Smirnov (SMIRNOV)
3 Dec 2015   [#76]
>>Lancer --> Stop --> Run !!!
Pilou, thank you for report. Fixed.

Also I fixed a critical bug, which cause errors on wire disconnection.
From: Karsten (KMRQUS)
4 Dec 2015   [#77] In reply to [#76]
Hi Max,

I have made some experiments with your code and have some problems with the frames. The following code fragment works, but with frames not. Have you any idea what I'm doing wrong?

// Line
function Line()
{
// this.size = [60,20];
// this.addInput("Start","frame"); //<------
// this.addInput("End","frame"); //<------
this.addInput("x1","number");
this.addInput("y1","number");
this.addInput("z1","number");
this.addInput("x2","number");
this.addInput("y2","number");
this.addInput("z2","number");
this.addOutput("Out","objectlist");
// this.properties = { radius:0 };
}

Line.title = "Line";
Line.desc = "Line";

Line.prototype.onExecute = function()
{
// var start = this.getInputData(0, moi.VectorMath.createFrame()); //<--------
// var end = this.getInputData(1, moi.VectorMath.createFrame()); //<-------
this.properties.x1 = this.getInputData(0, this.properties.x1);
this.properties.y1 = this.getInputData(1, this.properties.y1);
this.properties.z1 = this.getInputData(2, this.properties.z1);
this.properties.x2 = this.getInputData(3, this.properties.x1);
this.properties.y2 = this.getInputData(4, this.properties.y2);
this.properties.z2 = this.getInputData(5, this.properties.z2);
var start = moi.vectorMath.createPoint();
var end = moi.vectorMath.createPoint();
start.x = this.properties.x1;
start.y = this.properties.y1;
start.z = this.properties.z1;
end.x = this.properties.x2;
end.y = this.properties.y2;
end.z = this.properties.z2;
var factory = moi.command.createFactory( 'line' );
factory.setInput(0, start);
factory.setInput(1, end);
var output = factory.calculate();
// factory.update();
// LineFactory.commit();
this.setOutputData(0, output);
factory.cancel();
}
LiteGraph.registerNodeType("Factories/Line", Line);


Please, keep on coding:-)

Thanks a lot!
Karsten


Image Attachments:
Line.png 


From: bemfarmer
4 Dec 2015   [#78] In reply to [#77]
.
From: Frenchy Pilou (PILOU)
4 Dec 2015   [#79] In reply to [#78]
Have you an idea of the use of Node "Loft" ?
From: Max Smirnov (SMIRNOV)
4 Dec 2015   [#80]
Hi Karsten,

check this manual
http://moi.maxsm.net/api/#_CoordinateFrame

If you want to use frames as input data you can use this code:
code:
function Line()
{
	this.addInput("Start","frame");
	this.addInput("End","frame");
	this.addOutput("Out","objectlist");
}
Line.title = "Line";
Line.desc = "Line";

Line.prototype.onExecute = function()
{
	var start = this.getInputData(0, moi.VectorMath.createFrame());
	var end = this.getInputData(1, moi.VectorMath.createFrame());
	var factory = moi.command.createFactory( 'line' );
	factory.setInput(0, start.origin);
	factory.setInput(1, end.origin);
	var output = factory.calculate();
	this.setOutputData(0, output);
	factory.cancel();
}
LiteGraph.registerNodeType("Factories/Line", Line);


but it will be better if you use points instead of frames
code:
function Line()
{
	this.addInput("Start","point");
	this.addInput("End","point");
	this.addOutput("Out","objectlist");
}
Line.title = "Line";
Line.desc = "Line";

Line.prototype.onExecute = function()
{
	var start = this.getInputData(0, moi.VectorMath.createPoint());
	var end = this.getInputData(1, moi.VectorMath.createPoint());
	var factory = moi.command.createFactory( 'line' );
	factory.setInput(0, start);
	factory.setInput(1, end);
	var output = factory.calculate();
	this.setOutputData(0, output);
	factory.cancel();
}
LiteGraph.registerNodeType("Factories/Line", Line);

From: Max Smirnov (SMIRNOV)
4 Dec 2015   [#81]
Frenchy Pilou
>>Have you an idea of the use of Node "Loft" ?
From: Karsten (KMRQUS)
4 Dec 2015   [#82] In reply to [#80]
Hello Max,

thank You very much - I didn't know about ".origin" in the construct. But now everything makes sense.

Have a nice day
Karsten
From: Frenchy Pilou (PILOU)
4 Dec 2015   [#83] In reply to [#81]
@ Max
Aaaaaaaaaaaaaaah! In all my trys I put "Loft" on start and not at the end! That was the trick! :)
Very cool that we can reload the entiere set of nodes!
That is parametric indeed! Bravo!

Just something curious all nodes titles are not translated !
I will investigate (i have not yet dowloaded your last version !)

From: Frenchy Pilou (PILOU)
4 Dec 2015   [#84]
@Max
Even with your last version v 0.23Alpha
Reloading the "loft.nod" file don't make appear translated French Tittles of the Nodes!
Internal lines are translated!
So Little Glitch;
French version is present as you can see!


Show messages:  1-4  5-24  25-44  45-64  65-84  85-104  105-124  125-144  …  905-912