NXOpen 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, ConstraintFixedFloorPlane, ConstraintRotate180, ConstraintFixedBottomAndXY, ConstraintFixedRotation, ConstraintFixed } |
Interface for AM Nesting Dialog Builder. More... | |
enum | Interlocking { InterlockingAllowInterlocks, InterlockingAvoidTunnels, InterlockingAvoidAllInterlocks } |
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... | |
double | BottomDistance () |
Returns the spacing between parts Created in NX12.0.2. 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... | |
NXOpen::Mfg::AM::Nester3D::Interlocking | InterlockingType () |
Returns the solution type Created in NX12.0.2. More... | |
void | SetAccuracy (double accuracy) |
Sets the accuracy Created in NX11.0.1. More... | |
void | SetBottomDistance (double bottomDistance) |
Sets the spacing between parts Created in NX12.0.2. More... | |
void | SetConstraintType (NXOpen::Mfg::AM::Nester3D::Constraint constraint) |
Sets the constraints Created in NX11.0.1. More... | |
void | SetInterlockingType (NXOpen::Mfg::AM::Nester3D::Interlocking interlockingType) |
Sets the solution type Created in NX12.0.2. 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 | SetStartFromEmptyBuildtray (bool startFromEmptyBuildtray) |
Sets the StartFromEmptyBuildtray Created in NX12.0.2. More... | |
void | SetStopAfter (int stopAfter) |
Sets the stop after Created in NX11.0.1. More... | |
void | SetTargetDensity (double targetDensity) |
Sets the targetDensity Created in NX12.0.2. More... | |
void | SetViewProgress (bool viewProgress) |
Sets the view progress Created in NX11.0.1. More... | |
void | SetWallDistance (double wallDistance) |
Sets the spacing between parts Created in NX12.0.2. 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... | |
bool | StartFromEmptyBuildtray () |
Returns the StartFromEmptyBuildtray Created in NX12.0.2. More... | |
int | StopAfter () |
Returns the stop after Created in NX11.0.1. More... | |
double | TargetDensity () |
Returns the targetDensity Created in NX12.0.2. More... | |
bool | ViewProgress () |
Returns the view progress Created in NX11.0.1. More... | |
double | WallDistance () |
Returns the spacing between parts 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... | |
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 (millimeters part), 0.1 (inches part) |
BottomDistance |
0.0 |
ConstraintType |
Free |
InterlockingType |
AllowInterlocks |
SolutionType |
OptimizeHeight |
StartFromEmptyBuildtray |
0 |
StopAfter |
2 |
TargetDensity |
60.0 |
ViewProgress |
1 |
WallDistance |
2.0 (millimeters part), 0.1 (inches part) |
Created in NX11.0.1.
double NXOpen::Mfg::AM::Nester3D::Accuracy | ( | ) |
Returns the accuracy
Created in NX11.0.1.
License requirements : None
double NXOpen::Mfg::AM::Nester3D::BottomDistance | ( | ) |
Returns the spacing between parts
Created in NX12.0.2.
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.
NXOpen::Mfg::AM::Nester3D::Interlocking NXOpen::Mfg::AM::Nester3D::InterlockingType | ( | ) |
Returns the solution type
Created in NX12.0.2.
License requirements : None
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::SetBottomDistance | ( | double | bottomDistance | ) |
Sets the spacing between parts
Created in NX12.0.2.
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")
bottomDistance | bottomdistance |
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::SetInterlockingType | ( | NXOpen::Mfg::AM::Nester3D::Interlocking | interlockingType | ) |
Sets the solution type
Created in NX12.0.2.
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")
interlockingType | interlockingtype |
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::SetStartFromEmptyBuildtray | ( | bool | startFromEmptyBuildtray | ) |
Sets the StartFromEmptyBuildtray
Created in NX12.0.2.
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")
startFromEmptyBuildtray | startfromemptybuildtray |
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::SetTargetDensity | ( | double | targetDensity | ) |
Sets the targetDensity
Created in NX12.0.2.
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")
targetDensity | targetdensity |
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 |
void NXOpen::Mfg::AM::Nester3D::SetWallDistance | ( | double | wallDistance | ) |
Sets the spacing between parts
Created in NX12.0.2.
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")
wallDistance | walldistance |
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
bool NXOpen::Mfg::AM::Nester3D::StartFromEmptyBuildtray | ( | ) |
Returns the StartFromEmptyBuildtray
Created in NX12.0.2.
License requirements : None
int NXOpen::Mfg::AM::Nester3D::StopAfter | ( | ) |
Returns the stop after
Created in NX11.0.1.
License requirements : None
double NXOpen::Mfg::AM::Nester3D::TargetDensity | ( | ) |
Returns the targetDensity
Created in NX12.0.2.
License requirements : None
bool NXOpen::Mfg::AM::Nester3D::ViewProgress | ( | ) |
Returns the view progress
Created in NX11.0.1.
License requirements : None
double NXOpen::Mfg::AM::Nester3D::WallDistance | ( | ) |
Returns the spacing between parts
Created in NX12.0.2.
License requirements : None