NX Open C++ Reference Guide
|
Represents a Features::SectionInertiaAnalysis builder
To create a new instance of this class, use Features::FeatureCollection::CreateSectionInertiaAnalysisBuilder
Default values.
More...
Public Types | |
enum | CoordSys { CoordSysAbsolute, CoordSysCurrentWCS } |
The coordinate system associated with the analysis. More... | |
enum | PropertyType { PropertyTypeHollow, PropertyTypeSolid } |
Type of Analysis property. More... | |
enum | SampleMethod { SampleMethodByDistance, SampleMethodByNumber } |
Type of sampling method to be used in sections along curve type of analysis. More... | |
enum | SectionAxisNormal { SectionAxisNormalXc, SectionAxisNormalYc, SectionAxisNormalZc } |
Slice direction in case of parallel section type of analysis. More... | |
enum | Types { TypesParallelSections, TypesSectionsAlongCurve, TypesExistingSection } |
The type of Section Inertia Analysis to be performed. More... | |
Public Member Functions | |
int | AnnoLayer () |
Returns the anno layer Created in NX5.0.0. | |
bool | CenterOfGravity () |
Returns the center of gravity Created in NX5.0.0. | |
NXOpen::Features::SectionInertiaAnalysisBuilder::CoordSys | CSys () |
Returns the c sys Created in NX5.0.0. | |
NXOpen::Section * | CurveCollector () |
Returns the curve collector Created in NX5.0.0. | |
int | DatumPlaneLayer () |
Returns the datum plane layer Created in NX5.0.0. | |
bool | DatumPlanes () |
Returns the datum planes Created in NX5.0.0. | |
NXOpen::Expression * | Distance () |
Returns the distance Created in NX5.0.0. | |
NXOpen::ScCollector * | FaceCollector () |
Returns the face collector Created in NX5.0.0. | |
std::vector < NXOpen::Annotations::PmiNote * > | GetAnnotation () |
The annotations generated can be accessed using this method. | |
bool | IsTempGraphics () |
The function checks if temporary graphics was generated. | |
NXOpen::Features::SectionInertiaAnalysisBuilder::PropertyType | MassPropertyType () |
Returns the mass property type Created in NX5.0.0. | |
int | NSection () |
Returns the n section Created in NX5.0.0. | |
NXOpen::Section * | PathCollector () |
Returns the path collector Created in NX5.0.0. | |
bool | PrincipalAxes () |
Returns the principal axes Created in NX5.0.0. | |
int | RectangleLayer () |
Returns the rectangle layer Created in NX5.0.0. | |
bool | RectangularSection () |
Returns the rectangular section Created in NX5.0.0. | |
void | RefreshScreen () |
The function refreshes the graphic screen if any temporary graphics was previously generated by this command. | |
bool | SecondPrincipleMi () |
Returns the second principle mi Created in NX5.0.0. | |
bool | SectionArea () |
Returns the section area Created in NX5.0.0. | |
NXOpen::Features::SectionInertiaAnalysisBuilder::SampleMethod | SectioningMethod () |
Returns the sectioning method Created in NX5.0.0. | |
int | SectionLayer () |
Returns the section layer Created in NX5.0.0. | |
bool | SectionLength () |
Returns the section length Created in NX5.0.0. | |
NXOpen::Features::SectionInertiaAnalysisBuilder::SectionAxisNormal | SectionNormal () |
Returns the section normal Created in NX5.0.0. | |
bool | Sections () |
Returns the sections Created in NX5.0.0. | |
void | SetAnnoLayer (int annoLayer) |
Sets the anno layer Created in NX5.0.0. | |
void | SetCenterOfGravity (bool centerOfGravity) |
Sets the center of gravity Created in NX5.0.0. | |
void | SetCSys (NXOpen::Features::SectionInertiaAnalysisBuilder::CoordSys csys) |
Sets the c sys Created in NX5.0.0. | |
void | SetDatumPlaneLayer (int datumPlaneLayer) |
Sets the datum plane layer Created in NX5.0.0. | |
void | SetDatumPlanes (bool datumPlanes) |
Sets the datum planes Created in NX5.0.0. | |
void | SetMassPropertyType (NXOpen::Features::SectionInertiaAnalysisBuilder::PropertyType massPropertyType) |
Sets the mass property type Created in NX5.0.0. | |
void | SetNSection (int nSection) |
Sets the n section Created in NX5.0.0. | |
void | SetPrincipalAxes (bool principalAxes) |
Sets the principal axes Created in NX5.0.0. | |
void | SetRectangleLayer (int rectangleLayer) |
Sets the rectangle layer Created in NX5.0.0. | |
void | SetRectangularSection (bool rectangularSection) |
Sets the rectangular section Created in NX5.0.0. | |
void | SetSecondPrincipleMi (bool secondPrincipleMI) |
Sets the second principle mi Created in NX5.0.0. | |
void | SetSectionArea (bool sectionArea) |
Sets the section area Created in NX5.0.0. | |
void | SetSectioningMethod (NXOpen::Features::SectionInertiaAnalysisBuilder::SampleMethod sectioningMethod) |
Sets the sectioning method Created in NX5.0.0. | |
void | SetSectionLayer (int sectionLayer) |
Sets the section layer Created in NX5.0.0. | |
void | SetSectionLength (bool sectionLength) |
Sets the section length Created in NX5.0.0. | |
void | SetSectionNormal (NXOpen::Features::SectionInertiaAnalysisBuilder::SectionAxisNormal sectionNormal) |
Sets the section normal Created in NX5.0.0. | |
void | SetSections (bool sections) |
Sets the sections Created in NX5.0.0. | |
void | SetShearCenter (bool shearCenter) |
Sets the shear center Created in NX5.0.0. | |
void | SetType (NXOpen::Features::SectionInertiaAnalysisBuilder::Types type) |
Sets the analysis Created in NX5.0.0. | |
void | SetUnits (int units) |
Sets the units for calculations Created in NX5.0.0. | |
void | SetValidityFlag (bool validityFlag) |
Sets the validity flag. | |
bool | ShearCenter () |
Returns the shear center Created in NX5.0.0. | |
void | ShowInfo () |
The function displays the information box with information about the section intertia analysis performed. | |
NXOpen::Expression * | Thickness () |
Returns the thickness. | |
NXOpen::Features::SectionInertiaAnalysisBuilder::Types | Type () |
Returns the analysis Created in NX5.0.0. | |
int | Units () |
Returns the units for calculations Created in NX5.0.0. | |
bool | ValidityFlag () |
Returns the validity flag. |
Represents a Features::SectionInertiaAnalysis builder
To create a new instance of this class, use Features::FeatureCollection::CreateSectionInertiaAnalysisBuilder
Default values.
Property | Value |
---|---|
AnnoLayer |
101 |
CenterOfGravity |
True |
DatumPlaneLayer |
101 |
DatumPlanes |
False |
NSection |
5 |
PrincipalAxes |
False |
RectangleLayer |
101 |
RectangularSection |
False |
SecondPrincipleMi |
True |
SectionArea |
True |
SectionLayer |
101 |
SectionLength |
True |
Sections |
False |
ShearCenter |
False |
Created in NX5.0.0.
Returns the anno layer
Created in NX5.0.0.
License requirements : None
Returns the center of gravity
Created in NX5.0.0.
License requirements : None
NXOpen::Features::SectionInertiaAnalysisBuilder::CoordSys NXOpen::Features::SectionInertiaAnalysisBuilder::CSys | ( | ) |
Returns the c sys
Created in NX5.0.0.
License requirements : None
Returns the curve collector
Created in NX5.0.0.
License requirements : None
Returns the datum plane layer
Created in NX5.0.0.
License requirements : None
Returns the datum planes
Created in NX5.0.0.
License requirements : None
Returns the distance
Created in NX5.0.0.
License requirements : None
Returns the face collector
Created in NX5.0.0.
License requirements : None
std::vector<NXOpen::Annotations::PmiNote *> NXOpen::Features::SectionInertiaAnalysisBuilder::GetAnnotation | ( | ) |
The annotations generated can be accessed using this method.
The function checks if temporary graphics was generated.
NXOpen::Features::SectionInertiaAnalysisBuilder::PropertyType NXOpen::Features::SectionInertiaAnalysisBuilder::MassPropertyType | ( | ) |
Returns the mass property type
Created in NX5.0.0.
License requirements : None
Returns the n section
Created in NX5.0.0.
License requirements : None
Returns the path collector
Created in NX5.0.0.
License requirements : None
Returns the principal axes
Created in NX5.0.0.
License requirements : None
Returns the rectangle layer
Created in NX5.0.0.
License requirements : None
Returns the rectangular section
Created in NX5.0.0.
License requirements : None
The function refreshes the graphic screen if any temporary graphics was previously generated by this command.
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
Returns the second principle mi
Created in NX5.0.0.
License requirements : None
Returns the section area
Created in NX5.0.0.
License requirements : None
NXOpen::Features::SectionInertiaAnalysisBuilder::SampleMethod NXOpen::Features::SectionInertiaAnalysisBuilder::SectioningMethod | ( | ) |
Returns the sectioning method
Created in NX5.0.0.
License requirements : None
Returns the section layer
Created in NX5.0.0.
License requirements : None
Returns the section length
Created in NX5.0.0.
License requirements : None
NXOpen::Features::SectionInertiaAnalysisBuilder::SectionAxisNormal NXOpen::Features::SectionInertiaAnalysisBuilder::SectionNormal | ( | ) |
Returns the section normal
Created in NX5.0.0.
License requirements : None
Returns the sections
Created in NX5.0.0.
License requirements : None
void NXOpen::Features::SectionInertiaAnalysisBuilder::SetAnnoLayer | ( | int | annoLayer | ) |
Sets the anno layer
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
annoLayer | annolayer |
void NXOpen::Features::SectionInertiaAnalysisBuilder::SetCenterOfGravity | ( | bool | centerOfGravity | ) |
Sets the center of gravity
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
centerOfGravity | centerofgravity |
void NXOpen::Features::SectionInertiaAnalysisBuilder::SetCSys | ( | NXOpen::Features::SectionInertiaAnalysisBuilder::CoordSys | csys | ) |
Sets the c sys
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
csys | csys |
void NXOpen::Features::SectionInertiaAnalysisBuilder::SetDatumPlaneLayer | ( | int | datumPlaneLayer | ) |
Sets the datum plane layer
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
datumPlaneLayer | datumplanelayer |
void NXOpen::Features::SectionInertiaAnalysisBuilder::SetDatumPlanes | ( | bool | datumPlanes | ) |
Sets the datum planes
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
datumPlanes | datumplanes |
void NXOpen::Features::SectionInertiaAnalysisBuilder::SetMassPropertyType | ( | NXOpen::Features::SectionInertiaAnalysisBuilder::PropertyType | massPropertyType | ) |
Sets the mass property type
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
massPropertyType | masspropertytype |
void NXOpen::Features::SectionInertiaAnalysisBuilder::SetNSection | ( | int | nSection | ) |
Sets the n section
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
nSection | nsection |
void NXOpen::Features::SectionInertiaAnalysisBuilder::SetPrincipalAxes | ( | bool | principalAxes | ) |
Sets the principal axes
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
principalAxes | principalaxes |
void NXOpen::Features::SectionInertiaAnalysisBuilder::SetRectangleLayer | ( | int | rectangleLayer | ) |
Sets the rectangle layer
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
rectangleLayer | rectanglelayer |
void NXOpen::Features::SectionInertiaAnalysisBuilder::SetRectangularSection | ( | bool | rectangularSection | ) |
Sets the rectangular section
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
rectangularSection | rectangularsection |
void NXOpen::Features::SectionInertiaAnalysisBuilder::SetSecondPrincipleMi | ( | bool | secondPrincipleMI | ) |
Sets the second principle mi
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
secondPrincipleMI | secondprinciplemi |
void NXOpen::Features::SectionInertiaAnalysisBuilder::SetSectionArea | ( | bool | sectionArea | ) |
Sets the section area
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
sectionArea | sectionarea |
void NXOpen::Features::SectionInertiaAnalysisBuilder::SetSectioningMethod | ( | NXOpen::Features::SectionInertiaAnalysisBuilder::SampleMethod | sectioningMethod | ) |
Sets the sectioning method
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
sectioningMethod | sectioningmethod |
void NXOpen::Features::SectionInertiaAnalysisBuilder::SetSectionLayer | ( | int | sectionLayer | ) |
Sets the section layer
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
sectionLayer | sectionlayer |
void NXOpen::Features::SectionInertiaAnalysisBuilder::SetSectionLength | ( | bool | sectionLength | ) |
Sets the section length
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
sectionLength | sectionlength |
void NXOpen::Features::SectionInertiaAnalysisBuilder::SetSectionNormal | ( | NXOpen::Features::SectionInertiaAnalysisBuilder::SectionAxisNormal | sectionNormal | ) |
Sets the section normal
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
sectionNormal | sectionnormal |
void NXOpen::Features::SectionInertiaAnalysisBuilder::SetSections | ( | bool | sections | ) |
Sets the sections
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
sections | sections |
void NXOpen::Features::SectionInertiaAnalysisBuilder::SetShearCenter | ( | bool | shearCenter | ) |
Sets the shear center
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
shearCenter | shearcenter |
void NXOpen::Features::SectionInertiaAnalysisBuilder::SetType | ( | NXOpen::Features::SectionInertiaAnalysisBuilder::Types | type | ) |
Sets the analysis
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
type | type |
void NXOpen::Features::SectionInertiaAnalysisBuilder::SetUnits | ( | int | units | ) |
Sets the units for calculations
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
units | units |
void NXOpen::Features::SectionInertiaAnalysisBuilder::SetValidityFlag | ( | bool | validityFlag | ) |
Sets the validity flag.
If the flag is set to false, properties will be recomputed.
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
validityFlag | validity flag |
Returns the shear center
Created in NX5.0.0.
License requirements : None
The function displays the information box with information about the section intertia analysis performed.
Created in NX5.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
Returns the thickness.
This attribute is always used in hollow analysis while it is used in solid analysis if any of the loops is open.
Created in NX5.0.0.
License requirements : None
NXOpen::Features::SectionInertiaAnalysisBuilder::Types NXOpen::Features::SectionInertiaAnalysisBuilder::Type | ( | ) |
Returns the analysis
Created in NX5.0.0.
License requirements : None
Returns the units for calculations
Created in NX5.0.0.
License requirements : None
Returns the validity flag.
If the flag is set to false, properties will be recomputed.
Created in NX5.0.0.
License requirements : None