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

Represents a NXOpen::Tooling::ReferenceCopyBuilder builder. More...

Inheritance diagram for NXOpen::Tooling::ReferenceCopyBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  BodyMotionTypes { BodyMotionTypesDynamic, BodyMotionTypesCSYSToCSYS, BodyMotionTypesFaceToFace }
 This enum defines the body motion types. More...
 
enum  ComponentMotionTypes { ComponentMotionTypesDynamic, ComponentMotionTypesCSYSToCSYS, ComponentMotionTypesFaceToFace }
 This enum defines the component motion types. More...
 
enum  Types { TypesComponent, TypesBody }
 This enum defines the operation types. More...
 

Public Member Functions

void BeginDrag ()
 Start to copy components. More...
 
NXOpen::Tooling::ReferenceCopyBuilder::BodyMotionTypes BodyMotionType ()
 Returns the reference body motion type
Created in NX12.0.2. More...
 
NXOpen::Tooling::CloneObjectCloneObject ()
 Returns the clone client data. More...
 
NXOpen::Tooling::ReferenceCopyBuilder::ComponentMotionTypes ComponentMotionType ()
 Returns the reference component motion type
Created in NX12.0.2. More...
 
NXOpen::SelectBodyCopyBodySelection ()
 Returns the body to copy. More...
 
NXOpen::Assemblies::SelectComponentCopyComponentSelection ()
 Returns the component to copy. More...
 
NXOpen::CoordinateSystemDestinationCsys ()
 Returns the destination coordinate system
Created in NX12.0.2. More...
 
NXOpen::SelectFaceDestinationFace ()
 Returns the destination face
Created in NX12.0.2. More...
 
void Drag ()
 Drag the copied components. More...
 
void EndDrag ()
 End to copy components. More...
 
NXOpen::CoordinateSystemFromCsys ()
 Returns the from coordinate system
Created in NX12.0.2. More...
 
NXOpen::SelectFaceFromFace ()
 Returns the from face
Created in NX12.0.2. More...
 
NXOpen::Matrix3x3 ManipulatorMatrix ()
 Returns the orientation of the destination component. More...
 
NXOpen::Point3d ManipulatorOrigin ()
 Returns the location of the destination component. More...
 
bool MoveHandlesOnly ()
 Returns the move handles only
Created in NX12.0.2. More...
 
bool NewComponent ()
 Returns the new component
Created in NX12.0.2. More...
 
int NumberOfBodies ()
 Returns the number of bodies
Created in NX12.0.2. More...
 
int NumberOfComponents ()
 Returns the number of components
Created in NX12.0.2. More...
 
void SetBodyMotionType (NXOpen::Tooling::ReferenceCopyBuilder::BodyMotionTypes type)
 Sets the reference body motion type
Created in NX12.0.2. More...
 
void SetComponentMotionType (NXOpen::Tooling::ReferenceCopyBuilder::ComponentMotionTypes type)
 Sets the reference component motion type
Created in NX12.0.2. More...
 
void SetDestinationCsys (NXOpen::CoordinateSystem *coordinateSystem)
 Sets the destination coordinate system
Created in NX12.0.2. More...
 
void SetFromCsys (NXOpen::CoordinateSystem *coordinateSystem)
 Sets the from coordinate system
Created in NX12.0.2. More...
 
void SetManipulatorMatrix (const NXOpen::Matrix3x3 &manipulatorMatrix)
 Sets the orientation of the destination component. More...
 
void SetManipulatorOrigin (const NXOpen::Point3d &manipulatorOrigin)
 Sets the location of the destination component. More...
 
void SetMoveHandlesOnly (bool moveHandlesOnly)
 Sets the move handles only
Created in NX12.0.2. More...
 
void SetNewComponent (bool newComponent)
 Sets the new component
Created in NX12.0.2. More...
 
void SetNumberOfBodies (int numberOfBodies)
 Sets the number of bodies
Created in NX12.0.2. More...
 
void SetNumberOfComponents (int numberOfComponents)
 Sets the number of components
Created in NX12.0.2. More...
 
void SetType (NXOpen::Tooling::ReferenceCopyBuilder::Types type)
 Sets the reference copy operation type
Created in NX12.0.2. More...
 
NXOpen::Tooling::ReferenceCopyBuilder::Types Type ()
 Returns the reference copy operation type
Created in NX12.0.2. More...
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 Commits any edits that have been applied to the builder. More...
 
void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
NXOpen::NXObjectGetObject ()
 Returns the object currently being edited by this builder. More...
 
void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a NXOpen::Tooling::ReferenceCopyBuilder builder.


To create a new instance of this class, use NXOpen::Tooling::MoldwizardManager::CreateReferenceCopyBuilder

Created in NX12.0.2.

Member Enumeration Documentation

This enum defines the body motion types.

Enumerator
BodyMotionTypesDynamic 

Dynamic.

BodyMotionTypesCSYSToCSYS 

CSYS to CSYS.

BodyMotionTypesFaceToFace 

Face to Face.

This enum defines the component motion types.

Enumerator
ComponentMotionTypesDynamic 

Dynamic.

ComponentMotionTypesCSYSToCSYS 

CSYS to CSYS.

ComponentMotionTypesFaceToFace 

Face to Face.

This enum defines the operation types.

Enumerator
TypesComponent 

Copy a component.

TypesBody 

Copy a body.

Member Function Documentation

void NXOpen::Tooling::ReferenceCopyBuilder::BeginDrag ( )

Start to copy components.


Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

NXOpen::Tooling::ReferenceCopyBuilder::BodyMotionTypes NXOpen::Tooling::ReferenceCopyBuilder::BodyMotionType ( )

Returns the reference body motion type
Created in NX12.0.2.



License requirements : None

NXOpen::Tooling::CloneObject* NXOpen::Tooling::ReferenceCopyBuilder::CloneObject ( )

Returns the clone client data.


Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

NXOpen::Tooling::ReferenceCopyBuilder::ComponentMotionTypes NXOpen::Tooling::ReferenceCopyBuilder::ComponentMotionType ( )

Returns the reference component motion type
Created in NX12.0.2.



License requirements : None

NXOpen::SelectBody* NXOpen::Tooling::ReferenceCopyBuilder::CopyBodySelection ( )

Returns the body to copy.


Created in NX12.0.2.

License requirements : None

NXOpen::Assemblies::SelectComponent* NXOpen::Tooling::ReferenceCopyBuilder::CopyComponentSelection ( )

Returns the component to copy.


Created in NX12.0.2.

License requirements : None

NXOpen::CoordinateSystem* NXOpen::Tooling::ReferenceCopyBuilder::DestinationCsys ( )

Returns the destination coordinate system
Created in NX12.0.2.



License requirements : None

NXOpen::SelectFace* NXOpen::Tooling::ReferenceCopyBuilder::DestinationFace ( )

Returns the destination face
Created in NX12.0.2.



License requirements : None

void NXOpen::Tooling::ReferenceCopyBuilder::Drag ( )

Drag the copied components.


Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

void NXOpen::Tooling::ReferenceCopyBuilder::EndDrag ( )

End to copy components.


Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

NXOpen::CoordinateSystem* NXOpen::Tooling::ReferenceCopyBuilder::FromCsys ( )

Returns the from coordinate system
Created in NX12.0.2.



License requirements : None

NXOpen::SelectFace* NXOpen::Tooling::ReferenceCopyBuilder::FromFace ( )

Returns the from face
Created in NX12.0.2.



License requirements : None

NXOpen::Matrix3x3 NXOpen::Tooling::ReferenceCopyBuilder::ManipulatorMatrix ( )

Returns the orientation of the destination component.


Created in NX12.0.2.

License requirements : None

NXOpen::Point3d NXOpen::Tooling::ReferenceCopyBuilder::ManipulatorOrigin ( )

Returns the location of the destination component.


Created in NX12.0.2.

License requirements : None

bool NXOpen::Tooling::ReferenceCopyBuilder::MoveHandlesOnly ( )

Returns the move handles only
Created in NX12.0.2.



License requirements : None

bool NXOpen::Tooling::ReferenceCopyBuilder::NewComponent ( )

Returns the new component
Created in NX12.0.2.



License requirements : None

int NXOpen::Tooling::ReferenceCopyBuilder::NumberOfBodies ( )

Returns the number of bodies
Created in NX12.0.2.



License requirements : None

int NXOpen::Tooling::ReferenceCopyBuilder::NumberOfComponents ( )

Returns the number of components
Created in NX12.0.2.



License requirements : None

void NXOpen::Tooling::ReferenceCopyBuilder::SetBodyMotionType ( NXOpen::Tooling::ReferenceCopyBuilder::BodyMotionTypes  type)

Sets the reference body motion type
Created in NX12.0.2.



License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
typetype
void NXOpen::Tooling::ReferenceCopyBuilder::SetComponentMotionType ( NXOpen::Tooling::ReferenceCopyBuilder::ComponentMotionTypes  type)

Sets the reference component motion type
Created in NX12.0.2.



License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
typetype
void NXOpen::Tooling::ReferenceCopyBuilder::SetDestinationCsys ( NXOpen::CoordinateSystem coordinateSystem)

Sets the destination coordinate system
Created in NX12.0.2.



License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
coordinateSystemcoordinatesystem
void NXOpen::Tooling::ReferenceCopyBuilder::SetFromCsys ( NXOpen::CoordinateSystem coordinateSystem)

Sets the from coordinate system
Created in NX12.0.2.



License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
coordinateSystemcoordinatesystem
void NXOpen::Tooling::ReferenceCopyBuilder::SetManipulatorMatrix ( const NXOpen::Matrix3x3 manipulatorMatrix)

Sets the orientation of the destination component.


Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
manipulatorMatrixmanipulatormatrix
void NXOpen::Tooling::ReferenceCopyBuilder::SetManipulatorOrigin ( const NXOpen::Point3d manipulatorOrigin)

Sets the location of the destination component.


Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
manipulatorOriginmanipulatororigin
void NXOpen::Tooling::ReferenceCopyBuilder::SetMoveHandlesOnly ( bool  moveHandlesOnly)

Sets the move handles only
Created in NX12.0.2.



License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
moveHandlesOnlymovehandlesonly
void NXOpen::Tooling::ReferenceCopyBuilder::SetNewComponent ( bool  newComponent)

Sets the new component
Created in NX12.0.2.



License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
newComponentnewcomponent
void NXOpen::Tooling::ReferenceCopyBuilder::SetNumberOfBodies ( int  numberOfBodies)

Sets the number of bodies
Created in NX12.0.2.



License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
numberOfBodiesnumberofbodies
void NXOpen::Tooling::ReferenceCopyBuilder::SetNumberOfComponents ( int  numberOfComponents)

Sets the number of components
Created in NX12.0.2.



License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
numberOfComponentsnumberofcomponents
void NXOpen::Tooling::ReferenceCopyBuilder::SetType ( NXOpen::Tooling::ReferenceCopyBuilder::Types  type)

Sets the reference copy operation type
Created in NX12.0.2.



License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
typetype
NXOpen::Tooling::ReferenceCopyBuilder::Types NXOpen::Tooling::ReferenceCopyBuilder::Type ( )

Returns the reference copy operation type
Created in NX12.0.2.



License requirements : None


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