NX Open C++ Reference Guide
|
This builder allows you to define the stock information for plate system features in ship design. More...
Public Types | |
enum | ThickenOptions { ThickenOptionsSingleSided, ThickenOptionsTwoSided, ThickenOptionsSymmetric } |
Settings to indicate how to apply the thickness to the mold face or offset mold face . More... | |
enum | ThicknessSourceOptions { ThicknessSourceOptionsFile, ThicknessSourceOptionsList } |
Settings to indicate where the material thickness source resides. More... | |
Public Member Functions | |
double | KnuckleRatio () |
Returns the knuckle ratio, which is used to calcuate the knuckle bend radius by multiplying the plate thickness by the ratio. | |
double | KnuckleSmoothAngle () |
Returns the knuckle smooth angle, which is used to determine whether a edge is knuckle edge or not. | |
NXOpen::Expression * | MassDensity () |
Returns the material mass density. | |
NXString | MaterialGradeName () |
Returns the material grade name. | |
int | MaterialGradeOption () |
Returns the material grade option. | |
NXString | MaterialName () |
Returns the material name. | |
int | MaterialOption () |
Returns the material option. | |
NXOpen::Expression * | OppositeThickness () |
Returns the opposite thickness. | |
bool | RestrictThicknessToMaterial () |
Returns the flag that indicates if thickness specification should be restricted to that defined in the material data base. | |
void | SetKnuckleRatio (double knuckleRatio) |
Sets the knuckle ratio, which is used to calcuate the knuckle bend radius by multiplying the plate thickness by the ratio. | |
void | SetKnuckleSmoothAngle (double knuckleSmoothAngle) |
Sets the knuckle smooth angle, which is used to determine whether a edge is knuckle edge or not. | |
void | SetMaterialGradeName (const NXString &materiaGradelName) |
Sets the material grade name. | |
void | SetMaterialGradeName (const char *materiaGradelName) |
Sets the material grade name. | |
void | SetMaterialGradeOption (int materialGradeOption) |
Sets the material grade option. | |
void | SetMaterialName (const NXString &materialName) |
Sets the material name. | |
void | SetMaterialName (const char *materialName) |
Sets the material name. | |
void | SetMaterialOption (int materialOption) |
Sets the material option. | |
void | SetRestrictThicknessToMaterial (bool restrictThicknessToMaterial) |
Sets the flag that indicates if thickness specification should be restricted to that defined in the material data base. | |
void | SetThickenOption (NXOpen::Features::ShipDesign::PlateStockBuilder::ThickenOptions thickenOption) |
Sets the thicken option. | |
void | SetThicknessOption (int thicknessOption) |
Sets the thickness option. | |
void | SetThicknessSourceOption (NXOpen::Features::ShipDesign::PlateStockBuilder::ThicknessSourceOptions thicknessSourceOption) |
Sets the thickness source option. | |
NXOpen::Features::ShipDesign::PlateStockBuilder::ThickenOptions | ThickenOption () |
Returns the thicken option. | |
NXOpen::Expression * | Thickness () |
Returns the thickness. | |
int | ThicknessOption () |
Returns the thickness option. | |
NXOpen::Features::ShipDesign::PlateStockBuilder::ThicknessSourceOptions | ThicknessSourceOption () |
Returns the thickness source option. | |
![]() | |
NXOpen::NXObject * | Commit () |
Commits any edits that have been applied to the builder. | |
void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. | |
std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. | |
NXOpen::NXObject * | GetObject () |
Returns the object currently being edited by this builder. | |
void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. | |
virtual bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. | |
![]() | |
tag_t | GetTag () const |
<b>Deprecated</b>:<br> Use Tag instead. | |
tag_t | Tag () const |
Returns the tag of this object. | |
This builder allows you to define the stock information for plate system features in ship design.
It represents @link Features::ShipDesign::PlateStockBuilder Features::ShipDesign::PlateStockBuilder@endlink <br> This class is sub-object of another builder, and cannot be directly instantiated. <br>
Default values.
Property | Value |
---|---|
KnuckleRatio |
3.0 |
KnuckleSmoothAngle |
3.0 |
MaterialOption |
0 |
OppositeThickness.Value |
0 (millimeters part), 0 (inches part) |
RestrictThicknessToMaterial |
true |
ThickenOption |
SingleSided |
Thickness.Value |
10 (millimeters part), 0.5 (inches part) |
ThicknessSourceOption |
List |
Created in NX8.0.0.
Settings to indicate how to apply the thickness to the mold face or offset mold face .
The front side of the offset mold face is defined by the client class using PlateStockBuilder .
Settings to indicate where the material thickness source resides.
double NXOpen::Features::ShipDesign::PlateStockBuilder::KnuckleRatio | ( | ) |
Returns the knuckle ratio, which is used to calcuate the knuckle bend radius by multiplying the plate thickness by the ratio.
Created in NX9.0.0.
License requirements : None
double NXOpen::Features::ShipDesign::PlateStockBuilder::KnuckleSmoothAngle | ( | ) |
Returns the knuckle smooth angle, which is used to determine whether a edge is knuckle edge or not.
Created in NX9.0.0.
License requirements : None
NXOpen::Expression* NXOpen::Features::ShipDesign::PlateStockBuilder::MassDensity | ( | ) |
Returns the material mass density.
Created in NX8.0.0.
License requirements : None
NXString NXOpen::Features::ShipDesign::PlateStockBuilder::MaterialGradeName | ( | ) |
Returns the material grade name.
Created in NX8.0.0.
License requirements : None
int NXOpen::Features::ShipDesign::PlateStockBuilder::MaterialGradeOption | ( | ) |
Returns the material grade option.
Created in NX8.0.0.
License requirements : None
NXString NXOpen::Features::ShipDesign::PlateStockBuilder::MaterialName | ( | ) |
Returns the material name.
Created in NX8.0.0.
License requirements : None
int NXOpen::Features::ShipDesign::PlateStockBuilder::MaterialOption | ( | ) |
Returns the material option.
Created in NX8.0.0.
License requirements : None
NXOpen::Expression* NXOpen::Features::ShipDesign::PlateStockBuilder::OppositeThickness | ( | ) |
Returns the opposite thickness.
Created in NX8.0.0.
License requirements : None
bool NXOpen::Features::ShipDesign::PlateStockBuilder::RestrictThicknessToMaterial | ( | ) |
Returns the flag that indicates if thickness specification should be restricted to that defined in the material data base.
true indicates it should be restricted, false indicates it is not restricted.
Created in NX8.0.0.
License requirements : None
void NXOpen::Features::ShipDesign::PlateStockBuilder::SetKnuckleRatio | ( | double | knuckleRatio | ) |
Sets the knuckle ratio, which is used to calcuate the knuckle bend radius by multiplying the plate thickness by the ratio.
Created in NX9.0.0.
License requirements : nx_ship_basic ("Ship Basic Design") OR nx_ship_detail ("Ship Detail Design")
knuckleRatio | knuckleratio |
void NXOpen::Features::ShipDesign::PlateStockBuilder::SetKnuckleSmoothAngle | ( | double | knuckleSmoothAngle | ) |
Sets the knuckle smooth angle, which is used to determine whether a edge is knuckle edge or not.
Created in NX9.0.0.
License requirements : nx_ship_basic ("Ship Basic Design") OR nx_ship_detail ("Ship Detail Design")
knuckleSmoothAngle | knucklesmoothangle |
void NXOpen::Features::ShipDesign::PlateStockBuilder::SetMaterialGradeName | ( | const NXString & | materiaGradelName | ) |
Sets the material grade name.
Created in NX8.0.0.
License requirements : nx_ship_detail ("Ship Detail Design") OR nx_ship_basic ("Ship Basic Design")
materiaGradelName | materiagradelname |
void NXOpen::Features::ShipDesign::PlateStockBuilder::SetMaterialGradeName | ( | const char * | materiaGradelName | ) |
Sets the material grade name.
Created in NX8.0.0.
License requirements : nx_ship_detail ("Ship Detail Design") OR nx_ship_basic ("Ship Basic Design")
materiaGradelName | materiagradelname |
void NXOpen::Features::ShipDesign::PlateStockBuilder::SetMaterialGradeOption | ( | int | materialGradeOption | ) |
Sets the material grade option.
Created in NX8.0.0.
License requirements : nx_ship_detail ("Ship Detail Design") OR nx_ship_basic ("Ship Basic Design")
materialGradeOption | materialgradeoption |
void NXOpen::Features::ShipDesign::PlateStockBuilder::SetMaterialName | ( | const NXString & | materialName | ) |
Sets the material name.
Created in NX8.0.0.
License requirements : nx_ship_detail ("Ship Detail Design") OR nx_ship_basic ("Ship Basic Design")
materialName | materialname |
void NXOpen::Features::ShipDesign::PlateStockBuilder::SetMaterialName | ( | const char * | materialName | ) |
Sets the material name.
Created in NX8.0.0.
License requirements : nx_ship_detail ("Ship Detail Design") OR nx_ship_basic ("Ship Basic Design")
materialName | materialname |
void NXOpen::Features::ShipDesign::PlateStockBuilder::SetMaterialOption | ( | int | materialOption | ) |
Sets the material option.
Created in NX8.0.0.
License requirements : nx_ship_detail ("Ship Detail Design") OR nx_ship_basic ("Ship Basic Design")
materialOption | materialoption |
void NXOpen::Features::ShipDesign::PlateStockBuilder::SetRestrictThicknessToMaterial | ( | bool | restrictThicknessToMaterial | ) |
Sets the flag that indicates if thickness specification should be restricted to that defined in the material data base.
true indicates it should be restricted, false indicates it is not restricted.
Created in NX8.0.0.
License requirements : nx_ship_detail ("Ship Detail Design") OR nx_ship_basic ("Ship Basic Design")
restrictThicknessToMaterial | restrictthicknesstomaterial |
void NXOpen::Features::ShipDesign::PlateStockBuilder::SetThickenOption | ( | NXOpen::Features::ShipDesign::PlateStockBuilder::ThickenOptions | thickenOption | ) |
Sets the thicken option.
Created in NX8.0.0.
License requirements : nx_ship_detail ("Ship Detail Design") OR nx_ship_basic ("Ship Basic Design")
thickenOption | thickenoption |
void NXOpen::Features::ShipDesign::PlateStockBuilder::SetThicknessOption | ( | int | thicknessOption | ) |
Sets the thickness option.
Created in NX8.0.0.
License requirements : nx_ship_detail ("Ship Detail Design") OR nx_ship_basic ("Ship Basic Design")
thicknessOption | thicknessoption |
void NXOpen::Features::ShipDesign::PlateStockBuilder::SetThicknessSourceOption | ( | NXOpen::Features::ShipDesign::PlateStockBuilder::ThicknessSourceOptions | thicknessSourceOption | ) |
Sets the thickness source option.
Created in NX8.0.0.
License requirements : nx_ship_detail ("Ship Detail Design") OR nx_ship_basic ("Ship Basic Design")
thicknessSourceOption | thicknesssourceoption |
NXOpen::Features::ShipDesign::PlateStockBuilder::ThickenOptions NXOpen::Features::ShipDesign::PlateStockBuilder::ThickenOption | ( | ) |
Returns the thicken option.
Created in NX8.0.0.
License requirements : None
NXOpen::Expression* NXOpen::Features::ShipDesign::PlateStockBuilder::Thickness | ( | ) |
Returns the thickness.
Created in NX8.0.0.
License requirements : None
int NXOpen::Features::ShipDesign::PlateStockBuilder::ThicknessOption | ( | ) |
Returns the thickness option.
Created in NX8.0.0.
License requirements : None
NXOpen::Features::ShipDesign::PlateStockBuilder::ThicknessSourceOptions NXOpen::Features::ShipDesign::PlateStockBuilder::ThicknessSourceOption | ( | ) |
Returns the thickness source option.
Created in NX8.0.0.
License requirements : None