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.
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:
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/plugins/PolyMeshDuplicator_Addon_v1.2.1.rar
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"