Exemplo n.º 1
0
 def handleEndTag(self, tag, content):
     _tag = tag.lower().strip()
     if _tag == "outsidediameter":
         self._OD = (_toFloat(content), self._OD[1])
     elif _tag == "length":
         self._length = (_toFloat(content), self._length[1])
     else:
         super().handleEndTag(tag, content)
Exemplo n.º 2
0
 def handleEndTag(self, tag, content):
     _tag = tag.lower().strip()
     if _tag == "length":
         self._length = (_toFloat(content), self._length[1])
     elif _tag == "width":
         self._width = (_toFloat(content), self._width[1])
     elif _tag == "thickness":
         self._thickness = (_toFloat(content), self._thickness[1])
     else:
         super().handleEndTag(tag, content)
Exemplo n.º 3
0
 def handleEndTag(self, tag, content):
     _tag = tag.lower().strip()
     if _tag == "diameter":
         self._diameter = (_toFloat(content), self._diameter[1])
     elif _tag == "sides":
         self._sides = _toInt(content)
     elif _tag == "linecount":
         self._lineCount = _toInt(content)
     elif _tag == "linelength":
         self._lineLength = (_toFloat(content), self._lineLength[1])
     elif _tag == "linematerial":
         self._lineMaterial = (self._sanitizeName(content),
                               self._lineMaterial[1])
     else:
         super().handleEndTag(tag, content)
Exemplo n.º 4
0
 def _sweepAngleFromLength(self, value):
     length = _toFloat(value)
     theta = 90.0 - math.degrees(
         math.atan2(
             self._finForm.heightInput.property("quantity").Value, length))
     self._finForm.sweepAngleInput.setText("%f" % theta)
     self._obj.SweepAngle = theta
Exemplo n.º 5
0
 def transferTo(self):
     "Transfer from the dialog to the object"
     self._obj.TransitionType = str(
         self._tranForm.transitionTypesCombo.currentText())
     self._obj.TransitionStyle = str(
         self._tranForm.transitionStylesCombo.currentText())
     self._obj.Length = self._tranForm.lengthInput.text()
     self._obj.ForeDiameter = self._tranForm.foreDiameterInput.text()
     self._obj.AftDiameter = self._tranForm.aftDiameterInput.text()
     self._obj.CoreDiameter = self._tranForm.coreDiameterInput.text()
     self._obj.Thickness = self._tranForm.thicknessInput.text()
     self._obj.Coefficient = _toFloat(
         self._tranForm.coefficientInput.text())
     self._obj.Clipped = self._tranForm.clippedCheckbox.isChecked()
     self._obj.ForeShoulder = self._tranForm.foreShoulderCheckbox.isChecked(
     )
     self._obj.ForeShoulderDiameter = self._tranForm.foreShoulderDiameterInput.text(
     )
     self._obj.ForeShoulderLength = self._tranForm.foreShoulderLengthInput.text(
     )
     self._obj.ForeShoulderThickness = self._tranForm.foreShoulderThicknessInput.text(
     )
     self._obj.AftShoulder = self._tranForm.aftShoulderCheckbox.isChecked()
     self._obj.AftShoulderDiameter = self._tranForm.aftShoulderDiameterInput.text(
     )
     self._obj.AftShoulderLength = self._tranForm.aftShoulderLengthInput.text(
     )
     self._obj.AftShoulderThickness = self._tranForm.aftShoulderThicknessInput.text(
     )
Exemplo n.º 6
0
 def handleEndTag(self, tag, content):
     _tag = tag.lower().strip()
     if _tag == "filled":
         self._filled = _toBoolean(content)
     elif _tag == "shape":
         self._noseType = self._mapShape(content)
     elif _tag == "foreoutsidediameter":
         self._foreOutsideDiameter = (_toFloat(content),
                                      self._foreOutsideDiameter[1])
     elif _tag == "foreshoulderdiameter":
         self._foreShoulderDiameter = (_toFloat(content),
                                       self._foreShoulderDiameter[1])
     elif _tag == "foreshoulderlength":
         self._foreShoulderLength = (_toFloat(content),
                                     self._foreShoulderLength[1])
     elif _tag == "aftoutsidediameter":
         self._aftOutsideDiameter = (_toFloat(content),
                                     self._aftOutsideDiameter[1])
     elif _tag == "aftshoulderdiameter":
         self._aftShoulderDiameter = (_toFloat(content),
                                      self._aftShoulderDiameter[1])
     elif _tag == "aftshoulderlength":
         self._aftShoulderLength = (_toFloat(content),
                                    self._aftShoulderLength[1])
     elif _tag == "length":
         self._length = (_toFloat(content), self._length[1])
     else:
         super().handleEndTag(tag, content)
Exemplo n.º 7
0
 def _sweepLengthFromAngle(self, value):
     theta = _toFloat(value)
     if theta <= -90.0 or theta >= 90.0:
         _err("Sweep angle must be greater than -90 and less than +90")
         return
     theta = math.radians(-1.0 * (theta + 90.0))
     length = self._finForm.heightInput.property(
         "quantity").Value / math.tan(theta)
     self._finForm.sweepLengthInput.setText("%f" % length)
     self._obj.SweepLength = length
Exemplo n.º 8
0
 def handleEndTag(self, tag, content):
     _tag = tag.lower().strip()
     if _tag == "name":
         self._name = self._sanitizeName(content)
     elif _tag == "type":
         self._type = content
     elif _tag == "density":
         self._density = _toFloat(content.strip())
     else:
         super().handleEndTag(tag, content)
Exemplo n.º 9
0
 def handleEndTag(self, tag, content):
     _tag = tag.lower().strip()
     if _tag == "filled":
         self._filled = _toBoolean(content)
     elif _tag == "shape":
         self._noseType = self._mapShape(content)
     elif _tag == "outsidediameter":
         self._outsideDiameter = (_toFloat(content),
                                  self._outsideDiameter[1])
     elif _tag == "shoulderdiameter":
         self._shoulderDiameter = (_toFloat(content),
                                   self._shoulderDiameter[1])
     elif _tag == "shoulderlength":
         self._shoulderLength = (_toFloat(content), self._shoulderLength[1])
     elif _tag == "length":
         self._length = (_toFloat(content), self._length[1])
     elif _tag == "thickness":
         self._thickness = (_toFloat(content), self._thickness[1])
     else:
         super().handleEndTag(tag, content)
Exemplo n.º 10
0
 def handleEndTag(self, tag, content):
     _tag = tag.lower().strip()
     if _tag == "manufacturer":
         self._manufacturer = self._unaliasManufacturer(content)
     elif _tag == "partnumber":
         self._partNumber = content
     elif _tag == "description":
         self._description = content
     elif _tag == "material":
         self._material = (self._sanitizeName(content), self._material[1])
     elif _tag == "mass":
         self._mass = (_toFloat(content.strip()), self._mass[1])
     else:
         super().handleEndTag(tag, content)
Exemplo n.º 11
0
 def transferTo(self):
     "Transfer from the dialog to the object"
     self._obj.NoseType = str(
         self._noseForm.noseConeTypesCombo.currentText())
     self._obj.NoseStyle = str(self._noseForm.noseStylesCombo.currentText())
     self._obj.Length = self._noseForm.lengthInput.text()
     self._obj.Diameter = self._noseForm.diameterInput.text()
     self._obj.Thickness = self._noseForm.thicknessInput.text()
     self._obj.Coefficient = _toFloat(
         self._noseForm.coefficientInput.text())
     self._obj.Shoulder = self._noseForm.shoulderCheckbox.isChecked()
     self._obj.ShoulderDiameter = self._noseForm.shoulderDiameterInput.text(
     )
     self._obj.ShoulderLength = self._noseForm.shoulderLengthInput.text()
     self._obj.ShoulderThickness = self._noseForm.shoulderThicknessInput.text(
     )
Exemplo n.º 12
0
 def onCoefficient(self, value):
     self._obj.Coefficient = _toFloat(value)
     self._obj.Proxy.execute(self._obj)