NX Open C++ Reference Guide
|
Interface for AM Nesting Dialog Builder
To create a new instance of this class, use NXOpen::Mfg::AM::ApplicationManager::Get3DNester
Default values.
More...
Public Types | |
enum | Constraint { ConstraintFree, ConstraintFixedZDirection, ConstraintFixedBottomPlane, ConstraintRotate180, ConstraintFixedBottomAndXY, ConstraintFixedRotation, ConstraintFixed } |
Interface for AM Nesting Dialog Builder. More... | |
enum | Solution { SolutionOptimizeHeight, SolutionDistributeHeight, SolutionOptimizeSliceVolume, SolutionOptimizeHeightAndSliceVolume } |
Interface for AM Nesting Dialog Builder. More... | |
Public Member Functions | |
double | Accuracy () |
Returns the accuracy Created in NX11.0.1. More... | |
NXOpen::Mfg::AM::Nester3D::Constraint | ConstraintType () |
Returns the constraints Created in NX11.0.1. More... | |
NXOpen::Mfg::AM::NestingStatus * | ExecuteNesting () |
Execute the Nesting. More... | |
void | SetAccuracy (double accuracy) |
Sets the accuracy Created in NX11.0.1. More... | |
void | SetConstraintType (NXOpen::Mfg::AM::Nester3D::Constraint constraint) |
Sets the constraints Created in NX11.0.1. More... | |
void | SetSolutionType (NXOpen::Mfg::AM::Nester3D::Solution solutionType) |
Sets the solution type Created in NX11.0.1. More... | |
void | SetSpacing (double spacing) |
Sets the spacing between parts Created in NX11.0.1. More... | |
void | SetStopAfter (int stopAfter) |
Sets the stop after Created in NX11.0.1. More... | |
void | SetViewProgress (bool viewProgress) |
Sets the view progress Created in NX11.0.1. More... | |
NXOpen::Mfg::AM::Nester3D::Solution | SolutionType () |
Returns the solution type Created in NX11.0.1. More... | |
double | Spacing () |
Returns the spacing between parts Created in NX11.0.1. More... | |
int | StopAfter () |
Returns the stop after Created in NX11.0.1. More... | |
bool | ViewProgress () |
Returns the view progress Created in NX11.0.1. 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... | |
Interface for AM Nesting Dialog Builder
To create a new instance of this class, use NXOpen::Mfg::AM::ApplicationManager::Get3DNester
Default values.
Property | Value |
---|---|
Accuracy |
2.5 |
ConstraintType |
Free |
SolutionType |
OptimizeHeight |
StopAfter |
2 |
ViewProgress |
1 |
Created in NX11.0.1.
double NXOpen::Mfg::AM::Nester3D::Accuracy | ( | ) |
Returns the accuracy
Created in NX11.0.1.
License requirements : None
NXOpen::Mfg::AM::Nester3D::Constraint NXOpen::Mfg::AM::Nester3D::ConstraintType | ( | ) |
Returns the constraints
Created in NX11.0.1.
License requirements : None
NXOpen::Mfg::AM::NestingStatus* NXOpen::Mfg::AM::Nester3D::ExecuteNesting | ( | ) |
Execute the Nesting.
void NXOpen::Mfg::AM::Nester3D::SetAccuracy | ( | double | accuracy | ) |
Sets the accuracy
Created in NX11.0.1.
License requirements : am_pb_mtls_nest_3d_2 ("Advanced NX Powder Bed Additive 3D Nesting") OR am_pb_mtls_nest_3d_1 ("Basic NX Powder Bed Additive 3D Nesting")
accuracy | accuracy |
void NXOpen::Mfg::AM::Nester3D::SetConstraintType | ( | NXOpen::Mfg::AM::Nester3D::Constraint | constraint | ) |
Sets the constraints
Created in NX11.0.1.
License requirements : am_pb_mtls_nest_3d_2 ("Advanced NX Powder Bed Additive 3D Nesting") OR am_pb_mtls_nest_3d_1 ("Basic NX Powder Bed Additive 3D Nesting")
constraint | constraint |
void NXOpen::Mfg::AM::Nester3D::SetSolutionType | ( | NXOpen::Mfg::AM::Nester3D::Solution | solutionType | ) |
Sets the solution type
Created in NX11.0.1.
License requirements : am_pb_mtls_nest_3d_2 ("Advanced NX Powder Bed Additive 3D Nesting") OR am_pb_mtls_nest_3d_1 ("Basic NX Powder Bed Additive 3D Nesting")
solutionType | solutiontype |
void NXOpen::Mfg::AM::Nester3D::SetSpacing | ( | double | spacing | ) |
Sets the spacing between parts
Created in NX11.0.1.
License requirements : am_pb_mtls_nest_3d_2 ("Advanced NX Powder Bed Additive 3D Nesting") OR am_pb_mtls_nest_3d_1 ("Basic NX Powder Bed Additive 3D Nesting")
spacing | spacing |
void NXOpen::Mfg::AM::Nester3D::SetStopAfter | ( | int | stopAfter | ) |
Sets the stop after
Created in NX11.0.1.
License requirements : am_pb_mtls_nest_3d_2 ("Advanced NX Powder Bed Additive 3D Nesting") OR am_pb_mtls_nest_3d_1 ("Basic NX Powder Bed Additive 3D Nesting")
stopAfter | stopafter |
void NXOpen::Mfg::AM::Nester3D::SetViewProgress | ( | bool | viewProgress | ) |
Sets the view progress
Created in NX11.0.1.
License requirements : am_pb_mtls_nest_3d_2 ("Advanced NX Powder Bed Additive 3D Nesting") OR am_pb_mtls_nest_3d_1 ("Basic NX Powder Bed Additive 3D Nesting")
viewProgress | viewprogress |
NXOpen::Mfg::AM::Nester3D::Solution NXOpen::Mfg::AM::Nester3D::SolutionType | ( | ) |
Returns the solution type
Created in NX11.0.1.
License requirements : None
double NXOpen::Mfg::AM::Nester3D::Spacing | ( | ) |
Returns the spacing between parts
Created in NX11.0.1.
License requirements : None
int NXOpen::Mfg::AM::Nester3D::StopAfter | ( | ) |
Returns the stop after
Created in NX11.0.1.
License requirements : None
bool NXOpen::Mfg::AM::Nester3D::ViewProgress | ( | ) |
Returns the view progress
Created in NX11.0.1.
License requirements : None