NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::Features::SectionInertiaAnalysisBuilder Class Reference

Represents a Features::SectionInertiaAnalysis builder
To create a new instance of this class, use Features::FeatureCollection::CreateSectionInertiaAnalysisBuilder
Default values. More...

Inheritance diagram for NXOpen::Features::SectionInertiaAnalysisBuilder:
NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

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::SectionCurveCollector ()
 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::ExpressionDistance ()
 Returns the distance
Created in NX5.0.0.
NXOpen::ScCollectorFaceCollector ()
 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::SectionPathCollector ()
 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::ExpressionThickness ()
 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.

Detailed Description

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.


Member Enumeration Documentation

The coordinate system associated with the analysis.

Enumerator:
CoordSysAbsolute 

Absolute Coordinate System.

CoordSysCurrentWCS 

World Coordinate System.

Type of Analysis property.

Enumerator:
PropertyTypeHollow 

Hollow analysis.

PropertyTypeSolid 

Solid analysis.

Type of sampling method to be used in sections along curve type of analysis.

Enumerator:
SampleMethodByDistance 

Sample according to Distance.

SampleMethodByNumber 

Sample according to Number of slices.

Slice direction in case of parallel section type of analysis.

Enumerator:
SectionAxisNormalXc 

Along X Axis.

SectionAxisNormalYc 

Along Y Axis.

SectionAxisNormalZc 

Along Z Axis.

The type of Section Inertia Analysis to be performed.

Enumerator:
TypesParallelSections 

Parallel Sections Type.

TypesSectionsAlongCurve 

Sections Along Path Type.

TypesExistingSection 

Existing Section Type.


Member Function Documentation

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

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

The annotations generated can be accessed using this method.

Returns:
The annotation notes created. Pass NULL to get only the number.
Created in NX5.0.0.

License requirements : None

The function checks if temporary graphics was generated.

Returns:

Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

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

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

Returns the section normal
Created in NX5.0.0.



License requirements : None

Returns the sections
Created in NX5.0.0.



License requirements : None

Sets the anno layer
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
annoLayerannolayer

Sets the center of gravity
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
centerOfGravitycenterofgravity

Sets the c sys
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
csyscsys

Sets the datum plane layer
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
datumPlaneLayerdatumplanelayer

Sets the datum planes
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
datumPlanesdatumplanes

Sets the mass property type
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
massPropertyTypemasspropertytype

Sets the n section
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
nSectionnsection

Sets the principal axes
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
principalAxesprincipalaxes

Sets the rectangle layer
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
rectangleLayerrectanglelayer

Sets the rectangular section
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
rectangularSectionrectangularsection

Sets the second principle mi
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
secondPrincipleMIsecondprinciplemi

Sets the section area
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
sectionAreasectionarea

Sets the sectioning method
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
sectioningMethodsectioningmethod

Sets the section layer
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
sectionLayersectionlayer

Sets the section length
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
sectionLengthsectionlength

Sets the section normal
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
sectionNormalsectionnormal

Sets the sections
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
sectionssections

Sets the shear center
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
shearCentershearcenter

Sets the analysis
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
typetype

Sets the units for calculations
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
unitsunits

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")

Parameters:
validityFlagvalidity 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

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


The documentation for this class was generated from the following file:
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.