NXOpen C++ Reference Guide
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Member Functions | List of all members
NXOpen::LineDesigner::ReuseLibraryUtilityBuilder Class Reference

Represents a JA for ReuseLibraryUtility
Established by LineDesigner_LineDesignerManager whenever it is needed. More...

Inheritance diagram for NXOpen::LineDesigner::ReuseLibraryUtilityBuilder:
NXOpen::TaggedObject

Public Member Functions

void CloneForFCADDataSet (NXOpen::NXObject *part, bool bRenameAssembly)
 To allows cloning of data set attched to FCAD object
Created in NX11.0.0. More...
 
NXOpen::LineDesigner::ReuseLibraryDragDataCreateDragData ()
 To create drag data
Created in NX9.0.0. More...
 
bool DoNormalCloning ()
 Returns the normal drop or cloning Drop
Created in NX1847.0.0. More...
 
NXOpen::NXObjectDropLDSmartPart (NXOpen::LineDesigner::ReuseLibraryDragData *reuseLibraryDragData, const NXOpen::Vector3d &dropPoint)
 To handle dropping of LD smart part
Created in NX9.0.0. More...
 
NXOpen::NXObjectDropNormalPart (NXOpen::LineDesigner::ReuseLibraryDragData *reuseLibraryDragData, const NXOpen::Vector3d &dropPoint)
 To handle dropping of normal part
Created in NX9.0.0. More...
 
void DropOtherPart (NXOpen::LineDesigner::ReuseLibraryDragData *reuseLibraryDragData, const NXOpen::Vector3d &dropPoint)
 To handle dropping of other part
Created in NX9.0.0. More...
 
NXOpen::NXObjectDropPTSPart (NXOpen::LineDesigner::ReuseLibraryDragData *reuseLibraryDragData, const NXOpen::Vector3d &dropPoint)
 To handle dropping of PTS part
Created in NX9.0.0. More...
 
void ExecuteRenameAssembly ()
 To executes the renaming of the cloned component when it is added under an assembly
Created in NX9.0.0. More...
 
void KeepSourceLibraryID (NXOpen::NXObject *part, bool keepSourcePath)
 To keep source library item ID
Created in NX9.0.0. More...
 
void LoadFCADGeoFile (NXOpen::NXObject *part)
 To load data set attched to FCAD object
Created in NX11.0.0. More...
 
void MountToolOnRobot (NXOpen::NXObject *part, NXOpen::TaggedObject *connectorFaceTag)
 To mount tool from library on robot
Created in NX12.0.2. More...
 
void MoveComponentToLocation (NXOpen::NXObject *part, const NXOpen::Vector3d &position)
 Move component to the location
Created in NX9.0.0. More...
 
void PlacementByConnector (NXOpen::NXObject *part, NXOpen::TaggedObject *connectorFaceTag)
 To place part from library using connector
Created in NX9.0.0. More...
 
void PopulateMDOInfo (NXOpen::NXObject *part)
 To populate MDO information
Created in NX11.0.0. More...
 
void SetDoNormalCloning (bool doNormalCloning)
 Sets the normal drop or cloning Drop
Created in NX1847.0.0. More...
 
void UpdateClonedPartTag (NXOpen::NXObject *part)
 To update cloned part
Created in NX12.0.1. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a JA for ReuseLibraryUtility
Established by LineDesigner_LineDesignerManager whenever it is needed.



Created in NX9.0.0.

Member Function Documentation

void NXOpen::LineDesigner::ReuseLibraryUtilityBuilder::CloneForFCADDataSet ( NXOpen::NXObject part,
bool  bRenameAssembly 
)

To allows cloning of data set attched to FCAD object
Created in NX11.0.0.



License requirements : ld_line_designer ("FULL LINE DESIGNER")

Parameters
partpart
bRenameAssemblybrenameassembly
NXOpen::LineDesigner::ReuseLibraryDragData* NXOpen::LineDesigner::ReuseLibraryUtilityBuilder::CreateDragData ( )

To create drag data
Created in NX9.0.0.



License requirements : ld_line_designer ("FULL LINE DESIGNER")

bool NXOpen::LineDesigner::ReuseLibraryUtilityBuilder::DoNormalCloning ( )

Returns the normal drop or cloning Drop
Created in NX1847.0.0.



License requirements : ld_line_designer ("FULL LINE DESIGNER")

NXOpen::NXObject* NXOpen::LineDesigner::ReuseLibraryUtilityBuilder::DropLDSmartPart ( NXOpen::LineDesigner::ReuseLibraryDragData reuseLibraryDragData,
const NXOpen::Vector3d dropPoint 
)

To handle dropping of LD smart part
Created in NX9.0.0.



License requirements : ld_line_designer ("FULL LINE DESIGNER")

Parameters
reuseLibraryDragDatareuselibrarydragdata
dropPointdroppoint
NXOpen::NXObject* NXOpen::LineDesigner::ReuseLibraryUtilityBuilder::DropNormalPart ( NXOpen::LineDesigner::ReuseLibraryDragData reuseLibraryDragData,
const NXOpen::Vector3d dropPoint 
)

To handle dropping of normal part
Created in NX9.0.0.



License requirements : ld_line_designer ("FULL LINE DESIGNER")

Parameters
reuseLibraryDragDatareuselibrarydragdata
dropPointdroppoint
void NXOpen::LineDesigner::ReuseLibraryUtilityBuilder::DropOtherPart ( NXOpen::LineDesigner::ReuseLibraryDragData reuseLibraryDragData,
const NXOpen::Vector3d dropPoint 
)

To handle dropping of other part
Created in NX9.0.0.



License requirements : ld_line_designer ("FULL LINE DESIGNER")

Parameters
reuseLibraryDragDatareuselibrarydragdata
dropPointdroppoint
NXOpen::NXObject* NXOpen::LineDesigner::ReuseLibraryUtilityBuilder::DropPTSPart ( NXOpen::LineDesigner::ReuseLibraryDragData reuseLibraryDragData,
const NXOpen::Vector3d dropPoint 
)

To handle dropping of PTS part
Created in NX9.0.0.



License requirements : ld_line_designer ("FULL LINE DESIGNER")

Parameters
reuseLibraryDragDatareuselibrarydragdata
dropPointdroppoint
void NXOpen::LineDesigner::ReuseLibraryUtilityBuilder::ExecuteRenameAssembly ( )

To executes the renaming of the cloned component when it is added under an assembly
Created in NX9.0.0.



License requirements : ld_line_designer ("FULL LINE DESIGNER")

void NXOpen::LineDesigner::ReuseLibraryUtilityBuilder::KeepSourceLibraryID ( NXOpen::NXObject part,
bool  keepSourcePath 
)

To keep source library item ID
Created in NX9.0.0.



License requirements : ld_line_designer ("FULL LINE DESIGNER")

Parameters
partpart
keepSourcePathkeepsourcepath
void NXOpen::LineDesigner::ReuseLibraryUtilityBuilder::LoadFCADGeoFile ( NXOpen::NXObject part)

To load data set attched to FCAD object
Created in NX11.0.0.



License requirements : ld_line_designer ("FULL LINE DESIGNER")

Parameters
partpart
void NXOpen::LineDesigner::ReuseLibraryUtilityBuilder::MountToolOnRobot ( NXOpen::NXObject part,
NXOpen::TaggedObject connectorFaceTag 
)

To mount tool from library on robot
Created in NX12.0.2.



License requirements : ld_line_designer ("FULL LINE DESIGNER")

Parameters
partpart
connectorFaceTagconnectorfacetag
void NXOpen::LineDesigner::ReuseLibraryUtilityBuilder::MoveComponentToLocation ( NXOpen::NXObject part,
const NXOpen::Vector3d position 
)

Move component to the location
Created in NX9.0.0.



License requirements : ld_line_designer ("FULL LINE DESIGNER")

Parameters
partpart
positionposition
void NXOpen::LineDesigner::ReuseLibraryUtilityBuilder::PlacementByConnector ( NXOpen::NXObject part,
NXOpen::TaggedObject connectorFaceTag 
)

To place part from library using connector
Created in NX9.0.0.



License requirements : ld_line_designer ("FULL LINE DESIGNER")

Parameters
partpart
connectorFaceTagconnectorfacetag
void NXOpen::LineDesigner::ReuseLibraryUtilityBuilder::PopulateMDOInfo ( NXOpen::NXObject part)

To populate MDO information
Created in NX11.0.0.



License requirements : ld_line_designer ("FULL LINE DESIGNER")

Parameters
partpart
void NXOpen::LineDesigner::ReuseLibraryUtilityBuilder::SetDoNormalCloning ( bool  doNormalCloning)

Sets the normal drop or cloning Drop
Created in NX1847.0.0.



License requirements : ld_line_designer ("FULL LINE DESIGNER")

Parameters
doNormalCloningdonormalcloning
void NXOpen::LineDesigner::ReuseLibraryUtilityBuilder::UpdateClonedPartTag ( NXOpen::NXObject part)

To update cloned part
Created in NX12.0.1.



License requirements : ld_line_designer ("FULL LINE DESIGNER")

Parameters
partpart

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