NX Open C++ Reference Guide
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. More...
 
NXOpen::NXObjectDropLDSmartPart (NXOpen::LineDesigner::ReuseLibraryDragData *reuseLibraryDragData, const NXOpen::Vector3d &dropPoint)
 To handle dropping of LD smart part. More...
 
NXOpen::NXObjectDropNormalPart (NXOpen::LineDesigner::ReuseLibraryDragData *reuseLibraryDragData, const NXOpen::Vector3d &dropPoint)
 To handle dropping of normal part. 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. 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 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...
 
- 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.

Returns

Created in NX9.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.

Returns

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.

Returns

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.

Returns

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::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

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