GlobalSelectionBuilder Class

class NXOpen.LineDesigner.GlobalSelectionBuilder

Bases: NXOpen.Builder

Global Selection

To create a new instance of this class, use NXOpen.LineDesigner.LineDesignerManager.CreateGlobalSelectionBuilder

New in version NX9.0.0.

Properties

Property Description
Selection Returns the selected objects
Tag Returns the Tag for this object.

Methods

Method Description
BeginDrag Begin Drag
CleanupComponent Cleanup
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.
GetDraggedObject Get the dragged object @return
GetObject Returns the object currently being edited by this builder.
MoveComponent Move component
OnDrag On Drag
ResetComponent Reset component
SetDraggedObject Set the dragged object
ShowResults Updates the model to reflect the result of an edit to the model for all builders that support showing results.
UpdateAfterCleanup UpdateAfterCleanUp
Validate Validate whether the inputs to the component are sufficient for commit to be called.

Property Detail

Selection

GlobalSelectionBuilder.Selection

Returns the selected objects

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

Getter Method

Signature Selection()

Returns:
Return type:NXOpen.SelectTaggedObjectList

New in version NX9.0.0.

License requirements: ld_line_designer (“FULL LINE DESIGNER”)

Method Detail

BeginDrag

GlobalSelectionBuilder.BeginDrag

Begin Drag

Signature BeginDrag()

New in version NX9.0.0.

License requirements: ld_line_designer (“FULL LINE DESIGNER”)

CleanupComponent

GlobalSelectionBuilder.CleanupComponent

Cleanup

Signature CleanupComponent()

New in version NX9.0.0.

License requirements: ld_line_designer (“FULL LINE DESIGNER”)

GetDraggedObject

GlobalSelectionBuilder.GetDraggedObject

Get the dragged object

Signature GetDraggedObject()

Returns:
Return type:NXOpen.NXObject

New in version NX9.0.0.

License requirements: ld_line_designer (“FULL LINE DESIGNER”)

MoveComponent

GlobalSelectionBuilder.MoveComponent

Move component

Signature MoveComponent(translation)

Parameters:translation (NXOpen.Vector3d) –

New in version NX9.0.0.

License requirements: ld_line_designer (“FULL LINE DESIGNER”)

OnDrag

GlobalSelectionBuilder.OnDrag

On Drag

Signature OnDrag(translation)

Parameters:translation (NXOpen.Vector3d) –

New in version NX9.0.0.

License requirements: ld_line_designer (“FULL LINE DESIGNER”)

ResetComponent

GlobalSelectionBuilder.ResetComponent

Reset component

Signature ResetComponent()

New in version NX9.0.0.

License requirements: ld_line_designer (“FULL LINE DESIGNER”)

SetDraggedObject

GlobalSelectionBuilder.SetDraggedObject

Set the dragged object

Signature SetDraggedObject(draggedObject)

Parameters:draggedObject (NXOpen.NXObject) –

New in version NX9.0.0.

License requirements: ld_line_designer (“FULL LINE DESIGNER”)

UpdateAfterCleanup

GlobalSelectionBuilder.UpdateAfterCleanup

UpdateAfterCleanUp

Signature UpdateAfterCleanup()

New in version NX9.0.0.

License requirements: ld_line_designer (“FULL LINE DESIGNER”)

Validate

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