|
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. | |
Public Member Functions inherited from NXOpen::Features::FeatureBuilder | |
| 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. | |
Public Member Functions inherited from NXOpen::Builder | |
| 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. | |
Public Member Functions inherited from NXOpen::TaggedObject | |
| 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