NXOpen C++ Reference Guide
|
Represents a Bulk3DPlacementBuilder class Builder
To create a new instance of this class, use NXOpen::AME::AMEManager::CreateBulk3dplacementBuilder
Default values.
More...
Public Types | |
enum | PlacementAnglePolicy { PlacementAnglePolicyZeroDegree, PlacementAnglePolicyNinetyDegree, PlacementAnglePolicyOneEightyDegree, PlacementAnglePolicyTwoSeventyDegree } |
Represents placement angle. More... | |
enum | PlacementTypePolicy { PlacementTypePolicyLefttoRight, PlacementTypePolicyRighttoLeft, PlacementTypePolicyToptoBottom, PlacementTypePolicyBottomtoTop } |
Represents placement type. More... | |
Public Member Functions | |
double | Distance () |
Returns the AME::Bulk3DPlacementBuilder::Distance Created in NX1847.0.0. More... | |
void | GetEngobjectsToBePlaced (std::vector< NXOpen::NXObject * > &eos) |
Get the dragged engobjects Created in NX1847.0.0. More... | |
NXOpen::AME::Bulk3DPlacementBuilder::PlacementAnglePolicy | PlacementAngle () |
Returns the AME::Bulk3DPlacementBuilder::PlacementAngle Created in NX1847.0.0. More... | |
NXOpen::AME::Bulk3DPlacementBuilder::PlacementTypePolicy | PlacementType () |
Returns the AME::Bulk3DPlacementBuilder::PlacementType Created in NX1847.0.0. More... | |
NXOpen::AME::SelectMountingInterfaceLocationBuilder * | SelectMountingInterfaceLocation () |
Returns the co-ordinate of target location Created in NX1847.0.0. More... | |
void | SetDistance (double distance) |
Sets the AME::Bulk3DPlacementBuilder::Distance Created in NX1847.0.0. More... | |
void | SetEngobjectsToBePlaced (const std::vector< NXOpen::NXObject * > &eos) |
Set the dragged engobjects Created in NX1847.0.0. More... | |
void | SetPlacementAngle (NXOpen::AME::Bulk3DPlacementBuilder::PlacementAnglePolicy placementAngle) |
Sets the AME::Bulk3DPlacementBuilder::PlacementAngle Created in NX1847.0.0. More... | |
void | SetPlacementType (NXOpen::AME::Bulk3DPlacementBuilder::PlacementTypePolicy type) |
Sets the AME::Bulk3DPlacementBuilder::PlacementType Created in NX1847.0.0. More... | |
void | SetSelectMountingInterfaceLocation (NXOpen::AME::SelectMountingInterfaceLocationBuilder *miLocationBuilder) |
Sets the co-ordinate of target location Created in NX1847.0.0. 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 Bulk3DPlacementBuilder class Builder
To create a new instance of this class, use NXOpen::AME::AMEManager::CreateBulk3dplacementBuilder
Default values.
Property | Value |
---|---|
PlacementAngle |
ZeroDegree |
PlacementType |
LefttoRight |
Created in NX1847.0.0.
double NXOpen::AME::Bulk3DPlacementBuilder::Distance | ( | ) |
Returns the AME::Bulk3DPlacementBuilder::Distance
Created in NX1847.0.0.
License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
void NXOpen::AME::Bulk3DPlacementBuilder::GetEngobjectsToBePlaced | ( | std::vector< NXOpen::NXObject * > & | eos | ) |
Get the dragged engobjects
Created in NX1847.0.0.
License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
eos | eos |
NXOpen::AME::Bulk3DPlacementBuilder::PlacementAnglePolicy NXOpen::AME::Bulk3DPlacementBuilder::PlacementAngle | ( | ) |
Returns the AME::Bulk3DPlacementBuilder::PlacementAngle
Created in NX1847.0.0.
License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
NXOpen::AME::Bulk3DPlacementBuilder::PlacementTypePolicy NXOpen::AME::Bulk3DPlacementBuilder::PlacementType | ( | ) |
Returns the AME::Bulk3DPlacementBuilder::PlacementType
Created in NX1847.0.0.
License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
NXOpen::AME::SelectMountingInterfaceLocationBuilder* NXOpen::AME::Bulk3DPlacementBuilder::SelectMountingInterfaceLocation | ( | ) |
Returns the co-ordinate of target location
Created in NX1847.0.0.
License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
void NXOpen::AME::Bulk3DPlacementBuilder::SetDistance | ( | double | distance | ) |
Sets the AME::Bulk3DPlacementBuilder::Distance
Created in NX1847.0.0.
License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
distance | distance |
void NXOpen::AME::Bulk3DPlacementBuilder::SetEngobjectsToBePlaced | ( | const std::vector< NXOpen::NXObject * > & | eos | ) |
Set the dragged engobjects
Created in NX1847.0.0.
License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
eos | eos |
void NXOpen::AME::Bulk3DPlacementBuilder::SetPlacementAngle | ( | NXOpen::AME::Bulk3DPlacementBuilder::PlacementAnglePolicy | placementAngle | ) |
Sets the AME::Bulk3DPlacementBuilder::PlacementAngle
Created in NX1847.0.0.
License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
placementAngle | placementangle |
void NXOpen::AME::Bulk3DPlacementBuilder::SetPlacementType | ( | NXOpen::AME::Bulk3DPlacementBuilder::PlacementTypePolicy | type | ) |
Sets the AME::Bulk3DPlacementBuilder::PlacementType
Created in NX1847.0.0.
License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
type | type |
void NXOpen::AME::Bulk3DPlacementBuilder::SetSelectMountingInterfaceLocation | ( | NXOpen::AME::SelectMountingInterfaceLocationBuilder * | miLocationBuilder | ) |
Sets the co-ordinate of target location
Created in NX1847.0.0.
License requirements : ad_automation_design ("FULL AUTOMATION DESIGNER")
miLocationBuilder | milocationbuilder |