InspectionCollisionAvoidanceBuilder Class

class NXOpen.CAM.InspectionCollisionAvoidanceBuilder

Bases: NXOpen.Builder

Collision Avoidance Dialog builder

To create a new instance of this class, use NXOpen.CAM.InspectionOperationCollection.CreateInspectionCollisionAvoidanceBuilder()

New in version NX8.0.0.

Properties

Property Description
ChangeApproachRetract Returns or sets a flag to indicate whether to change approach and retract distances to avoid collisions
ChangeProbeAngles Returns or sets a flag to indicate whether to change probe angles to avoid collisions
ChangeProbeTip Returns or sets a flag to indicate whether to change probe tip to avoid collisions
ClearanceDistance Returns or sets the transition clearance distance
DeleteMeasurementPoints Returns or sets a flag to indicate whether to delete measurement points to avoid collisions
DeleteUserSafePoints Returns or sets a flag to indicate whether to delete user inserted safe points to improve path
FacetTolerance Returns or sets the tolerance used for faceting the components
FinishAtSafePlane Returns or sets a flag to indicate whether to finish at safe plane after last path
ListOutput Returns or sets a flag to indicate whether to generate a report
MaxAngularIncrement Returns or sets the max angular increment
MaxLengthIncrement Returns or sets the max length increment
MoveMeasurementPoints Returns or sets a flag to indicate whether to move measurement points to avoid collisions
NewSensors Returns or sets a flag to indicate whether to create new sensors
ProbeRotationsAtSafePlane Returns or sets a flag to indicate whether to do probe rotations at safe plane
SafePlane Returns or sets the safe plane
StartFromSafePlane Returns or sets a flag to indicate whether to start from safe plane before first path
TableRotationsAtSafePlane Returns or sets a flag to indicate whether to do table rotations at safe plane
Tag Returns the Tag for this object.
ToolChangesAtSafePlane Returns or sets a flag to indicate whether to do tool changes at safe plane
TransitionsBetweenPaths Returns or sets a flag to indicate whether to generate transition points between paths
TransitionsWithinPaths Returns or sets a flag to indicate whether to generate transition points within paths

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.
DoCollisionAvoidance Updates selected paths.
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.
GetSelectedOps Returns the selected operations.
SetSelectedOps Sets the selected operations.
ShowResults Updates the model to reflect the result of an edit to the model for all builders that support showing results.
UpdateSimDisplayOptions Updates the Sim Display Options to match changes made in the Collision Avoidance Dialog
Validate Validate whether the inputs to the component are sufficient for commit to be called.

Property Detail

ChangeApproachRetract

InspectionCollisionAvoidanceBuilder.ChangeApproachRetract

Returns or sets a flag to indicate whether to change approach and retract distances to avoid collisions

-------------------------------------

Getter Method

Signature ChangeApproachRetract

Returns:
Return type:bool

New in version NX8.0.1.

License requirements: None.

-------------------------------------

Setter Method

Signature ChangeApproachRetract

Parameters:change (bool) –

New in version NX8.0.1.

License requirements: insp_programming (“INSPECTION PROGRAMMING”)

ChangeProbeAngles

InspectionCollisionAvoidanceBuilder.ChangeProbeAngles

Returns or sets a flag to indicate whether to change probe angles to avoid collisions

-------------------------------------

Getter Method

Signature ChangeProbeAngles

Returns:
Return type:bool

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature ChangeProbeAngles

Parameters:change (bool) –

New in version NX8.0.0.

License requirements: insp_programming (“INSPECTION PROGRAMMING”)

ChangeProbeTip

InspectionCollisionAvoidanceBuilder.ChangeProbeTip

Returns or sets a flag to indicate whether to change probe tip to avoid collisions

-------------------------------------

Getter Method

Signature ChangeProbeTip

Returns:
Return type:bool

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature ChangeProbeTip

Parameters:change (bool) –

New in version NX8.0.0.

License requirements: insp_programming (“INSPECTION PROGRAMMING”)

ClearanceDistance

InspectionCollisionAvoidanceBuilder.ClearanceDistance

Returns or sets the transition clearance distance

-------------------------------------

Getter Method

Signature ClearanceDistance

Returns:
Return type:float

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature ClearanceDistance

Parameters:clearanceDistance (float) –

New in version NX8.0.0.

License requirements: insp_programming (“INSPECTION PROGRAMMING”)

DeleteMeasurementPoints

InspectionCollisionAvoidanceBuilder.DeleteMeasurementPoints

Returns or sets a flag to indicate whether to delete measurement points to avoid collisions

-------------------------------------

Getter Method

Signature DeleteMeasurementPoints

Returns:
Return type:bool

New in version NX9.0.1.

License requirements: None.

-------------------------------------

Setter Method

Signature DeleteMeasurementPoints

Parameters:deletePoints (bool) –

New in version NX9.0.1.

License requirements: insp_programming (“INSPECTION PROGRAMMING”)

DeleteUserSafePoints

InspectionCollisionAvoidanceBuilder.DeleteUserSafePoints

Returns or sets a flag to indicate whether to delete user inserted safe points to improve path

-------------------------------------

Getter Method

Signature DeleteUserSafePoints

Returns:
Return type:bool

New in version NX11.0.2.

License requirements: None.

-------------------------------------

Setter Method

Signature DeleteUserSafePoints

Parameters:deletePoints (bool) –

New in version NX11.0.2.

License requirements: insp_programming (“INSPECTION PROGRAMMING”)

FacetTolerance

InspectionCollisionAvoidanceBuilder.FacetTolerance

Returns or sets the tolerance used for faceting the components

-------------------------------------

Getter Method

Signature FacetTolerance

Returns:
Return type:float

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature FacetTolerance

Parameters:facetTolerance (float) –

New in version NX8.0.0.

License requirements: insp_programming (“INSPECTION PROGRAMMING”)

FinishAtSafePlane

InspectionCollisionAvoidanceBuilder.FinishAtSafePlane

Returns or sets a flag to indicate whether to finish at safe plane after last path

-------------------------------------

Getter Method

Signature FinishAtSafePlane

Returns:
Return type:bool

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature FinishAtSafePlane

Parameters:createPoints (bool) –

New in version NX8.0.0.

License requirements: insp_programming (“INSPECTION PROGRAMMING”)

ListOutput

InspectionCollisionAvoidanceBuilder.ListOutput

Returns or sets a flag to indicate whether to generate a report

-------------------------------------

Getter Method

Signature ListOutput

Returns:
Return type:bool

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature ListOutput

Parameters:list (bool) –

New in version NX8.0.0.

License requirements: insp_programming (“INSPECTION PROGRAMMING”)

MaxAngularIncrement

InspectionCollisionAvoidanceBuilder.MaxAngularIncrement

Returns or sets the max angular increment

-------------------------------------

Getter Method

Signature MaxAngularIncrement

Returns:
Return type:float

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature MaxAngularIncrement

Parameters:maxAngularIncrement (float) –

New in version NX8.0.0.

License requirements: insp_programming (“INSPECTION PROGRAMMING”)

MaxLengthIncrement

InspectionCollisionAvoidanceBuilder.MaxLengthIncrement

Returns or sets the max length increment

-------------------------------------

Getter Method

Signature MaxLengthIncrement

Returns:
Return type:float

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature MaxLengthIncrement

Parameters:maxLengthIncrement (float) –

New in version NX8.0.0.

License requirements: insp_programming (“INSPECTION PROGRAMMING”)

MoveMeasurementPoints

InspectionCollisionAvoidanceBuilder.MoveMeasurementPoints

Returns or sets a flag to indicate whether to move measurement points to avoid collisions

-------------------------------------

Getter Method

Signature MoveMeasurementPoints

Returns:
Return type:bool

New in version NX9.0.1.

License requirements: None.

-------------------------------------

Setter Method

Signature MoveMeasurementPoints

Parameters:movePoints (bool) –

New in version NX9.0.1.

License requirements: insp_programming (“INSPECTION PROGRAMMING”)

NewSensors

InspectionCollisionAvoidanceBuilder.NewSensors

Returns or sets a flag to indicate whether to create new sensors

-------------------------------------

Getter Method

Signature NewSensors

Returns:
Return type:bool

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature NewSensors

Parameters:newSensors (bool) –

New in version NX8.0.0.

License requirements: insp_programming (“INSPECTION PROGRAMMING”)

ProbeRotationsAtSafePlane

InspectionCollisionAvoidanceBuilder.ProbeRotationsAtSafePlane

Returns or sets a flag to indicate whether to do probe rotations at safe plane

-------------------------------------

Getter Method

Signature ProbeRotationsAtSafePlane

Returns:
Return type:bool

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature ProbeRotationsAtSafePlane

Parameters:useSafePlane (bool) –

New in version NX8.0.0.

License requirements: insp_programming (“INSPECTION PROGRAMMING”)

SafePlane

InspectionCollisionAvoidanceBuilder.SafePlane

Returns or sets the safe plane

-------------------------------------

Getter Method

Signature SafePlane

Returns:
Return type:NXOpen.NXObject

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature SafePlane

Parameters:plane (NXOpen.NXObject) –

New in version NX8.0.0.

License requirements: insp_programming (“INSPECTION PROGRAMMING”)

StartFromSafePlane

InspectionCollisionAvoidanceBuilder.StartFromSafePlane

Returns or sets a flag to indicate whether to start from safe plane before first path

-------------------------------------

Getter Method

Signature StartFromSafePlane

Returns:
Return type:bool

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature StartFromSafePlane

Parameters:createPoints (bool) –

New in version NX8.0.0.

License requirements: insp_programming (“INSPECTION PROGRAMMING”)

TableRotationsAtSafePlane

InspectionCollisionAvoidanceBuilder.TableRotationsAtSafePlane

Returns or sets a flag to indicate whether to do table rotations at safe plane

-------------------------------------

Getter Method

Signature TableRotationsAtSafePlane

Returns:
Return type:bool

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature TableRotationsAtSafePlane

Parameters:useSafePlane (bool) –

New in version NX8.0.0.

License requirements: insp_programming (“INSPECTION PROGRAMMING”)

ToolChangesAtSafePlane

InspectionCollisionAvoidanceBuilder.ToolChangesAtSafePlane

Returns or sets a flag to indicate whether to do tool changes at safe plane

-------------------------------------

Getter Method

Signature ToolChangesAtSafePlane

Returns:
Return type:bool

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature ToolChangesAtSafePlane

Parameters:useSafePlane (bool) –

New in version NX8.0.0.

License requirements: insp_programming (“INSPECTION PROGRAMMING”)

TransitionsBetweenPaths

InspectionCollisionAvoidanceBuilder.TransitionsBetweenPaths

Returns or sets a flag to indicate whether to generate transition points between paths

-------------------------------------

Getter Method

Signature TransitionsBetweenPaths

Returns:
Return type:bool

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature TransitionsBetweenPaths

Parameters:createPoints (bool) –

New in version NX8.0.0.

License requirements: insp_programming (“INSPECTION PROGRAMMING”)

TransitionsWithinPaths

InspectionCollisionAvoidanceBuilder.TransitionsWithinPaths

Returns or sets a flag to indicate whether to generate transition points within paths

-------------------------------------

Getter Method

Signature TransitionsWithinPaths

Returns:
Return type:bool

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature TransitionsWithinPaths

Parameters:createPoints (bool) –

New in version NX8.0.0.

License requirements: insp_programming (“INSPECTION PROGRAMMING”)

Method Detail

DoCollisionAvoidance

InspectionCollisionAvoidanceBuilder.DoCollisionAvoidance

Updates selected paths.

Signature DoCollisionAvoidance()

New in version NX8.0.0.

License requirements: insp_programming (“INSPECTION PROGRAMMING”)

GetSelectedOps

InspectionCollisionAvoidanceBuilder.GetSelectedOps

Returns the selected operations.

Signature GetSelectedOps()

Returns:Selected operation names
Return type:list of str

New in version NX8.0.0.

License requirements: None.

SetSelectedOps

InspectionCollisionAvoidanceBuilder.SetSelectedOps

Sets the selected operations.

Signature SetSelectedOps(selectedOps)

Parameters:selectedOps (list of str) – Selected operation names

New in version NX8.0.0.

License requirements: insp_programming (“INSPECTION PROGRAMMING”)

UpdateSimDisplayOptions

InspectionCollisionAvoidanceBuilder.UpdateSimDisplayOptions

Updates the Sim Display Options to match changes made in the Collision Avoidance Dialog

Signature UpdateSimDisplayOptions()

New in version NX9.0.1.

License requirements: insp_programming (“INSPECTION PROGRAMMING”)

Validate

InspectionCollisionAvoidanceBuilder.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.