Parametry z jednostkami
Parameters with Units
Pokazuje, jak dodawać i odczytywać parametry w aktualnych jednostkach skryptu, w określonych jednostkach oraz bez jednostek.
# this script uses inches for it's unitsUnits.Current = UnitTypes.Inches
MyPart = Part('Foo')
# create parameter using current script unitsLengthParam = MyPart.AddParameter('Length', ParameterTypes.Distance, 123.4)# parameter value reads back in current script unitsprint 'Value in script units =', LengthParam.Value
# cteate parameter in degreesRotationParam = MyPart.AddParameter('Rotation', ParameterTypes.Angle, 34.2)# parameter reads back in degreesprint 'Value in degrees = ', RotationParam.Value
# create parameter with specific unitsWidthParam = MyPart.AddParameter('Width', ParameterTypes.Distance, ParameterUnits.Centimeters, 7.32)# reads back in current script unitsprint 'Value in script units = ', WidthParam.Value# reads back the actual value we wroteprint 'Value we wrote = ', WidthParam.RawValue
# create parameter with specific unitsWidthParam2 = MyPart.AddParameter('Width2', ParameterTypes.Distance, ParameterUnits.Inches, 1.0)# reads back in current script unitsprint 'Value in script units = ', WidthParam2.Value# reads back the actual value we wroteprint 'Value we wrote = ', WidthParam2.RawValue
# create parameter with no unitsCount = MyPart.AddParameter('Count', ParameterTypes.Count, ParameterUnits.Unitless, 45)# reads back valueprint 'Count value = ', Count.ValueOryginał: Parameters with Units