ICE modeling lets you build or modify polygon mesh topology procedurally. You can do things like: generate multiple instances with individual variations, build structures that follow terrain, shatter objects based on an animatable controller, and achieve many other effects by building custom compounds.
ICE modeling involves the Topology attribute of polygon mesh objects. This is a special attribute with a special data type that describes the object's topology. You can get, modify, and set this attribute to change an object, or simply set it to build a mesh from scratch. When building from scratch, you can start with an empty mesh using the new command Get Primitive Polygon Mesh Empty.