def setToElementNode(self, elementNode): "Set to elementNode." attributes = elementNode.attributes self.elementNode = elementNode self.inradius = CubeDerivation(elementNode).inradius attributes["inradius.x"] = self.inradius.x attributes["inradius.y"] = self.inradius.y attributes["inradius.z"] = self.inradius.z if "inradius" in attributes: del attributes["inradius"] self.createShape() solid.processArchiveRemoveSolid(elementNode, self.getGeometryOutput())
def setToElementNode(self, elementNode): 'Set to elementNode.' attributes = elementNode.attributes self.elementNode = elementNode self.inradius = CubeDerivation(elementNode).inradius attributes['inradius.x'] = self.inradius.x attributes['inradius.y'] = self.inradius.y attributes['inradius.z'] = self.inradius.z if 'inradius' in attributes: del attributes['inradius'] self.createShape() solid.processArchiveRemoveSolid(elementNode, self.getGeometryOutput())
def setToElementNode(self, elementNode): 'Set to elementNode.' attributes = elementNode.attributes self.elementNode = elementNode self.radius = SphereDerivation(elementNode).radius if 'radius' in attributes: del attributes['radius'] attributes['radius.x'] = self.radius.x attributes['radius.y'] = self.radius.y attributes['radius.z'] = self.radius.z self.createShape() solid.processArchiveRemoveSolid(elementNode, self.getGeometryOutput())
def setToXMLElement(self, xmlElement): """Set to xmlElement.""" attributeDictionary = xmlElement.attributeDictionary self.inradius = evaluate.getVector3ByPrefixes(['demisize', 'inradius'], Vector3(1.0, 1.0, 1.0), xmlElement) self.inradius = evaluate.getVector3ByMultiplierPrefix(2.0, 'size', self.inradius, xmlElement) self.xmlElement = xmlElement attributeDictionary['inradius.x'] = self.inradius.x attributeDictionary['inradius.y'] = self.inradius.y attributeDictionary['inradius.z'] = self.inradius.z if 'inradius' in attributeDictionary: del attributeDictionary['inradius'] self.createShape() self.liftByMinimumZ(-self.inradius.z) solid.processArchiveRemoveSolid(self.getGeometryOutput(), xmlElement)
def setToXMLElement(self, xmlElement): 'Set to xmlElement.' attributeDictionary = xmlElement.attributeDictionary self.radius = evaluate.getVector3ByPrefixes( ['demisize', 'radius'], Vector3(1.0, 1.0, 1.0), xmlElement ) self.radius = evaluate.getVector3ByMultiplierPrefixes( 2.0, ['diameter', 'size'], self.radius, xmlElement ) self.xmlElement = xmlElement if 'radius' in attributeDictionary: del attributeDictionary['radius'] attributeDictionary['radius.x'] = self.radius.x attributeDictionary['radius.y'] = self.radius.y attributeDictionary['radius.z'] = self.radius.z self.createShape() self.liftByMinimumZ(-self.radius.z) solid.processArchiveRemoveSolid(self.getGeometryOutput(), xmlElement)
def setToElementNode(self, elementNode): 'Set to elementNode.' attributes = elementNode.attributes self.elementNode = elementNode self.radius = evaluate.getVector3ByPrefixes( elementNode, ['demisize', 'radius'], Vector3(1.0, 1.0, 1.0) ) self.radius = evaluate.getVector3ByMultiplierPrefixes( elementNode, 2.0, ['diameter', 'size'], self.radius ) if 'radius' in attributes: del attributes['radius'] attributes['radius.x'] = self.radius.x attributes['radius.y'] = self.radius.y attributes['radius.z'] = self.radius.z self.createShape() self.liftByMinimumZ(-self.radius.z) solid.processArchiveRemoveSolid(elementNode, self.getGeometryOutput())
def setToElementNode(self, elementNode): 'Set to elementNode.' attributes = elementNode.attributes self.elementNode = elementNode derivation = CylinderDerivation(elementNode) self.inradius = derivation.inradius self.topOverBottom = derivation.topOverBottom if 'inradius' in attributes: del attributes['inradius'] attributes['height'] = self.inradius.z + self.inradius.z attributes['radius.x'] = self.inradius.x attributes['radius.y'] = self.inradius.y attributes['topOverBottom'] = self.topOverBottom self.createShape() solid.processArchiveRemoveSolid(elementNode, self.getGeometryOutput())
def setToElementNode(self, elementNode): 'Set to elementNode.' attributes = elementNode.attributes self.elementNode = elementNode derivation = CylinderDerivation(elementNode) self.inradius = derivation.inradius self.topOverBottom = derivation.topOverBottom if 'inradius' in attributes: del attributes['inradius'] attributes['height'] = self.inradius.z + self.inradius.z attributes['radius.x'] = self.inradius.x attributes['radius.y'] = self.inradius.y attributes['topOverBottom'] = self.topOverBottom self.createShape() solid.processArchiveRemoveSolid(elementNode, self.getGeometryOutput())
def setToElementNode(self, elementNode): 'Set to elementNode.' attributes = elementNode.attributes self.elementNode = elementNode self.inradius = evaluate.getVector3ByPrefixes(elementNode, ['demisize', 'inradius'], Vector3(1.0, 1.0, 1.0)) self.inradius = evaluate.getVector3ByMultiplierPrefix( elementNode, 2.0, 'size', self.inradius) attributes['inradius.x'] = self.inradius.x attributes['inradius.y'] = self.inradius.y attributes['inradius.z'] = self.inradius.z if 'inradius' in attributes: del attributes['inradius'] self.createShape() self.liftByMinimumZ(-self.inradius.z) solid.processArchiveRemoveSolid(elementNode, self.getGeometryOutput())
def setToXMLElement(self, xmlElement): """Set to xmlElement.""" attributeDictionary = xmlElement.attributeDictionary self.inradius = evaluate.getVector3ByPrefixes(['demisize', 'inradius', 'radius'], Vector3(1.0, 1.0, 1.0), xmlElement) self.inradius = evaluate.getVector3ByMultiplierPrefixes(2.0, ['diameter', 'size'], self.inradius, xmlElement) self.inradius.z = 0.5 * evaluate.getEvaluatedFloat(self.inradius.z + self.inradius.z, 'height', xmlElement) self.topOverBottom = evaluate.getEvaluatedFloat(1.0, 'topOverBottom', xmlElement ) self.xmlElement = xmlElement if 'inradius' in attributeDictionary: del attributeDictionary['inradius'] attributeDictionary['height'] = self.inradius.z + self.inradius.z attributeDictionary['radius.x'] = self.inradius.x attributeDictionary['radius.y'] = self.inradius.y attributeDictionary['topOverBottom'] = self.topOverBottom self.createShape() self.liftByMinimumZ(-self.inradius.z) solid.processArchiveRemoveSolid(self.getGeometryOutput(), xmlElement)
def setToXMLElement(self, xmlElement): 'Set to xmlElement.' attributeDictionary = xmlElement.attributeDictionary self.inradius = evaluate.getVector3ByPrefixes(['demisize', 'inradius', 'radius'], Vector3(1.0, 1.0, 1.0), xmlElement) self.inradius = evaluate.getVector3ByMultiplierPrefixes(2.0, ['diameter', 'size'], self.inradius, xmlElement) self.inradius.z = 0.5 * evaluate.getEvaluatedFloat(self.inradius.z + self.inradius.z, 'height', xmlElement) self.topOverBottom = evaluate.getEvaluatedFloat(1.0, 'topOverBottom', xmlElement ) self.xmlElement = xmlElement if 'inradius' in attributeDictionary: del attributeDictionary['inradius'] attributeDictionary['height'] = self.inradius.z + self.inradius.z attributeDictionary['radius.x'] = self.inradius.x attributeDictionary['radius.y'] = self.inradius.y attributeDictionary['topOverBottom'] = self.topOverBottom self.createShape() self.liftByMinimumZ(-self.inradius.z) solid.processArchiveRemoveSolid(self.getGeometryOutput(), xmlElement)
def setToElementNode(self, elementNode): 'Set to elementNode.' attributes = elementNode.attributes self.elementNode = elementNode self.inradius = evaluate.getVector3ByPrefixes(elementNode, ['demisize', 'inradius', 'radius'], Vector3(1.0, 1.0, 1.0)) self.inradius = evaluate.getVector3ByMultiplierPrefixes(elementNode, 2.0, ['diameter', 'size'], self.inradius) self.inradius.z = 0.5 * evaluate.getEvaluatedFloat(self.inradius.z + self.inradius.z, elementNode, 'height') self.topOverBottom = evaluate.getEvaluatedFloat(1.0, elementNode, 'topOverBottom') if 'inradius' in attributes: del attributes['inradius'] attributes['height'] = self.inradius.z + self.inradius.z attributes['radius.x'] = self.inradius.x attributes['radius.y'] = self.inradius.y attributes['topOverBottom'] = self.topOverBottom self.createShape() self.liftByMinimumZ(-self.inradius.z) solid.processArchiveRemoveSolid(elementNode, self.getGeometryOutput())
def setToElementNode(self, elementNode): 'Set to elementNode.' attributes = elementNode.attributes self.elementNode = elementNode self.inradius = evaluate.getVector3ByPrefixes( elementNode, ['demisize', 'inradius', 'radius'], Vector3(1.0, 1.0, 1.0)) self.inradius = evaluate.getVector3ByMultiplierPrefixes( elementNode, 2.0, ['diameter', 'size'], self.inradius) self.inradius.z = 0.5 * evaluate.getEvaluatedFloat( self.inradius.z + self.inradius.z, elementNode, 'height') self.topOverBottom = evaluate.getEvaluatedFloat( 1.0, elementNode, 'topOverBottom') if 'inradius' in attributes: del attributes['inradius'] attributes['height'] = self.inradius.z + self.inradius.z attributes['radius.x'] = self.inradius.x attributes['radius.y'] = self.inradius.y attributes['topOverBottom'] = self.topOverBottom self.createShape() self.liftByMinimumZ(-self.inradius.z) solid.processArchiveRemoveSolid(elementNode, self.getGeometryOutput())