NXOpen .NET Reference Guide
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Types | Public Member Functions | Properties | List of all members
NXOpen.Features.SectionInertiaAnalysisBuilder Class Reference

Represents a NXOpen.Features.SectionInertiaAnalysis builder More...

Inheritance diagram for NXOpen.Features.SectionInertiaAnalysisBuilder:
NXOpen.Features.FeatureBuilder NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  CoordSys { Absolute, CurrentWCS }
 The coordinate system associated with the analysis. More...
 
enum  PropertyType { Hollow, Solid }
 Type of Analysis property. More...
 
enum  SampleMethod { ByDistance, ByNumber }
 Type of sampling method to be used in sections along curve type of analysis. More...
 
enum  SectionAxisNormal { Xc, Yc, Zc }
 Slice direction in case of parallel section type of analysis. More...
 
enum  Types { ParallelSections, SectionsAlongCurve, ExistingSection }
 The type of Section Inertia Analysis to be performed. More...
 

Public Member Functions

unsafe NXOpen.Annotations.PmiNote[] GetAnnotation ()
 The annotations generated can be accessed using this method. More...
 
unsafe bool IsTempGraphics ()
 The function checks if temporary graphics was generated. More...
 
unsafe void RefreshScreen ()
 The function refreshes the graphic screen if any temporary graphics was previously generated by this command. More...
 
unsafe void ShowInfo ()
 The function displays the information box with information about the section intertia analysis performed. More...
 
- Public Member Functions inherited from NXOpen.Features.FeatureBuilder
unsafe NXOpen.Features.Feature CommitFeature ()
 Commits the feature parameters and creates the feature More...
 
unsafe NXOpen.Features.Feature GetFeature ()
 Returns the feature currently being edited by this builder. More...
 
unsafe void HideInternalParentFeatureAfterEdit (NXOpen.Features.Feature parentFeature)
 Re-suppress an internal parent feature (a slave feature) after it has been edited. More...
 
unsafe void SetParentFeatureInternal (NXOpen.Features.Feature parentFeature)
 Set the parent features which would be internal or slaves to the feature being created or commited More...
 
unsafe void ShowInternalParentFeatureForEdit (NXOpen.Features.Feature parentFeature)
 Unsuppress an internal parent feature (a slave feature) so it can be edited. More...
 
unsafe void UnsetParentFeatureInternal (NXOpen.Features.Feature parentFeature)
 Set the internal parent feature of the feature being edited to external More...
 
- Public Member Functions inherited from NXOpen.Builder
unsafe NXOpen.NXObject Commit ()
 Commits any edits that have been applied to the builder. More...
 
unsafe void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
unsafe NXOpen.NXObject[] GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
unsafe NXOpen.NXObject GetObject ()
 Returns the object currently being edited by this builder. More...
 
unsafe void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
unsafe bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen.TaggedObject
void PrintTestData (String variableName)
 <exclude> More...
 
void PrintTestData (String variableName, int lineNumber)
 <exclude> More...
 
override string ToString ()
 Returns a String that represents the current Object. More...
 
- Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject
IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
 Asynchronously processes the given message. More...
 
IMessage SyncProcessMessage (IMessage msg)
 Synchronously processes the given message. More...
 

Properties

unsafe int AnnoLayer [get, set]
 Returns or sets the anno layer More...
 
unsafe bool CenterOfGravity [get, set]
 Returns or sets the center of gravity More...
 
unsafe
NXOpen.Features.SectionInertiaAnalysisBuilder.CoordSys 
CSys [get, set]
 Returns or sets the c sys More...
 
unsafe NXOpen.Section CurveCollector [get]
 Returns the curve collector More...
 
unsafe int DatumPlaneLayer [get, set]
 Returns or sets the datum plane layer More...
 
unsafe bool DatumPlanes [get, set]
 Returns or sets the datum planes More...
 
unsafe NXOpen.Expression Distance [get]
 Returns the distance More...
 
unsafe NXOpen.ScCollector FaceCollector [get]
 Returns the face collector More...
 
unsafe
NXOpen.Features.SectionInertiaAnalysisBuilder.PropertyType 
MassPropertyType [get, set]
 Returns or sets the mass property type More...
 
unsafe int NSection [get, set]
 Returns or sets the n section More...
 
unsafe NXOpen.Section PathCollector [get]
 Returns the path collector More...
 
unsafe bool PrincipalAxes [get, set]
 Returns or sets the principal axes More...
 
unsafe int RectangleLayer [get, set]
 Returns or sets the rectangle layer More...
 
unsafe bool RectangularSection [get, set]
 Returns or sets the rectangular section More...
 
unsafe bool SecondPrincipleMi [get, set]
 Returns or sets the second principle mi More...
 
unsafe bool SectionArea [get, set]
 Returns or sets the section area More...
 
unsafe
NXOpen.Features.SectionInertiaAnalysisBuilder.SampleMethod 
SectioningMethod [get, set]
 Returns or sets the sectioning method More...
 
unsafe int SectionLayer [get, set]
 Returns or sets the section layer More...
 
unsafe bool SectionLength [get, set]
 Returns or sets the section length More...
 
unsafe
NXOpen.Features.SectionInertiaAnalysisBuilder.SectionAxisNormal 
SectionNormal [get, set]
 Returns or sets the section normal More...
 
unsafe bool Sections [get, set]
 Returns or sets the sections More...
 
unsafe bool ShearCenter [get, set]
 Returns or sets the shear center More...
 
unsafe NXOpen.Expression Thickness [get]
 Returns the thickness. More...
 
unsafe
NXOpen.Features.SectionInertiaAnalysisBuilder.Types 
Type [get, set]
 Returns or sets the analysis More...
 
unsafe int Units [get, set]
 Returns or sets the units for calculations More...
 
unsafe bool ValidityFlag [get, set]
 Returns or sets the validity flag. More...
 
- Properties inherited from NXOpen.Features.FeatureBuilder
unsafe bool ParentFeatureInternal [get, set]
 Returns or sets whether or not the latest timestamped parent feature of this feature should be made internal More...
 
unsafe bool PatchSolutionFlag [get, set]
 Returns or sets the patch solution flag More...
 
unsafe string PatchSurfaceFilename [get, set]
 Returns or sets the patch surface filename More...
 
unsafe string SurroundingPatchSurfaceFilename [get, set]
 Returns or sets the surrounding patch surface filename More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> More...
 

Detailed Description

Represents a NXOpen.Features.SectionInertiaAnalysis builder

To create a new instance of this class, use NXOpen.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
Absolute 

Absolute Coordinate System

CurrentWCS 

World Coordinate System

Type of Analysis property.

Enumerator
Hollow 

Hollow analysis

Solid 

Solid analysis

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

Enumerator
ByDistance 

Sample according to Distance

ByNumber 

Sample according to Number of slices

Slice direction in case of parallel section type of analysis.

Enumerator
Xc 

Along X Axis

Yc 

Along Y Axis

Zc 

Along Z Axis

The type of Section Inertia Analysis to be performed.

Enumerator
ParallelSections 

Parallel Sections Type

SectionsAlongCurve 

Sections Along Path Type

ExistingSection 

Existing Section Type

Member Function Documentation

unsafe NXOpen.Annotations.PmiNote [] NXOpen.Features.SectionInertiaAnalysisBuilder.GetAnnotation ( )
inline

The annotations generated can be accessed using this method.

Created in NX5.0.0

License requirements: None.

Returns
The annotation notes created. Pass NULL to get only the number.
unsafe bool NXOpen.Features.SectionInertiaAnalysisBuilder.IsTempGraphics ( )
inline

The function checks if temporary graphics was generated.

Created in NX5.0.0

License requirements: solid_modeling ("SOLIDS MODELING")

Returns
unsafe void NXOpen.Features.SectionInertiaAnalysisBuilder.RefreshScreen ( )
inline

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

unsafe void NXOpen.Features.SectionInertiaAnalysisBuilder.ShowInfo ( )
inline

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

Property Documentation

unsafe int NXOpen.Features.SectionInertiaAnalysisBuilder.AnnoLayer
getset

Returns or sets the anno layer

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: solid_modeling ("SOLIDS MODELING")

unsafe bool NXOpen.Features.SectionInertiaAnalysisBuilder.CenterOfGravity
getset

Returns or sets the center of gravity

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: solid_modeling ("SOLIDS MODELING")

unsafe NXOpen.Features.SectionInertiaAnalysisBuilder.CoordSys NXOpen.Features.SectionInertiaAnalysisBuilder.CSys
getset

Returns or sets the c sys

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: solid_modeling ("SOLIDS MODELING")

unsafe NXOpen.Section NXOpen.Features.SectionInertiaAnalysisBuilder.CurveCollector
get

Returns the curve collector

Created in NX5.0.0

License requirements: None.

unsafe int NXOpen.Features.SectionInertiaAnalysisBuilder.DatumPlaneLayer
getset

Returns or sets the datum plane layer

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: solid_modeling ("SOLIDS MODELING")

unsafe bool NXOpen.Features.SectionInertiaAnalysisBuilder.DatumPlanes
getset

Returns or sets the datum planes

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: solid_modeling ("SOLIDS MODELING")

unsafe NXOpen.Expression NXOpen.Features.SectionInertiaAnalysisBuilder.Distance
get

Returns the distance

Created in NX5.0.0

License requirements: None.

unsafe NXOpen.ScCollector NXOpen.Features.SectionInertiaAnalysisBuilder.FaceCollector
get

Returns the face collector

Created in NX5.0.0

License requirements: None.

unsafe NXOpen.Features.SectionInertiaAnalysisBuilder.PropertyType NXOpen.Features.SectionInertiaAnalysisBuilder.MassPropertyType
getset

Returns or sets the mass property type

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: solid_modeling ("SOLIDS MODELING")

unsafe int NXOpen.Features.SectionInertiaAnalysisBuilder.NSection
getset

Returns or sets the n section

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: solid_modeling ("SOLIDS MODELING")

unsafe NXOpen.Section NXOpen.Features.SectionInertiaAnalysisBuilder.PathCollector
get

Returns the path collector

Created in NX5.0.0

License requirements: None.

unsafe bool NXOpen.Features.SectionInertiaAnalysisBuilder.PrincipalAxes
getset

Returns or sets the principal axes

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: solid_modeling ("SOLIDS MODELING")

unsafe int NXOpen.Features.SectionInertiaAnalysisBuilder.RectangleLayer
getset

Returns or sets the rectangle layer

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: solid_modeling ("SOLIDS MODELING")

unsafe bool NXOpen.Features.SectionInertiaAnalysisBuilder.RectangularSection
getset

Returns or sets the rectangular section

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: solid_modeling ("SOLIDS MODELING")

unsafe bool NXOpen.Features.SectionInertiaAnalysisBuilder.SecondPrincipleMi
getset

Returns or sets the second principle mi

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: solid_modeling ("SOLIDS MODELING")

unsafe bool NXOpen.Features.SectionInertiaAnalysisBuilder.SectionArea
getset

Returns or sets the section area

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: solid_modeling ("SOLIDS MODELING")

unsafe NXOpen.Features.SectionInertiaAnalysisBuilder.SampleMethod NXOpen.Features.SectionInertiaAnalysisBuilder.SectioningMethod
getset

Returns or sets the sectioning method

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: solid_modeling ("SOLIDS MODELING")

unsafe int NXOpen.Features.SectionInertiaAnalysisBuilder.SectionLayer
getset

Returns or sets the section layer

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: solid_modeling ("SOLIDS MODELING")

unsafe bool NXOpen.Features.SectionInertiaAnalysisBuilder.SectionLength
getset

Returns or sets the section length

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: solid_modeling ("SOLIDS MODELING")

unsafe NXOpen.Features.SectionInertiaAnalysisBuilder.SectionAxisNormal NXOpen.Features.SectionInertiaAnalysisBuilder.SectionNormal
getset

Returns or sets the section normal

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: solid_modeling ("SOLIDS MODELING")

unsafe bool NXOpen.Features.SectionInertiaAnalysisBuilder.Sections
getset

Returns or sets the sections

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: solid_modeling ("SOLIDS MODELING")

unsafe bool NXOpen.Features.SectionInertiaAnalysisBuilder.ShearCenter
getset

Returns or sets the shear center

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: solid_modeling ("SOLIDS MODELING")

unsafe NXOpen.Expression NXOpen.Features.SectionInertiaAnalysisBuilder.Thickness
get

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.

unsafe NXOpen.Features.SectionInertiaAnalysisBuilder.Types NXOpen.Features.SectionInertiaAnalysisBuilder.Type
getset

Returns or sets the analysis

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: solid_modeling ("SOLIDS MODELING")

unsafe int NXOpen.Features.SectionInertiaAnalysisBuilder.Units
getset

Returns or sets the units for calculations

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: solid_modeling ("SOLIDS MODELING")

unsafe bool NXOpen.Features.SectionInertiaAnalysisBuilder.ValidityFlag
getset

Returns or sets the validity flag.

If the flag is set to false, properties will be recomputed.

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: solid_modeling ("SOLIDS MODELING")


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