NX Open C++ Reference Guide
|
Represents a @link Features::SectionInertiaAnalysis Features::SectionInertiaAnalysis@endlink builder <br> To create a new instance of this class, use @link Features::FeatureCollection::CreateSectionInertiaAnalysisBuilder Features::FeatureCollection::CreateSectionInertiaAnalysisBuilder @endlink <br>
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. | |
![]() | |
NXOpen::Features::Feature * | CommitFeature () |
Commits the feature parameters and creates the feature. | |
NXOpen::Features::Feature * | GetFeature () |
Returns the feature currently being edited by this builder. | |
void | HideInternalParentFeatureAfterEdit (NXOpen::Features::Feature *parentFeature) |
Re-suppress an internal parent feature (a slave feature) after it has been edited. | |
bool | ParentFeatureInternal () |
Returns whether or not the latest timestamped parent feature of this feature should be made internal Created in NX5.0.0. | |
bool | PatchSolutionFlag () |
Returns the patch solution flag Created in NX8.0.1. | |
NXString | PatchSurfaceFilename () |
Returns the patch surface filename Created in NX8.0.1. | |
void | SetParentFeatureInternal (NXOpen::Features::Feature *parentFeature) |
Set the parent features which would be internal or slaves to the feature being created or commited Created in NX6.0.0. | |
void | SetParentFeatureInternal (bool isInternal) |
Sets whether or not the latest timestamped parent feature of this feature should be made internal Created in NX5.0.0. | |
void | SetPatchSolutionFlag (bool optionValue) |
Sets the patch solution flag Created in NX8.0.1. | |
void | SetPatchSurfaceFilename (const NXString &surfaceFilename) |
Sets the patch surface filename Created in NX8.0.1. | |
void | SetPatchSurfaceFilename (const char *surfaceFilename) |
Sets the patch surface filename Created in NX8.0.1. | |
void | SetSurroundingPatchSurfaceFilename (const NXString &surroundingSurfaceFilename) |
Sets the surrounding patch surface filename Created in NX8.0.1. | |
void | SetSurroundingPatchSurfaceFilename (const char *surroundingSurfaceFilename) |
Sets the surrounding patch surface filename Created in NX8.0.1. | |
void | ShowInternalParentFeatureForEdit (NXOpen::Features::Feature *parentFeature) |
Unsuppress an internal parent feature (a slave feature) so it can be edited. | |
NXString | SurroundingPatchSurfaceFilename () |
Returns the surrounding patch surface filename Created in NX8.0.1. | |
void | UnsetParentFeatureInternal (NXOpen::Features::Feature *parentFeature) |
Set the internal parent feature of the feature being edited to external Created in NX6.0.0. | |
![]() | |
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. | |
Represents a @link Features::SectionInertiaAnalysis Features::SectionInertiaAnalysis@endlink builder <br> To create a new instance of this class, use @link Features::FeatureCollection::CreateSectionInertiaAnalysisBuilder Features::FeatureCollection::CreateSectionInertiaAnalysisBuilder @endlink <br>
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.
int NXOpen::Features::SectionInertiaAnalysisBuilder::AnnoLayer | ( | ) |
Returns the anno layer
Created in NX5.0.0.
License requirements : None
bool NXOpen::Features::SectionInertiaAnalysisBuilder::CenterOfGravity | ( | ) |
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
NXOpen::Section* NXOpen::Features::SectionInertiaAnalysisBuilder::CurveCollector | ( | ) |
Returns the curve collector
Created in NX5.0.0.
License requirements : None
int NXOpen::Features::SectionInertiaAnalysisBuilder::DatumPlaneLayer | ( | ) |
Returns the datum plane layer
Created in NX5.0.0.
License requirements : None
bool NXOpen::Features::SectionInertiaAnalysisBuilder::DatumPlanes | ( | ) |
Returns the datum planes
Created in NX5.0.0.
License requirements : None
NXOpen::Expression* NXOpen::Features::SectionInertiaAnalysisBuilder::Distance | ( | ) |
Returns the distance
Created in NX5.0.0.
License requirements : None
NXOpen::ScCollector* NXOpen::Features::SectionInertiaAnalysisBuilder::FaceCollector | ( | ) |
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.
bool NXOpen::Features::SectionInertiaAnalysisBuilder::IsTempGraphics | ( | ) |
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
int NXOpen::Features::SectionInertiaAnalysisBuilder::NSection | ( | ) |
Returns the n section
Created in NX5.0.0.
License requirements : None
NXOpen::Section* NXOpen::Features::SectionInertiaAnalysisBuilder::PathCollector | ( | ) |
Returns the path collector
Created in NX5.0.0.
License requirements : None
bool NXOpen::Features::SectionInertiaAnalysisBuilder::PrincipalAxes | ( | ) |
Returns the principal axes
Created in NX5.0.0.
License requirements : None
int NXOpen::Features::SectionInertiaAnalysisBuilder::RectangleLayer | ( | ) |
Returns the rectangle layer
Created in NX5.0.0.
License requirements : None
bool NXOpen::Features::SectionInertiaAnalysisBuilder::RectangularSection | ( | ) |
Returns the rectangular section
Created in NX5.0.0.
License requirements : None
void NXOpen::Features::SectionInertiaAnalysisBuilder::RefreshScreen | ( | ) |
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")
bool NXOpen::Features::SectionInertiaAnalysisBuilder::SecondPrincipleMi | ( | ) |
Returns the second principle mi
Created in NX5.0.0.
License requirements : None
bool NXOpen::Features::SectionInertiaAnalysisBuilder::SectionArea | ( | ) |
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
int NXOpen::Features::SectionInertiaAnalysisBuilder::SectionLayer | ( | ) |
Returns the section layer
Created in NX5.0.0.
License requirements : None
bool NXOpen::Features::SectionInertiaAnalysisBuilder::SectionLength | ( | ) |
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
bool NXOpen::Features::SectionInertiaAnalysisBuilder::Sections | ( | ) |
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 |
bool NXOpen::Features::SectionInertiaAnalysisBuilder::ShearCenter | ( | ) |
Returns the shear center
Created in NX5.0.0.
License requirements : None
void NXOpen::Features::SectionInertiaAnalysisBuilder::ShowInfo | ( | ) |
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")
NXOpen::Expression* NXOpen::Features::SectionInertiaAnalysisBuilder::Thickness | ( | ) |
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
int NXOpen::Features::SectionInertiaAnalysisBuilder::Units | ( | ) |
Returns the units for calculations
Created in NX5.0.0.
License requirements : None
bool NXOpen::Features::SectionInertiaAnalysisBuilder::ValidityFlag | ( | ) |
Returns the validity flag.
If the flag is set to false, properties will be recomputed.
Created in NX5.0.0.
License requirements : None