SimulationOptionsBuilder Class¶
-
class
NXOpen.CAM.SimulationOptionsBuilder¶ Bases:
NXOpen.BuilderRepresents a
NXOpen.CAM.SimulationOptionsBuilderTo create a new instance of this class, use
NXOpen.SIM.KinematicConfigurator.CreateSimulationOptionsBuilder()New in version NX6.0.0.
Properties¶
| Property | Description |
|---|---|
| AnalyzeMachiningTime | Returns or sets the option to activate the machining time analysis |
| AnimationAccuracy | Returns or sets the animation accuracy |
| CacheNcProgram | Returns or sets the cache nc program |
| CheckLimitViolation | Returns or sets the check limit violation |
| CheckToolHolder | Returns or sets the check for tool holder collision |
| ChordalTolerance | Returns or sets the chordal tolerance |
| CollisionConfigurationBuilder | Returns the collision configuration builder |
| Collshape | Returns or sets the tool shape for collision |
| DetectAirCuttingTime | Returns or sets the option to detect the material/air cuts during the cutting time |
| DisplayByTime | Returns or sets the display by time |
| DisplayStationary | Returns or sets the display stationary |
| EnableCollision | Returns or sets the enable collision |
| EnableDisplay | Returns or sets the enable display |
| EnableIpw | Returns or sets the enable ipw |
| HideBlankGeometry | Returns or sets the hide blank geometry |
| HidePartGeometry | Returns or sets the hide part geometry |
| HistoryBuffer | Returns or sets the history buffer |
| InterpretContactContour | Returns or sets the interpret G41/42 as contact contour |
| IpwColor | Returns or sets the ipw color |
| IpwResolution | Returns or sets the ipw resolution |
| MaxAngularIncr | Returns or sets the max angular incr |
| MaxLengthIncr | Returns or sets the max length incr |
| MaxTimeIncr | Returns or sets the max time incr |
| MinSimulationTime | Returns or sets the minimum simulation time |
| Mrshape | Returns or sets the tool shape for material removal |
| SaveAsPartfile | Returns or sets the save as partfile |
| SimulationDisplay | Returns or sets the option to control the display update. |
| StockSetting | Returns or sets the stock setting |
| StockValue | Returns or sets the stock value |
| StopOnCollision | Returns or sets the stop on collision |
| StopOnHistoryBuffer | Returns or sets the stop on history buffer |
| StopOnLimitViolation | Returns or sets the stop on limit violation |
| StopOnRapidThroughIpw | Returns or sets the stop on rapid through ipw |
| Tag | Returns the Tag for this object. |
| ToolTraceSize | Returns or sets the tool trace size |
| TranslucencyValue | Returns or sets the translucency value |
Methods¶
| Method | Description |
|---|---|
| Commit | Commits any edits that have been applied to the builder. |
| Destroy | Deletes the builder, and cleans up any objects created by the builder. |
| GetCommittedObjects | For builders that create more than one object, this method returns the objects that are created by commit. |
| GetObject | Returns the object currently being edited by this builder. |
| ShowResults | Updates the model to reflect the result of an edit to the model for all builders that support showing results. |
| Validate | Validate whether the inputs to the component are sufficient for commit to be called. |
Enumerations¶
| SimulationOptionsBuilderAccuracy Enumeration | The ipw animation accuracy options |
| SimulationOptionsBuilderDialogType Enumeration | the dialog type |
| SimulationOptionsBuilderEnable Enumeration | the enable value |
| SimulationOptionsBuilderIpwEnable Enumeration | the ipw mode value |
| SimulationOptionsBuilderResolution Enumeration | The ipw resolution options |
| SimulationOptionsBuilderSimulationDisplayMode Enumeration | The modes of the simulation display. - :py:class:` NXOpen.CAM.SimulationOptionsBuilderSimulationDisplayMode.SuppressAll < NXOpen.CAM.SimulationOptionsBuilderSimulationDisplayMode>` will suppress display updates in graphics windows and NC program in Simulation Control Panel. - :py:class:` NXOpen.CAM.SimulationOptionsBuilderSimulationDisplayMode.SuppressGraphics < NXOpen.CAM.SimulationOptionsBuilderSimulationDisplayMode>` will suppress display updates in graphics windows. - :py:class:` NXOpen.CAM.SimulationOptionsBuilderSimulationDisplayMode.All < NXOpen.CAM.SimulationOptionsBuilderSimulationDisplayMode>` will show all display updates in graphics windows and NC program in Simulation Control Panel. |
| SimulationOptionsBuilderStationary Enumeration | The stationary options |
| SimulationOptionsBuilderStockType Enumeration | Gouge Check Stock options |
| SimulationOptionsBuilderToolShapeColl Enumeration | The tool shape for checking options |
| SimulationOptionsBuilderToolShapeMR Enumeration | The tool shape for material removal options |
Property Detail¶
AnalyzeMachiningTime¶
-
SimulationOptionsBuilder.AnalyzeMachiningTime¶ Returns or sets the option to activate the machining time analysis
-------------------------------------Getter Method
Signature
AnalyzeMachiningTimeReturns: Return type: bool New in version NX11.0.2.
License requirements: None.
-------------------------------------Setter Method
Signature
AnalyzeMachiningTimeParameters: analyzeMachiningTime (bool) – New in version NX11.0.2.
License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”)
AnimationAccuracy¶
-
SimulationOptionsBuilder.AnimationAccuracy¶ Returns or sets the animation accuracy
-------------------------------------Getter Method
Signature
AnimationAccuracyReturns: Return type: NXOpen.CAM.SimulationOptionsBuilderAccuracyNew in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
AnimationAccuracyParameters: animationAccuracy ( NXOpen.CAM.SimulationOptionsBuilderAccuracy) –New in version NX6.0.0.
License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”)
CacheNcProgram¶
-
SimulationOptionsBuilder.CacheNcProgram¶ Returns or sets the cache nc program
-------------------------------------Getter Method
Signature
CacheNcProgramReturns: Return type: bool New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
CacheNcProgramParameters: cacheNcProgram (bool) – New in version NX6.0.0.
License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”)
CheckLimitViolation¶
-
SimulationOptionsBuilder.CheckLimitViolation¶ Returns or sets the check limit violation
-------------------------------------Getter Method
Signature
CheckLimitViolationReturns: Return type: bool New in version NX9.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
CheckLimitViolationParameters: checkLimitViolation (bool) – New in version NX9.0.0.
License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”)
CheckToolHolder¶
-
SimulationOptionsBuilder.CheckToolHolder¶ Returns or sets the check for tool holder collision
-------------------------------------Getter Method
Signature
CheckToolHolderReturns: Return type: bool New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
CheckToolHolderParameters: checkToolHolder (bool) – New in version NX6.0.0.
License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”)
ChordalTolerance¶
-
SimulationOptionsBuilder.ChordalTolerance¶ Returns or sets the chordal tolerance
-------------------------------------Getter Method
Signature
ChordalToleranceReturns: Return type: float New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
ChordalToleranceParameters: chordalTolerance (float) – New in version NX6.0.0.
License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”)
CollisionConfigurationBuilder¶
-
SimulationOptionsBuilder.CollisionConfigurationBuilder¶ Returns the collision configuration builder
-------------------------------------Getter Method
Signature
CollisionConfigurationBuilderReturns: the collision configuration builder Return type: NXOpen.CAM.CollisionConfigurationBuilderNew in version NX8.0.0.
License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”)
Collshape¶
-
SimulationOptionsBuilder.Collshape¶ Returns or sets the tool shape for collision
-------------------------------------Getter Method
Signature
CollshapeReturns: Return type: NXOpen.CAM.SimulationOptionsBuilderToolShapeCollNew in version NX9.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
CollshapeParameters: toolShape ( NXOpen.CAM.SimulationOptionsBuilderToolShapeColl) –New in version NX9.0.0.
License requirements: cam_base (“CAM BASE”)
DetectAirCuttingTime¶
-
SimulationOptionsBuilder.DetectAirCuttingTime¶ Returns or sets the option to detect the material/air cuts during the cutting time
-------------------------------------Getter Method
Signature
DetectAirCuttingTimeReturns: Return type: bool New in version NX11.0.2.
License requirements: None.
-------------------------------------Setter Method
Signature
DetectAirCuttingTimeParameters: detectAirCuttingTime (bool) – New in version NX11.0.2.
License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”)
DisplayByTime¶
-
SimulationOptionsBuilder.DisplayByTime¶ Returns or sets the display by time
-------------------------------------Getter Method
Signature
DisplayByTimeReturns: Return type: bool New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
DisplayByTimeParameters: displayByTime (bool) – New in version NX6.0.0.
License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”)
DisplayStationary¶
-
SimulationOptionsBuilder.DisplayStationary¶ Returns or sets the display stationary
-------------------------------------Getter Method
Signature
DisplayStationaryReturns: Return type: NXOpen.CAM.SimulationOptionsBuilderStationaryNew in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
DisplayStationaryParameters: displayStationary ( NXOpen.CAM.SimulationOptionsBuilderStationary) –New in version NX6.0.0.
License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”)
EnableCollision¶
-
SimulationOptionsBuilder.EnableCollision¶ Returns or sets the enable collision
-------------------------------------Getter Method
Signature
EnableCollisionReturns: Return type: NXOpen.CAM.SimulationOptionsBuilderEnableNew in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
EnableCollisionParameters: enableValue ( NXOpen.CAM.SimulationOptionsBuilderEnable) –New in version NX6.0.0.
License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”)
EnableDisplay¶
-
SimulationOptionsBuilder.EnableDisplay¶ Returns or sets the enable display
-------------------------------------Getter Method
Signature
EnableDisplayReturns: Return type: NXOpen.CAM.SimulationOptionsBuilderEnableNew in version NX6.0.0.
Deprecated since version NX10.0.2: Use
CAM.SimulationOptionsBuilder.SimulationDisplay()instead.License requirements: None.
-------------------------------------Setter Method
Signature
EnableDisplayParameters: enableValue ( NXOpen.CAM.SimulationOptionsBuilderEnable) –New in version NX6.0.0.
Deprecated since version NX10.0.2: Use
CAM.SimulationOptionsBuilder.SimulationDisplay()instead.License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”)
EnableIpw¶
-
SimulationOptionsBuilder.EnableIpw¶ Returns or sets the enable ipw
-------------------------------------Getter Method
Signature
EnableIpwReturns: Return type: NXOpen.CAM.SimulationOptionsBuilderIpwEnableNew in version NX8.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
EnableIpwParameters: enableValue ( NXOpen.CAM.SimulationOptionsBuilderIpwEnable) –New in version NX8.0.0.
License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”)
HideBlankGeometry¶
-
SimulationOptionsBuilder.HideBlankGeometry¶ Returns or sets the hide blank geometry
-------------------------------------Getter Method
Signature
HideBlankGeometryReturns: Return type: bool New in version NX9.0.2.
License requirements: None.
-------------------------------------Setter Method
Signature
HideBlankGeometryParameters: hideBlankGeo (bool) – New in version NX9.0.2.
License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”)
HidePartGeometry¶
-
SimulationOptionsBuilder.HidePartGeometry¶ Returns or sets the hide part geometry
-------------------------------------Getter Method
Signature
HidePartGeometryReturns: Return type: bool New in version NX9.0.2.
License requirements: None.
-------------------------------------Setter Method
Signature
HidePartGeometryParameters: hidePartGeo (bool) – New in version NX9.0.2.
License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”)
HistoryBuffer¶
-
SimulationOptionsBuilder.HistoryBuffer¶ Returns or sets the history buffer
-------------------------------------Getter Method
Signature
HistoryBufferReturns: Return type: int New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
HistoryBufferParameters: historyBuffer (int) – New in version NX6.0.0.
License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”)
InterpretContactContour¶
-
SimulationOptionsBuilder.InterpretContactContour¶ Returns or sets the interpret G41/42 as contact contour
-------------------------------------Getter Method
Signature
InterpretContactContourReturns: Return type: bool New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
InterpretContactContourParameters: interpretContactContour (bool) – New in version NX6.0.0.
License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”)
IpwColor¶
-
SimulationOptionsBuilder.IpwColor¶ Returns or sets the ipw color
-------------------------------------Getter Method
Signature
IpwColorReturns: Return type: Id New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
IpwColorParameters: ipwColor (Id) – New in version NX6.0.0.
License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”)
IpwResolution¶
-
SimulationOptionsBuilder.IpwResolution¶ Returns or sets the ipw resolution
-------------------------------------Getter Method
Signature
IpwResolutionReturns: Return type: NXOpen.CAM.SimulationOptionsBuilderResolutionNew in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
IpwResolutionParameters: ipwResolution ( NXOpen.CAM.SimulationOptionsBuilderResolution) –New in version NX6.0.0.
License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”)
MaxAngularIncr¶
-
SimulationOptionsBuilder.MaxAngularIncr¶ Returns or sets the max angular incr
-------------------------------------Getter Method
Signature
MaxAngularIncrReturns: Return type: float New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
MaxAngularIncrParameters: maxAngularIncr (float) – New in version NX6.0.0.
License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”)
MaxLengthIncr¶
-
SimulationOptionsBuilder.MaxLengthIncr¶ Returns or sets the max length incr
-------------------------------------Getter Method
Signature
MaxLengthIncrReturns: Return type: float New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
MaxLengthIncrParameters: maxLengthIncr (float) – New in version NX6.0.0.
License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”)
MaxTimeIncr¶
-
SimulationOptionsBuilder.MaxTimeIncr¶ Returns or sets the max time incr
-------------------------------------Getter Method
Signature
MaxTimeIncrReturns: Return type: float New in version NX10.0.2.
License requirements: None.
-------------------------------------Setter Method
Signature
MaxTimeIncrParameters: maxTimeIncr (float) – New in version NX10.0.2.
License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”)
MinSimulationTime¶
-
SimulationOptionsBuilder.MinSimulationTime¶ Returns or sets the minimum simulation time
-------------------------------------Getter Method
Signature
MinSimulationTimeReturns: Return type: float New in version NX8.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
MinSimulationTimeParameters: minSimTime (float) – New in version NX8.0.0.
License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”)
Mrshape¶
-
SimulationOptionsBuilder.Mrshape¶ Returns or sets the tool shape for material removal
-------------------------------------Getter Method
Signature
MrshapeReturns: Return type: NXOpen.CAM.SimulationOptionsBuilderToolShapeMRNew in version NX9.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
MrshapeParameters: toolShape ( NXOpen.CAM.SimulationOptionsBuilderToolShapeMR) –New in version NX9.0.0.
License requirements: cam_base (“CAM BASE”)
SaveAsPartfile¶
-
SimulationOptionsBuilder.SaveAsPartfile¶ Returns or sets the save as partfile
-------------------------------------Getter Method
Signature
SaveAsPartfileReturns: Return type: bool New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
SaveAsPartfileParameters: saveAsComp (bool) – New in version NX6.0.0.
License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”)
SimulationDisplay¶
-
SimulationOptionsBuilder.SimulationDisplay¶ Returns or sets the option to control the display update.
-------------------------------------Getter Method
Signature
SimulationDisplayReturns: Return type: NXOpen.CAM.SimulationOptionsBuilderSimulationDisplayModeNew in version NX10.0.2.
License requirements: None.
-------------------------------------Setter Method
Signature
SimulationDisplayParameters: simulationDisplayValue ( NXOpen.CAM.SimulationOptionsBuilderSimulationDisplayMode) –New in version NX10.0.2.
License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”)
StockSetting¶
-
SimulationOptionsBuilder.StockSetting¶ Returns or sets the stock setting
-------------------------------------Getter Method
Signature
StockSettingReturns: Return type: NXOpen.CAM.SimulationOptionsBuilderStockTypeNew in version NX9.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
StockSettingParameters: stockmode ( NXOpen.CAM.SimulationOptionsBuilderStockType) –New in version NX9.0.0.
License requirements: cam_base (“CAM BASE”)
StockValue¶
-
SimulationOptionsBuilder.StockValue¶ Returns or sets the stock value
-------------------------------------Getter Method
Signature
StockValueReturns: Return type: float New in version NX9.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
StockValueParameters: stock (float) – New in version NX9.0.0.
License requirements: cam_base (“CAM BASE”)
StopOnCollision¶
-
SimulationOptionsBuilder.StopOnCollision¶ Returns or sets the stop on collision
-------------------------------------Getter Method
Signature
StopOnCollisionReturns: Return type: bool New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
StopOnCollisionParameters: stopOnCollision (bool) – New in version NX6.0.0.
License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”)
StopOnHistoryBuffer¶
-
SimulationOptionsBuilder.StopOnHistoryBuffer¶ Returns or sets the stop on history buffer
-------------------------------------Getter Method
Signature
StopOnHistoryBufferReturns: Return type: bool New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
StopOnHistoryBufferParameters: stopOnHistoryBuffer (bool) – -1 = unlimited New in version NX6.0.0.
License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”)
StopOnLimitViolation¶
-
SimulationOptionsBuilder.StopOnLimitViolation¶ Returns or sets the stop on limit violation
-------------------------------------Getter Method
Signature
StopOnLimitViolationReturns: Return type: bool New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
StopOnLimitViolationParameters: stopOnLimitViolation (bool) – New in version NX6.0.0.
License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”)
StopOnRapidThroughIpw¶
-
SimulationOptionsBuilder.StopOnRapidThroughIpw¶ Returns or sets the stop on rapid through ipw
-------------------------------------Getter Method
Signature
StopOnRapidThroughIpwReturns: Return type: bool New in version NX9.0.2.
License requirements: None.
-------------------------------------Setter Method
Signature
StopOnRapidThroughIpwParameters: stopOnRapidThroughIpw (bool) – New in version NX9.0.2.
License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”)
ToolTraceSize¶
-
SimulationOptionsBuilder.ToolTraceSize¶ Returns or sets the tool trace size
-------------------------------------Getter Method
Signature
ToolTraceSizeReturns: Return type: int New in version NX9.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
ToolTraceSizeParameters: toolTraceSize (int) – -1 = unlimited New in version NX9.0.0.
License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”)
TranslucencyValue¶
-
SimulationOptionsBuilder.TranslucencyValue¶ Returns or sets the translucency value
-------------------------------------Getter Method
Signature
TranslucencyValueReturns: Return type: int New in version NX6.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
TranslucencyValueParameters: translucencyValue (int) – New in version NX6.0.0.
License requirements: ug_isv_full (“Full functionality for Integrated Simulation and Verification”)
Method Detail¶
Validate¶
-
SimulationOptionsBuilder.Validate¶ Validate whether the inputs to the component are sufficient for commit to be called.
If the component is not in a state to commit then an exception is thrown. For example, if the component requires you to set some property, this method will throw an exception if you haven’t set it. This method throws a not-yet-implemented NXException for some components.
Signature
Validate()Returns: Was self validation successful Return type: bool New in version NX3.0.1.
License requirements: None.