Netvudu
Just a question, does this scripting “echo” also happen in SI when you select one node in ICE, such as setdata? or when you select a node inside a compound?
It doesn't read the ‘select’ bits but it does spit out the connecting bits. For instance, to create a point at 0.0.0:
Application.GetPrim(“PointCloud”, “”, “”, “”)
Application.ApplyOp(“ICETree”, “pointcloud”, “siNode”, “”, “”, 0)
Application.AddICENode(“$XSI_DSPRESETS\\ICENodes\\AddPointNode.Preset”, “pointcloud.pointcloud.ICETree”)
Application.ConnectICENodes(“pointcloud.pointcloud.ICETree.port1”, “pointcloud.pointcloud.ICETree.AddPointNode.add”)
Application.AddICENode(“$XSI_DSPRESETS\\ICENodes\\3DVectorNode.Preset”, “pointcloud.pointcloud.ICETree”)
Application.ConnectICENodes(“pointcloud.pointcloud.ICETree.AddPointNode.positions1”, “pointcloud.pointcloud.ICETree.3DVectorNode.result”)
As for nested nodes you can connect/disconnect as well:
Application.DisconnectICENodePort(“pointcloud.pointcloud.ICETree.Emit_from_Position.AddPointNode.oncreation4”)
Oncreation4 is the 4th node inside the Emit From Position Node.
One thing I made use of was exporting an ICE compound so that I could import it onto various objects in my scene. I would guess that's pretty simple to do in Houdini.