Show messages:
1-17
…
998-1017
1018-1037
1038-1057
1058-1077
1078-1097
1098-1117
1118-1137
…
1858-1859
Thread Split: Some posts in this thread have been moved here
From: Finema
Hi James,
yes the V6 work correctly.
Thanks a lot and have a great WE too.
From: Karsten (KMRQUS)
Hello James,
would you please check this code:
code:
// RemoveDup
function RemoveDup()
{
this.addInput("In", "objectlist");
this.addInput("Tolerance", "numarray");
this.addOutput("Out", "objectlist");
this.properties = {Tolerance: [0.005]};
}
RemoveDup.title = "RemoveDupCrv";
RemoveDup.desc = "RemoveDupCrv";
RemoveDup.prototype.onExecute = function ()
{
var inObj = this.getInputData(0, moi.geometryDatabase.createObjectList());
this.properties.Tolerance = this.getInputData(1, this.properties.Tolerance);
var output = moi.geometryDatabase.createObjectList();
var temp = moi.geometryDatabase.createObjectList();
if (inObj.length > 0) {
var tempname = getUID(6);
for (var i = 0; i < inObj.length; i++)
inObj.item(i).name = tempname;
moi.geometryDatabase.addObjects(inObj);
var fac = moi.command.createFactory('removeduplicates');
fac.setInput(0, inObj);
fac.setInput(1, this.properties.Tolerance[0]);
inObj = moi.geometryDatabase.createObjectList();
fac.commit();
moi.geometryDatabase.selectNamed(tempname);
temp = moi.geometryDatabase.getSelectedObjects();
var originXYZ = moi.VectorMath.createPoint(0, 0, 0); //Helppoint for a identical copy
output = factory('copy', temp, originXYZ, originXYZ, true);
var delfac = moi.command.createFactory('delete');
delfac.setInput(0, temp);
delfac.commit();
}
this.setOutputData(0, output);
};
LiteGraph.registerNodeType("Objects2/RemoveDupCrv", RemoveDup);
Have a nice day
Karsten
From: Michael Gibson
Hi Karsten, if you put that inside of a <code></code> block here in the forum it should preserve the spacing/tab/indenting.
Otherwise HTML has the tendency to collapse white space.
- Michael
From: Karsten (KMRQUS)
Hello Michael,
thank you for the tip! Done:-)
I'm not familar with this stuff (CCS, HTML, PHP, ...)!
Have a nice day
Karsten
From: James (JFH)
Hi Karsten
Thank you for the code. It does exactly what I wanted it to do, so cheers.
I cannot express how grateful I am for your efforts on my behalf.
Forever in your debt,
Thanks James
From: Karsten (KMRQUS)
Hello James,
the removeduplicates factory uses a tolerance value to check if a curve is identical. I set the default value to the limit, what for MoI is identical in general (threshold 0.005 - someone should disagree, if I'm wrong). If you set it to 0, the factory can't find identical objects and the node gives everything back. The factory works only for curves and not for points, faces .... -please try the attached node file. If you need something for points as well - we have to program it.
Have a nice day
Karsten
p.s.: In my installation your example shows 3 points as result independent from the tolerance? What version of MoI you use 4.0Beta?
Attachments:
remdupcrv.nod
From: James (JFH)
Hi Karsten,
Sorry for the confusion, my last example was different than my intention.
I thought the 3 points were all at the origin, and so I have removed the
comments & attachments from my last post so as to not perpetuate the
confusion. I should have double checked my work.
The node file is perfect as is.
Thanks again
James
PS I am using v4
From: Karsten (KMRQUS)
Good to hear. I've tested it with V3.0 - so there were some doubts.
From: James (JFH)
Hi All
More pattern experiments: now stretcher pattern mapped to surface; remaining planar.
James
Image Attachments:
stretcher.jpg
From: mkdm
Hello James!
Actually I don't have time to follow the Project Elephant "saga" but from time to time, when I can take a look at this thread, I see that you and the other guys are creating amazing stuff!
My congrats!!
From: Finema
Very interesting James !
From: speedy (AL2000)
Hi Friends
Scrolling through the M_RectangularGrid
posted different time ago, I noticed
that everything could be greatly lightened,
in terms of weight of the resulting file ....
how many interested people find this link:
http://www.mediafire.com/file/fulg3v4ektwlp84/M-RectangularGrid.nod/file
the updated Macro
Good Work everyone
alberto
From: speedy (AL2000)
Hi Friends
I want to share this new macro
multiple radii Pipe ..
file at this link:
http://www.mediafire.com/file/56b5264atbkm8cp/M_mradiiPipe.zip/file
Have a nice day to all
alberto
From: James (JFH)
Hi All,
Batswing Gyroid wrapped with simple embossed grid
James
Image Attachments:
gyroid.jpg
From: Karsten (KMRQUS)
Hello James, Hello Al,
Looks like you're having fun. It makes me happy to see that you still use the NE and go to the limit of what is possible. Very impressive.
Have a nice day
Karsten
Message 7777.1073 was deleted
From: Frenchy Pilou (PILOU)
<< go to the limit of what is possible
In theory anything is possible if all native functions are emulated ?
From: James (JFH)
Hi All,
Attached is .nod file for building gyroid sphere.
First open gyroidSphereElem.3dm then load gyroidSphere.nod and RUN
UPDATED: Now with Karsten's brilliant new "Network" node, no imported element is necessary.
First replace Construct2.js in AppData/Moi/Nodeeditor/Nodes/Extensions with attached
And while you're at it, also replace Object2.js in same directory. It includes new removeDupCrvs node:
a useful utility.
James
Image Attachments:
gyroidSphereHollow.jpg
From: Karsten (KMRQUS)
Hello Pilou,
I meant possible now. Everything can improved -that's clear. But I think we got a good state - from the start till now. And not all functions can be converted to a node and it isn't useful in my opinion. But, Step by step we can close the gap. And new Options in V4 will do the rest.
Have a nice day
Karsten
From: speedy (AL2000)
Hi Friends
an adaptation of a movable window module
on a canopy, applied not with Flow tool, but with
Copy from/ to point...
as usual file at this link:
http://www.mediafire.com/file/ctla4g3v759p77i/MovableWindowsonCanopy.zip/file
Have a nice day to all
alberto
PS-I take this opportunity to greet the great Karsten
welcome back ... we hope for your help
for the next developments .... without you, this,
I think it would not have been possible
Show messages:
1-17
…
998-1017
1018-1037
1038-1057
1058-1077
1078-1097
1098-1117
1118-1137
…
1858-1859