def __init__(self, elementNode): 'Set defaults.' self.elementNode = elementNode self.importRadius = setting.getImportRadius(elementNode) self.layerHeight = setting.getLayerHeight(elementNode) self.targetElementNode = evaluate.getElementNodeByKey( elementNode, 'target')
def __init__(self, elementNode): 'Set defaults.' self.elementNode = elementNode self.importRadius = setting.getImportRadius(elementNode) self.layerHeight = setting.getLayerHeight(elementNode) self.targetElementNode = evaluate.getElementNodeByKey( elementNode, 'target')
def getMinimumZ(geometryObject): 'Get the minimum of the minimum z of the archivableObjects and the object.' booleanGeometry = BooleanGeometry() booleanGeometry.archivableObjects = geometryObject.archivableObjects booleanGeometry.importRadius = setting.getImportRadius(geometryObject.elementNode) booleanGeometry.layerHeight = setting.getLayerHeight(geometryObject.elementNode) archivableMinimumZ = booleanGeometry.getMinimumZ() geometryMinimumZ = geometryObject.getMinimumZ() if archivableMinimumZ == None: return geometryMinimumZ if geometryMinimumZ == None: return archivableMinimumZ return min(archivableMinimumZ, geometryMinimumZ)
def getMinimumZ(geometryObject): 'Get the minimum of the minimum z of the archivableObjects and the object.' booleanGeometry = BooleanGeometry() booleanGeometry.archivableObjects = geometryObject.archivableObjects booleanGeometry.importRadius = setting.getImportRadius(geometryObject.elementNode) booleanGeometry.layerHeight = setting.getLayerHeight(geometryObject.elementNode) archivableMinimumZ = booleanGeometry.getMinimumZ() geometryMinimumZ = geometryObject.getMinimumZ() if archivableMinimumZ == None: return geometryMinimumZ if geometryMinimumZ == None: return archivableMinimumZ return min(archivableMinimumZ, geometryMinimumZ)
def getAdditionalPathLift(self): "Get path lift." return 0.5 * setting.getLayerHeight(self.elementNode) * float(self.liftPath)
def getAdditionalPathLift(self): "Get path lift." return 0.5 * setting.getLayerHeight(self.elementNode) * float(self.liftPath)