def __init__(self, elementNode): 'Set defaults.' 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)
def setToObjectAttributeDictionary(self): 'Set the shape of this carvable object info.' self.radius = evaluate.getVector3ByPrefixes( ['demisize', 'radius'], Vector3(1.0, 1.0, 1.0), self.xmlElement ) self.radius = evaluate.getVector3ByMultiplierPrefixes( 2.0, ['diameter', 'size'], self.radius, self.xmlElement ) self.xmlElement.attributeDictionary['radius.x'] = self.radius.x self.xmlElement.attributeDictionary['radius.y'] = self.radius.y self.xmlElement.attributeDictionary['radius.z'] = self.radius.z self.createShape()
def setToObjectAttributeDictionary(self): "Set the shape of this carvable object info." self.radius = evaluate.getVector3ByPrefixes(["demisize", "radius"], Vector3(1.0, 1.0, 1.0), self.xmlElement) self.radius = evaluate.getVector3ByMultiplierPrefixes(2.0, ["diameter", "size"], self.radius, self.xmlElement) self.xmlElement.attributeDictionary["radius.x"] = self.radius.x self.xmlElement.attributeDictionary["radius.y"] = self.radius.y self.xmlElement.attributeDictionary["radius.z"] = self.radius.z self.createShape()
def setToObjectAttributeDictionary(self): "Set the shape of this carvable object info." self.radius = evaluate.getVector3ByPrefixes(['demisize', 'radius'], Vector3(1.0, 1.0, 1.0), self.xmlElement) self.radius = evaluate.getVector3ByMultiplierPrefixes( 2.0, ['diameter', 'size'], self.radius, self.xmlElement) self.xmlElement.attributeDictionary['radius.x'] = self.radius.x self.xmlElement.attributeDictionary['radius.y'] = self.radius.y self.xmlElement.attributeDictionary['radius.z'] = self.radius.z self.createShape()
def setToObjectAttributeDictionary(self): 'Set the shape of this carvable object info.' self.inradius = evaluate.getVector3ByPrefixes(['demisize', 'inradius', 'radius'], Vector3(1.0, 1.0, 1.0), self.xmlElement) self.inradius = evaluate.getVector3ByMultiplierPrefixes(2.0, ['diameter', 'size'], self.inradius, self.xmlElement) self.inradius.z = 0.5 * evaluate.getEvaluatedFloatDefault(self.inradius.z + self.inradius.z, 'height', self.xmlElement) self.topOverBottom = evaluate.getEvaluatedFloatDefault(1.0, 'topOverBottom', self.xmlElement ) self.xmlElement.attributeDictionary['height'] = self.inradius.z + self.inradius.z self.xmlElement.attributeDictionary['radius.x'] = self.inradius.x self.xmlElement.attributeDictionary['radius.y'] = self.inradius.y self.xmlElement.attributeDictionary['topOverBottom'] = self.topOverBottom self.createShape()
def setToObjectAttributeDictionary(self): "Set the shape of this carvable object info." self.inradius = evaluate.getVector3ByPrefixes( ['demisize', 'inradius', 'radius'], Vector3(1.0, 1.0, 1.0), self.xmlElement ) self.inradius = evaluate.getVector3ByMultiplierPrefixes( 2.0, ['diameter', 'size'], self.inradius, self.xmlElement ) self.inradius.z = 0.5 * evaluate.getEvaluatedFloatDefault( self.inradius.z + self.inradius.z, 'height', self.xmlElement ) self.topOverBottom = evaluate.getEvaluatedFloatOne('topoverbottom', self.xmlElement ) self.xmlElement.attributeDictionary['height'] = self.inradius.z + self.inradius.z self.xmlElement.attributeDictionary['radius.x'] = self.inradius.x self.xmlElement.attributeDictionary['radius.y'] = self.inradius.y self.xmlElement.attributeDictionary['topoverbottom'] = self.topOverBottom self.createShape()
def __init__(self, elementNode): 'Set defaults.' 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')
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 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.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 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())
def __init__(self, elementNode): 'Set defaults.' 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')
def __init__(self, elementNode): 'Set defaults.' 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)