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)
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)
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)
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
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( )
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)
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
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)
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)
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)
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( )
def onCoefficient(self, value): self._obj.Coefficient = _toFloat(value) self._obj.Proxy.execute(self._obj)