NXOpen C++ Reference Guide
|
Represents a NXOpen::Tooling::ReferenceCopyBuilder builder. More...
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::CloneObject * | CloneObject () |
Returns the clone client data. More... | |
NXOpen::Tooling::ReferenceCopyBuilder::ComponentMotionTypes | ComponentMotionType () |
Returns the reference component motion type Created in NX12.0.2. More... | |
NXOpen::SelectBody * | CopyBodySelection () |
Returns the body to copy. More... | |
NXOpen::Assemblies::SelectComponent * | CopyComponentSelection () |
Returns the component to copy. More... | |
NXOpen::CoordinateSystem * | DestinationCsys () |
Returns the destination coordinate system Created in NX12.0.2. More... | |
NXOpen::SelectFace * | DestinationFace () |
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::CoordinateSystem * | FromCsys () |
Returns the from coordinate system Created in NX12.0.2. More... | |
NXOpen::SelectFace * | FromFace () |
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::NXObject * | Commit () |
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::NXObject * | GetObject () |
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... | |
Represents a NXOpen::Tooling::ReferenceCopyBuilder builder.
To create a new instance of this class, use NXOpen::Tooling::MoldwizardManager::CreateReferenceCopyBuilder
Created in NX12.0.2.
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")
type | type |
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")
type | type |
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")
coordinateSystem | coordinatesystem |
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")
coordinateSystem | coordinatesystem |
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")
manipulatorMatrix | manipulatormatrix |
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")
manipulatorOrigin | manipulatororigin |
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")
moveHandlesOnly | movehandlesonly |
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")
newComponent | newcomponent |
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")
numberOfBodies | numberofbodies |
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")
numberOfComponents | numberofcomponents |
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")
type | type |
NXOpen::Tooling::ReferenceCopyBuilder::Types NXOpen::Tooling::ReferenceCopyBuilder::Type | ( | ) |
Returns the reference copy operation type
Created in NX12.0.2.
License requirements : None