NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder Class Reference

Represents a GeometricAnalysis::SectionAnalysis::SectionAnalysisExObject builder
To create a new instance of this class, use GeometricAnalysis::AnalysisObjectCollection::CreateSectionAnalysisExBuilder
Default values. More...

Inheritance diagram for NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  AlignmentType {
  AlignmentTypeXYZPlane, AlignmentTypeParallelPlanes, AlignmentTypeCurveAligned, AlignmentTypeIsoparametric,
  AlignmentTypeRadial
}
 The section alignment type. More...
enum  CalculationMethodType { CalculationMethodTypeCurvature, CalculationMethodTypeRadiusofCurvature }
 The calculation method. More...
enum  NeedleDirectionType { NeedleDirectionTypeInside, NeedleDirectionTypeOutside }
 The needle direction. More...
enum  OutputType { OutputTypeAnalysisObject, OutputTypeSectionCurves, OutputTypeBoth }
 The output options. More...
enum  PlacementType { PlacementTypeUniform, PlacementTypeThroughPoints, PlacementTypeBetweenPoints, PlacementTypeInteractive }
 The types of the section placement. More...
enum  ScalingMethodType { ScalingMethodTypeLinear, ScalingMethodTypeLogarithmic }
 The scaling method. More...

Public Member Functions

NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::AlignmentType Alignment ()
 Returns the alignment type
Created in NX7.0.0.
NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::CalculationMethodType CalculationMethod ()
 Returns the calculation method
Created in NX7.0.0.
NXOpen::GeometricUtilities::CombOptionsBuilderCombOptions ()
 Returns the comb options specification
Created in NX7.0.0.
NXOpen::GeometricAnalysis::SectionAnalysis::CurveAlignedBuilderCurveAligned ()
 Returns the Curve Aligned section specification.
NXOpen::GeometricAnalysis::SectionAnalysis::InteractiveBuilderInteractive ()
 Returns the Interactive placement specification.
NXOpen::GeometricAnalysis::SectionAnalysis::IsoparametricBuilderIsoparametric ()
 Returns the Isoparametric section specification.
bool IsShowInflectionPointsEnabled ()
 Returns a value indicating whether to show the inflection points
Created in NX7.0.0.
bool IsShowLengthEnabled ()
 Returns a value indicating whether to show the length of each section curve
Created in NX7.0.0.
bool IsShowPeakPointsEnabled ()
 Returns a value indicating whether to show the peak points
Created in NX7.0.0.
NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::NeedleDirectionType NeedleDirection ()
 Returns the needle direction
Created in NX7.0.0.
NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::OutputType Output ()
 Returns the output
Created in NX7.0.0.
NXOpen::GeometricAnalysis::SectionAnalysis::ParallelPlanesExBuilderParallelPlanes ()
 Returns the Parallel Planes section specification.
NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::PlacementType Placement ()
 Returns the placement
Created in NX7.0.0.
NXOpen::GeometricAnalysis::SectionAnalysis::RadialBuilderRadial ()
 Returns the Radial section specification.
NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::ScalingMethodType ScalingMethod ()
 Returns the scaling method
Created in NX7.0.0.
NXOpen::SelectTaggedObjectListSelectObject ()
 Returns the selected objects
Created in NX7.0.0.
void SetAlignment (NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::AlignmentType alignment)
 Sets the alignment type
Created in NX7.0.0.
void SetCalculationMethod (NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::CalculationMethodType calculationMethod)
 Sets the calculation method
Created in NX7.0.0.
void SetNeedleDirection (NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::NeedleDirectionType needleDirection)
 Sets the needle direction
Created in NX7.0.0.
void SetOutput (NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::OutputType output)
 Sets the output
Created in NX7.0.0.
void SetPlacement (NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::PlacementType placement)
 Sets the placement
Created in NX7.0.0.
void SetScalingMethod (NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::ScalingMethodType scalingMethod)
 Sets the scaling method
Created in NX7.0.0.
void SetShowInflectionPointsEnabled (bool inflection)
 Sets a value indicating whether to show the inflection points
Created in NX7.0.0.
void SetShowLengthEnabled (bool length)
 Sets a value indicating whether to show the length of each section curve
Created in NX7.0.0.
void SetShowPeakPointsEnabled (bool peak)
 Sets a value indicating whether to show the peak points
Created in NX7.0.0.
NXOpen::SelectPointListSpecifyPoint ()
 Returns the specified points
Created in NX7.0.0.
NXOpen::GeometricAnalysis::SectionAnalysis::XYZPlaneBuilderXYZPlane ()
 Returns the XYZ Planes section specification.

Detailed Description

Represents a GeometricAnalysis::SectionAnalysis::SectionAnalysisExObject builder
To create a new instance of this class, use GeometricAnalysis::AnalysisObjectCollection::CreateSectionAnalysisExBuilder
Default values.

Property Value

Alignment

XYZPlane

CalculationMethod

Curvature

CurveAligned.IsSpacingEnabled

0

CurveAligned.Number

5

CurveAligned.Offset

0

CurveAligned.Spacing

25

CurveAligned.SpecifiedPlane.Plane

View

CurveAligned.UseProjectedCurve

0

Interactive.IsCutInfiniteEnabled

0

IsShowInflectionPointsEnabled

0

IsShowLengthEnabled

0

IsShowPeakPointsEnabled

0

Isoparametric.IsSpacingEnabled

0

Isoparametric.IsUEnabled

1

Isoparametric.IsVEnabled

1

Isoparametric.Number

5

Isoparametric.Spacing

25

NeedleDirection

Outside

Output

AnalysisObject

ParallelPlanes.IsNumberEnabled

0

ParallelPlanes.IsSpacingEnabled

0

ParallelPlanes.Number

5

ParallelPlanes.Offset

0

ParallelPlanes.Spacing

50 (millimeters part), 2 (inches part)

Placement

Uniform

Radial.IsSpacingEnabled

0

Radial.Number

5

Radial.Offset

0

Radial.RotationAxis

View

Radial.Spacing

72

ScalingMethod

Linear

XYZPlane.IsNumberEnabled

0

XYZPlane.IsSpacingEnabled

0

XYZPlane.IsXEnabled

1

XYZPlane.IsYEnabled

1

XYZPlane.IsZEnabled

1

XYZPlane.Number

5

XYZPlane.Spacing

50 (millimeters part), 2 (inches part)


Created in NX7.0.0.


Member Enumeration Documentation

The section alignment type.

Enumerator:
AlignmentTypeXYZPlane 

The cutting planes are perpendicular to X, Y or Z plane.

AlignmentTypeParallelPlanes 

The cutting planes are parallel to a specified plane.

AlignmentTypeCurveAligned 

The cutting planes are perpendicular to specified curves.

AlignmentTypeIsoparametric 

The sections are along isoparametric lines.

AlignmentTypeRadial 

The cutting planes are distributed along a circle.

The calculation method.

Enumerator:
CalculationMethodTypeCurvature 

Curvature.

CalculationMethodTypeRadiusofCurvature 

Radius of curvature.

The needle direction.

Enumerator:
NeedleDirectionTypeInside 

Inside.

NeedleDirectionTypeOutside 

Outside.

The output options.

Enumerator:
OutputTypeAnalysisObject 

Analysis Object.

OutputTypeSectionCurves 

section curves

OutputTypeBoth 

Both Analysis Object and section curves.

The types of the section placement.

Enumerator:
PlacementTypeUniform 

Uniformly distributed.

PlacementTypeThroughPoints 

Through the specified points.

PlacementTypeBetweenPoints 

Distributed between two specified points.

PlacementTypeInteractive 

Interactively specified.

The scaling method.

Enumerator:
ScalingMethodTypeLinear 

Linear.

ScalingMethodTypeLogarithmic 

Logarithmic.


Member Function Documentation

Returns the alignment type
Created in NX7.0.0.



License requirements : None

Returns the calculation method
Created in NX7.0.0.



License requirements : None

Returns the comb options specification
Created in NX7.0.0.



License requirements : None

Returns the Curve Aligned section specification.

Only used when type is GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::AlignmentTypeCurveAligned
Created in NX7.0.0.

License requirements : None

Returns the Interactive placement specification.

Only used when type is GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::PlacementTypeInteractive
Created in NX7.0.0.

License requirements : None

Returns the Isoparametric section specification.

Only used when type is GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::AlignmentTypeIsoparametric
Created in NX7.0.0.

License requirements : None

Returns a value indicating whether to show the inflection points
Created in NX7.0.0.



License requirements : None

Returns a value indicating whether to show the length of each section curve
Created in NX7.0.0.



License requirements : None

Returns a value indicating whether to show the peak points
Created in NX7.0.0.



License requirements : None

Returns the needle direction
Created in NX7.0.0.



License requirements : None

Returns the output
Created in NX7.0.0.



License requirements : None

Returns the Parallel Planes section specification.

Only used when type is GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::AlignmentTypeParallelPlanes
Created in NX7.0.0.

License requirements : None

Returns the placement
Created in NX7.0.0.



License requirements : None

Returns the Radial section specification.

Only used when type is GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::AlignmentTypeCurveAligned
Created in NX7.0.0.

License requirements : None

Returns the scaling method
Created in NX7.0.0.



License requirements : None

Returns the selected objects
Created in NX7.0.0.



License requirements : None

Sets the alignment type
Created in NX7.0.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
alignmentalignment

Sets the calculation method
Created in NX7.0.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
calculationMethodcalculationmethod

Sets the needle direction
Created in NX7.0.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
needleDirectionneedledirection

Sets the output
Created in NX7.0.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
outputoutput

Sets the placement
Created in NX7.0.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
placementplacement

Sets the scaling method
Created in NX7.0.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
scalingMethodscalingmethod

Sets a value indicating whether to show the inflection points
Created in NX7.0.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
inflectioninflection

Sets a value indicating whether to show the length of each section curve
Created in NX7.0.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
lengthlength

Sets a value indicating whether to show the peak points
Created in NX7.0.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
peakpeak

Returns the specified points
Created in NX7.0.0.



License requirements : None

Returns the XYZ Planes section specification.

Only used when type is GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::AlignmentTypeXYZPlane
Created in NX7.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.