PolyMesh Duplicator v1.2.1
Plugins linking to this thread: (hide)

V1.2.1 Nassos' recreation of Guillaume Laforge's addon (see video). Creates multiple procedural copies of a mesh which can be accessed from an ICE
tree. Just like Houdini's Copy/Duplicate SOP. See video tutorial on vimeo, and for more details see the si-community discussion link.
local backup: PolyMeshDuplicator1.2.1.zip
local backup: PolyMeshDuplicator1.2.1.zip
author site: n/a / si-community thread
-
- Posts: 81
- Joined: 02 Oct 2009, 23:50
- Location: Greece
PolyMesh Duplicator v1.2.1
********Update
v1.1: Added a command to separate the duplicated mesh into multiple objects.
The stack of the duplicated mesh must NOT be frozen (it needs the PolyMeshDuplicator operator).
Right now clusters, animation and uv coords are completely ignored.
The "separate" command is meant to be fast (hopefully someone will also make it feature complete)
because all the other scripts i found on the net are way too slow.
The commands have been moved to the "Modeling > Modify > PolyMesh" menu.
Added a "Move to 3D Grid with CopyID" ICE compound, to help make 3D Grid formations.
Source code is included.
v1.0 info:
Makes procedural duplicates of a polygonMesh object that can be manipulated in ICE.
Just like Houdini's Copy/Duplicate SOP.
I saw Guillaume Laforge's op here
http://www.vimeo.com/groups/ice/videos/6996197
and since i couldn't find his online, i decided to make my own.
Use it at your own risk.
For XSI 7.01 x86-x64 windows
Posted a video tutorial of it here:
http://www.vimeo.com/7218396
Update: Added "Random with CopyID", "Transform to PointCloud with CopyID"
and "Move to 3D Grid with CopyID" ICE compounds
Local copy can be found here: http://www.si-community.com/download/pl ... v1.2.1.rar
Usage:
Now you no longer have to open up an ICE tree to get it working.
To use "PolyMesh Duplicator for Pointcloud":
- Select the mesh that is used as instance shape.
- Choose Modify->Poly.Mesh->PolyMesh Duplicator for Pointcloud
- Pick the pointcloud to which the geometry should be matched.
- In the "Copies" field of the PolyMeshDuplicator operator, enter the
number of particles.
If you do not know the number of particles, you can
find it out by choosing View->Scripting->SDK Explorer. Then select the
pointcloud, choose "Object Details" and scroll down until you see: "Number of particles: xxxxx"
v1.1: Added a command to separate the duplicated mesh into multiple objects.
The stack of the duplicated mesh must NOT be frozen (it needs the PolyMeshDuplicator operator).
Right now clusters, animation and uv coords are completely ignored.
The "separate" command is meant to be fast (hopefully someone will also make it feature complete)
because all the other scripts i found on the net are way too slow.
The commands have been moved to the "Modeling > Modify > PolyMesh" menu.
Added a "Move to 3D Grid with CopyID" ICE compound, to help make 3D Grid formations.
Source code is included.
v1.0 info:
Makes procedural duplicates of a polygonMesh object that can be manipulated in ICE.
Just like Houdini's Copy/Duplicate SOP.
I saw Guillaume Laforge's op here
http://www.vimeo.com/groups/ice/videos/6996197
and since i couldn't find his online, i decided to make my own.
Use it at your own risk.
For XSI 7.01 x86-x64 windows
Posted a video tutorial of it here:
http://www.vimeo.com/7218396
Update: Added "Random with CopyID", "Transform to PointCloud with CopyID"
and "Move to 3D Grid with CopyID" ICE compounds
Local copy can be found here: http://www.si-community.com/download/pl ... v1.2.1.rar
Usage:
Now you no longer have to open up an ICE tree to get it working.
To use "PolyMesh Duplicator for Pointcloud":
- Select the mesh that is used as instance shape.
- Choose Modify->Poly.Mesh->PolyMesh Duplicator for Pointcloud
- Pick the pointcloud to which the geometry should be matched.
- In the "Copies" field of the PolyMeshDuplicator operator, enter the
number of particles.
If you do not know the number of particles, you can
find it out by choosing View->Scripting->SDK Explorer. Then select the
pointcloud, choose "Object Details" and scroll down until you see: "Number of particles: xxxxx"
You do not have the required permissions to view the files attached to this post.
Last edited by nassosy on 26 May 2010, 13:34, edited 8 times in total.
-
- Posts: 14
- Joined: 21 Aug 2009, 07:49
Re: PolyMesh Duplicator
that looks to be quite handy!
Thank you for sharing it, nassosy, and thank you for
generously sharing your other recent ICE goodies as well!

Thank you for sharing it, nassosy, and thank you for
generously sharing your other recent ICE goodies as well!

-
- Posts: 114
- Joined: 08 Jul 2009, 05:16
Re: PolyMesh Duplicator
whats the chances you would make the source available?
-
- Posts: 81
- Joined: 02 Oct 2009, 23:50
- Location: Greece
Re: PolyMesh Duplicator
DL it from above. 

Last edited by nassosy on 23 Oct 2009, 12:31, edited 1 time in total.
-
- Posts: 114
- Joined: 08 Jul 2009, 05:16
Re: PolyMesh Duplicator
thanks! more of this open shared knowledge will only help bring more customizations to our community
-
- Posts: 964
- Joined: 09 Jun 2009, 15:45
Re: PolyMesh Duplicator v1.1
any chance you're gonna compile it for softimage 2010 x64 ?
i tried and doesnt work
thanks for sharing !
i tried and doesnt work

thanks for sharing !
-
- Posts: 81
- Joined: 02 Oct 2009, 23:50
- Location: Greece
Re: PolyMesh Duplicator v1.1
I only have 2010 SP1 x64 and it works
If you try to import scenes from previous releases (ex. 7.01),
you have to re-apply the operator,
because SI doesn't seem to properly connect it
(don't know why)
I attached a sample scene
(the forum doesn't allow uploads > 256kb,
so it is split
)
If you try to import scenes from previous releases (ex. 7.01),
you have to re-apply the operator,
because SI doesn't seem to properly connect it
(don't know why)
I attached a sample scene
(the forum doesn't allow uploads > 256kb,

so it is split

You do not have the required permissions to view the files attached to this post.
-
- Posts: 31
- Joined: 10 Nov 2009, 10:59
Re: PolyMesh Duplicator v1.1
Thanks for your great tool!!
Is it possible to reproduce this effect with your addon?
http://vimeo.com/groups/ice/videos/6999806
http://vimeo.com/groups/ice/videos/6996197
And I would like to make, for instance, random distribution of these spheres, is it possible somehow.
Thanks in advance!

Is it possible to reproduce this effect with your addon?
http://vimeo.com/groups/ice/videos/6999806
http://vimeo.com/groups/ice/videos/6996197
And I would like to make, for instance, random distribution of these spheres, is it possible somehow.
Thanks in advance!
-
- Posts: 81
- Joined: 02 Oct 2009, 23:50
- Location: Greece
Re: PolyMesh Duplicator v1.1
I added some compounds to help you make it happen,Robert_XSI wrote:Thanks for your great tool!!![]()
Is it possible to reproduce this effect with your addon?
http://vimeo.com/groups/ice/videos/6999806
http://vimeo.com/groups/ice/videos/6996197
And I would like to make, for instance, random distribution of these spheres, is it possible somehow.
Thanks in advance!
DL from above.
You do not have the required permissions to view the files attached to this post.
-
- Posts: 31
- Joined: 10 Nov 2009, 10:59
Re: PolyMesh Duplicator v1.1
Thanks Nassosy for you reply and the compound.
It is such a great tool, so as ICE. I am only a newbie, but sucking in ICE info..
Unfortunately I rather thought about the other movie, this one
http://vimeo.com/6999806
Can I attach your duplicated objects to another cloud points, just like in the above movie?
Highly appreciate you contribution to this small, hopefully fast-expanding community.
THX
It is such a great tool, so as ICE. I am only a newbie, but sucking in ICE info..
Unfortunately I rather thought about the other movie, this one
http://vimeo.com/6999806
Can I attach your duplicated objects to another cloud points, just like in the above movie?
Highly appreciate you contribution to this small, hopefully fast-expanding community.
THX
-
- Posts: 81
- Joined: 02 Oct 2009, 23:50
- Location: Greece
Re: PolyMesh Duplicator v1.1
That's what the "Transform to PointCloud with CopyID" compound does,Robert_XSI wrote:
Can I attach your duplicated objects to another cloud points, just like in the above movie?
plug the point cloud to the geometry port and that's it.
-
- Posts: 53
- Joined: 11 Jul 2009, 13:13
- Skype: squizmek
Re: PolyMesh Duplicator v1.1
Hi nassosy,
Thank you for sharing your addon, it's very useful!
I would like to modify your script a little to automatically plug in a pointcloud into the "Transform to Pointcloud" node. Do you mind if I re-publish your modified work here?
Thank you for sharing your addon, it's very useful!
I would like to modify your script a little to automatically plug in a pointcloud into the "Transform to Pointcloud" node. Do you mind if I re-publish your modified work here?
-
- Posts: 81
- Joined: 02 Oct 2009, 23:50
- Location: Greece
Re: PolyMesh Duplicator v1.1
Be my guestSquizmek wrote:Hi nassosy,
Thank you for sharing your addon, it's very useful!
I would like to modify your script a little to automatically plug in a pointcloud into the "Transform to Pointcloud" node. Do you mind if I re-publish your modified work here?

-
- Posts: 53
- Joined: 11 Jul 2009, 13:13
- Skype: squizmek
Re: PolyMesh Duplicator v1.1
Ok, now you can convert your pointcloud to a polymesh directly without having to open any ICE-trees!
I have also added a GNU General Public License so this addon remains free. I hope this is ok with you
I simply added the following functionality:
New function "PolyMesh Duplicator for Pointcloud"
- Select the mesh that is used as instance shape.
- Choose Modify->Poly.Mesh->PolyMesh Duplicator for Pointcloud
- Pick the pointcloud to which the geometry should be matched.
- In the "Copies" field of the PolyMeshDuplicator operator, enter the
number of particles.
If you do not know the number of particles, you can
find it out by choosing View->Scripting->SDK Explorer. Then select the
pointcloud, choose "Object Details" and scroll down until you see: "Number of particles: xxxxx"
Thanks again for your great Addon!
I have also added a GNU General Public License so this addon remains free. I hope this is ok with you

I simply added the following functionality:
New function "PolyMesh Duplicator for Pointcloud"
- Select the mesh that is used as instance shape.
- Choose Modify->Poly.Mesh->PolyMesh Duplicator for Pointcloud
- Pick the pointcloud to which the geometry should be matched.
- In the "Copies" field of the PolyMeshDuplicator operator, enter the
number of particles.
If you do not know the number of particles, you can
find it out by choosing View->Scripting->SDK Explorer. Then select the
pointcloud, choose "Object Details" and scroll down until you see: "Number of particles: xxxxx"
Thanks again for your great Addon!
You do not have the required permissions to view the files attached to this post.
-
- Posts: 81
- Joined: 02 Oct 2009, 23:50
- Location: Greece
Re: PolyMesh Duplicator v1.1
v1.2.1
I corrected some bugs i found to the 1.2 version you posted.
Changed it, so it automatically sets the Copies to the number of particles there are at the current frame,
and renamed the "Transform Geometry to Pointcloud" compound to "Transform PmDuplicated to Pointcloud"
to avoid user confusion.
just uninstall/delete the old addon and install the new one.
I corrected some bugs i found to the 1.2 version you posted.
Changed it, so it automatically sets the Copies to the number of particles there are at the current frame,
and renamed the "Transform Geometry to Pointcloud" compound to "Transform PmDuplicated to Pointcloud"
to avoid user confusion.
just uninstall/delete the old addon and install the new one.
You do not have the required permissions to view the files attached to this post.
Last edited by nassosy on 13 Nov 2009, 10:30, edited 1 time in total.
-
- Posts: 81
- Joined: 02 Oct 2009, 23:50
- Location: Greece
Re: PolyMesh Duplicator v1.1
Frankly, even if they stole the source code,Squizmek wrote:
I have also added a GNU General Public License so this addon remains free. I hope this is ok with you![]()
I personally doubt that anyone would pay for
such a simple plugin like this.