NX Open C++ Reference Guide
Public Member Functions | List of all members
NXOpen::LineDesigner::FastPlacementUtilityBuilder Class Reference

Fast Placement
Established by LineDesigner_LineDesignerManager whenever it is needed. More...

Inheritance diagram for NXOpen::LineDesigner::FastPlacementUtilityBuilder:
NXOpen::TaggedObject

Public Member Functions

void BeginDrag ()
 The object used for drag
Created in NX10.0.0. More...
 
void CleanupComponent ()
 To cleanup component
Created in NX10.0.0. More...
 
void EndDrag ()
 For end drag
Created in NX11.0.0. More...
 
NXOpen::NXObjectGetDraggedObject ()
 Dragged object used for fast placement is returns. More...
 
void MoveComponent (const NXOpen::Vector3d &translation)
 To move component
Created in NX10.0.0. More...
 
void OnDrag (const NXOpen::Vector3d &translation, const NXOpen::Matrix3x3 &rotation)
 For on drag
Created in NX10.0.0. More...
 
void ResetComponent ()
 To reset component used for fast placement
Created in NX10.0.0. More...
 
void SetDraggedObject (NXOpen::NXObject *draggedObject)
 Dragged object is set
Created in NX10.0.0. More...
 
void UpdateAfterCleanup ()
 For update after cleanUp
Created in NX10.0.0. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Fast Placement
Established by LineDesigner_LineDesignerManager whenever it is needed.



Created in NX10.0.0.

Member Function Documentation

void NXOpen::LineDesigner::FastPlacementUtilityBuilder::BeginDrag ( )

The object used for drag
Created in NX10.0.0.



License requirements : ld_line_designer ("FULL LINE DESIGNER")

void NXOpen::LineDesigner::FastPlacementUtilityBuilder::CleanupComponent ( )

To cleanup component
Created in NX10.0.0.



License requirements : ld_line_designer ("FULL LINE DESIGNER")

void NXOpen::LineDesigner::FastPlacementUtilityBuilder::EndDrag ( )

For end drag
Created in NX11.0.0.



License requirements : ld_line_designer ("FULL LINE DESIGNER")

NXOpen::NXObject* NXOpen::LineDesigner::FastPlacementUtilityBuilder::GetDraggedObject ( )

Dragged object used for fast placement is returns.

Returns

Created in NX10.0.0.

License requirements : ld_line_designer ("FULL LINE DESIGNER")
void NXOpen::LineDesigner::FastPlacementUtilityBuilder::MoveComponent ( const NXOpen::Vector3d translation)

To move component
Created in NX10.0.0.



License requirements : ld_line_designer ("FULL LINE DESIGNER")

Parameters
translationtranslation
void NXOpen::LineDesigner::FastPlacementUtilityBuilder::OnDrag ( const NXOpen::Vector3d translation,
const NXOpen::Matrix3x3 rotation 
)

For on drag
Created in NX10.0.0.



License requirements : ld_line_designer ("FULL LINE DESIGNER")

Parameters
translationtranslation
rotationrotation
void NXOpen::LineDesigner::FastPlacementUtilityBuilder::ResetComponent ( )

To reset component used for fast placement
Created in NX10.0.0.



License requirements : ld_line_designer ("FULL LINE DESIGNER")

void NXOpen::LineDesigner::FastPlacementUtilityBuilder::SetDraggedObject ( NXOpen::NXObject draggedObject)

Dragged object is set
Created in NX10.0.0.



License requirements : ld_line_designer ("FULL LINE DESIGNER")

Parameters
draggedObjectdraggedobject
void NXOpen::LineDesigner::FastPlacementUtilityBuilder::UpdateAfterCleanup ( )

For update after cleanUp
Created in NX10.0.0.



License requirements : ld_line_designer ("FULL LINE DESIGNER")


The documentation for this class was generated from the following file:
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.