Пример #1
0
 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())
Пример #2
0
	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())
Пример #3
0
	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())
Пример #4
0
	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)
Пример #5
0
	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)
Пример #6
0
	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())
Пример #7
0
	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())
Пример #8
0
	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())
Пример #9
0
 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())
Пример #10
0
	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)
Пример #11
0
	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)
Пример #12
0
	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())
Пример #13
0
 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())