Cleanup shapes settings.
@example:
# The settings for ce.cleanupShapes, specifying the types of cleanup to occur
cleanSettings = CleanupShapesSettings()
cleanSettings.setMergeVertices(False)
cleanSettings.setRemoveColinearVertices(False)
cleanSettings.setNoCleanupOnDiscontinousTextures(False)
cleanSettings.setRemoveCoplanarEdges(True)
cleanSettings.setRemoveDoubleFaces(True)
cleanSettings.setIntersectEdges(False)
cleanSettings.setDistanceTolerance(3)
cleanSettings.setAngleTolerance(10)
shape = ce.getObjectsFrom(ce.scene, ce.withName("'newShape'"))
ce.cleanupShapes(shape, cleanSettings)
此处定义的方法如下:
getAngleTolerance
getAngleTolerance(self):
Gets AngleTolerance field. The maximal angle between two edges that are merged.
@return: Value of AngleTolerance field. [float]getConformNormals
getConformNormals(self):
Gets ConformNormals field.
@return: Value of ConformNormals field. [True/False]getDistanceTolerance
getDistanceTolerance(self):
Gets DistanceTolerance field. The maximal distance between two nodes that are merged.
@return: Value of DistanceTolerance field. [float]getIntersectEdges
getIntersectEdges(self):
Gets IntersectEdges field.
@return: Value of IntersectEdges field. [True/False]getMergeVertices
getMergeVertices(self):
Gets MergeVertices field.
@return: Value of MergeVertices field. [True/False]getNoCleanupOnDiscontinousTextures
getNoCleanupOnDiscontinousTextures(self):
Gets NoCleanupOnDiscontinousTextures field.
@return: Value of NoCleanupOnDiscontinousTextures field. [True/False]getRemoveColinearVertices
getRemoveColinearVertices(self):
Gets RemoveColinearVertices field.
@return: Value of RemoveColinearVertices field. [True/False]getRemoveCoplanarEdges
getRemoveCoplanarEdges(self):
Gets RemoveCoplanarEdges field.
@return: Value of RemoveCoplanarEdges field. [True/False]getRemoveDoubleFaces
getRemoveDoubleFaces(self):
Gets RemoveDoubleFaces field.
@return: Value of RemoveDoubleFaces field. [True/False]getRemoveZeroFaces
getRemoveZeroFaces(self):
Gets RemoveZeroFaces field.
@return: Value of RemoveZeroFaces field. [True/False]getSplitCoplanarPolygons
getSplitCoplanarPolygons(self):
Gets SplitCoplanarPolygons field.
@return: Value of SplitCoplanarPolygons field. [True/False]getSplitSelfintersectingPolygons
getSplitSelfintersectingPolygons(self):
Gets SplitSelfintersectingPolygons field.
@return: Value of SplitSelfintersectingPolygons field. [True/False]setAngleTolerance
setAngleTolerance(self, floatValue):
Sets AngleTolerance field. The maximal angle between two edges that are merged.
@param floatValue: the new value. [float]setConformNormals
setConformNormals(self, booleanValue):
Sets ConformNormals field.
@param booleanValue: the new value. [True/False]setDistanceTolerance
setDistanceTolerance(self, floatValue):
Sets DistanceTolerance field. The maximal distance between two nodes that are merged.
@param floatValue: the new value. [float]setIntersectEdges
setIntersectEdges(self, booleanValue):
Sets IntersectEdges field.
@param booleanValue: the new value. [True/False]setMergeVertices
setMergeVertices(self, booleanValue):
Sets MergeVertices field.
@param booleanValue: the new value. [True/False]setNoCleanupOnDiscontinousTextures
setNoCleanupOnDiscontinousTextures(self, booleanValue):
Sets NoCleanupOnDiscontinousTextures field.
@param booleanValue: the new value. [True/False]setRemoveColinearVertices
setRemoveColinearVertices(self, booleanValue):
Sets RemoveColinearVertices field.
@param booleanValue: the new value. [True/False]setRemoveCoplanarEdges
setRemoveCoplanarEdges(self, booleanValue):
Sets RemoveCoplanarEdges field.
@param booleanValue: the new value. [True/False]setRemoveDoubleFaces
setRemoveDoubleFaces(self, booleanValue):
Sets RemoveDoubleFaces field.
@param booleanValue: the new value. [True/False]setRemoveZeroFaces
setRemoveZeroFaces(self, booleanValue):
Sets RemoveZeroFaces field.
@param booleanValue: the new value. [True/False]setSplitCoplanarPolygons
setSplitCoplanarPolygons(self, booleanValue):
Sets SplitCoplanarPolygons field.
@param booleanValue: the new value. [True/False]setSplitSelfintersectingPolygons
setSplitSelfintersectingPolygons(self, booleanValue):
Sets SplitSelfintersectingPolygons field.
@param booleanValue: the new value. [True/False]