NX Open C++ Reference Guide
|
Represents a @link GeometricAnalysis::SectionAnalysis::SectionAnalysisExObject GeometricAnalysis::SectionAnalysis::SectionAnalysisExObject@endlink builder <br> To create a new instance of this class, use @link GeometricAnalysis::AnalysisObjectCollection::CreateSectionAnalysisExBuilder GeometricAnalysis::AnalysisObjectCollection::CreateSectionAnalysisExBuilder @endlink <br>
Default values. More...
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::CombOptionsBuilder * | CombOptions () |
Returns the comb options specification Created in NX7.0.0. | |
NXOpen::GeometricAnalysis::SectionAnalysis::CurveAlignedBuilder * | CurveAligned () |
Returns the Curve Aligned section specification. | |
NXOpen::GeometricAnalysis::SectionAnalysis::InteractiveBuilder * | Interactive () |
Returns the Interactive placement specification. | |
NXOpen::GeometricAnalysis::SectionAnalysis::IsoparametricBuilder * | Isoparametric () |
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::ParallelPlanesExBuilder * | ParallelPlanes () |
Returns the Parallel Planes section specification. | |
NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::PlacementType | Placement () |
Returns the placement Created in NX7.0.0. | |
NXOpen::GeometricAnalysis::SectionAnalysis::RadialBuilder * | Radial () |
Returns the Radial section specification. | |
NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::ScalingMethodType | ScalingMethod () |
Returns the scaling method Created in NX7.0.0. | |
NXOpen::SelectTaggedObjectList * | SelectObject () |
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::SelectPointList * | SpecifyPoint () |
Returns the specified points Created in NX7.0.0. | |
NXOpen::GeometricAnalysis::SectionAnalysis::XYZPlaneBuilder * | XYZPlane () |
Returns the XYZ Planes section specification. | |
![]() | |
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 GeometricAnalysis::SectionAnalysis::SectionAnalysisExObject GeometricAnalysis::SectionAnalysis::SectionAnalysisExObject@endlink builder <br> To create a new instance of this class, use @link GeometricAnalysis::AnalysisObjectCollection::CreateSectionAnalysisExBuilder GeometricAnalysis::AnalysisObjectCollection::CreateSectionAnalysisExBuilder @endlink <br>
Default values.
Property | Value |
---|---|
Alignment |
XYZPlane |
CalculationMethod |
Curvature |
CurveAligned.IsSpacingEnabled |
0 |
CurveAligned.Number |
5 |
CurveAligned.Offset |
0 |
CurveAligned.Spacing |
25 |
CurveAligned.SpecifiedPlane.Plane | |
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 | |
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 | |
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.
The section alignment type.
NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::AlignmentType NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::Alignment | ( | ) |
Returns the alignment type
Created in NX7.0.0.
License requirements : None
NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::CalculationMethodType NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::CalculationMethod | ( | ) |
Returns the calculation method
Created in NX7.0.0.
License requirements : None
NXOpen::GeometricUtilities::CombOptionsBuilder* NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::CombOptions | ( | ) |
Returns the comb options specification
Created in NX7.0.0.
License requirements : None
NXOpen::GeometricAnalysis::SectionAnalysis::CurveAlignedBuilder* NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::CurveAligned | ( | ) |
Returns the Curve Aligned section specification.
Only used when type is @link GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::AlignmentTypeCurveAligned GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::AlignmentTypeCurveAligned@endlink
Created in NX7.0.0.
License requirements : None
NXOpen::GeometricAnalysis::SectionAnalysis::InteractiveBuilder* NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::Interactive | ( | ) |
Returns the Interactive placement specification.
Only used when type is @link GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::PlacementTypeInteractive GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::PlacementTypeInteractive@endlink
Created in NX7.0.0.
License requirements : None
NXOpen::GeometricAnalysis::SectionAnalysis::IsoparametricBuilder* NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::Isoparametric | ( | ) |
Returns the Isoparametric section specification.
Only used when type is @link GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::AlignmentTypeIsoparametric GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::AlignmentTypeIsoparametric@endlink
Created in NX7.0.0.
License requirements : None
bool NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::IsShowInflectionPointsEnabled | ( | ) |
Returns a value indicating whether to show the inflection points
Created in NX7.0.0.
License requirements : None
bool NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::IsShowLengthEnabled | ( | ) |
Returns a value indicating whether to show the length of each section curve
Created in NX7.0.0.
License requirements : None
bool NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::IsShowPeakPointsEnabled | ( | ) |
Returns a value indicating whether to show the peak points
Created in NX7.0.0.
License requirements : None
NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::NeedleDirectionType NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::NeedleDirection | ( | ) |
Returns the needle direction
Created in NX7.0.0.
License requirements : None
NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::OutputType NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::Output | ( | ) |
Returns the output
Created in NX7.0.0.
License requirements : None
NXOpen::GeometricAnalysis::SectionAnalysis::ParallelPlanesExBuilder* NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::ParallelPlanes | ( | ) |
Returns the Parallel Planes section specification.
Only used when type is @link GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::AlignmentTypeParallelPlanes GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::AlignmentTypeParallelPlanes@endlink
Created in NX7.0.0.
License requirements : None
NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::PlacementType NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::Placement | ( | ) |
Returns the placement
Created in NX7.0.0.
License requirements : None
NXOpen::GeometricAnalysis::SectionAnalysis::RadialBuilder* NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::Radial | ( | ) |
Returns the Radial section specification.
Only used when type is @link GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::AlignmentTypeCurveAligned GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::AlignmentTypeCurveAligned@endlink
Created in NX7.0.0.
License requirements : None
NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::ScalingMethodType NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::ScalingMethod | ( | ) |
Returns the scaling method
Created in NX7.0.0.
License requirements : None
NXOpen::SelectTaggedObjectList* NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::SelectObject | ( | ) |
Returns the selected objects
Created in NX7.0.0.
License requirements : None
void NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::SetAlignment | ( | NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::AlignmentType | alignment | ) |
Sets the alignment type
Created in NX7.0.0.
License requirements : studio_analyze ("STUDIO ANALYZE")
alignment | alignment |
void NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::SetCalculationMethod | ( | NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::CalculationMethodType | calculationMethod | ) |
Sets the calculation method
Created in NX7.0.0.
License requirements : studio_analyze ("STUDIO ANALYZE")
calculationMethod | calculationmethod |
void NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::SetNeedleDirection | ( | NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::NeedleDirectionType | needleDirection | ) |
Sets the needle direction
Created in NX7.0.0.
License requirements : studio_analyze ("STUDIO ANALYZE")
needleDirection | needledirection |
void NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::SetOutput | ( | NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::OutputType | output | ) |
Sets the output
Created in NX7.0.0.
License requirements : studio_analyze ("STUDIO ANALYZE")
output | output |
void NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::SetPlacement | ( | NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::PlacementType | placement | ) |
Sets the placement
Created in NX7.0.0.
License requirements : studio_analyze ("STUDIO ANALYZE")
placement | placement |
void NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::SetScalingMethod | ( | NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::ScalingMethodType | scalingMethod | ) |
Sets the scaling method
Created in NX7.0.0.
License requirements : studio_analyze ("STUDIO ANALYZE")
scalingMethod | scalingmethod |
void NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::SetShowInflectionPointsEnabled | ( | bool | inflection | ) |
Sets a value indicating whether to show the inflection points
Created in NX7.0.0.
License requirements : studio_analyze ("STUDIO ANALYZE")
inflection | inflection |
void NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::SetShowLengthEnabled | ( | bool | length | ) |
Sets a value indicating whether to show the length of each section curve
Created in NX7.0.0.
License requirements : studio_analyze ("STUDIO ANALYZE")
length | length |
void NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::SetShowPeakPointsEnabled | ( | bool | peak | ) |
Sets a value indicating whether to show the peak points
Created in NX7.0.0.
License requirements : studio_analyze ("STUDIO ANALYZE")
peak | peak |
NXOpen::SelectPointList* NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::SpecifyPoint | ( | ) |
Returns the specified points
Created in NX7.0.0.
License requirements : None
NXOpen::GeometricAnalysis::SectionAnalysis::XYZPlaneBuilder* NXOpen::GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::XYZPlane | ( | ) |
Returns the XYZ Planes section specification.
Only used when type is @link GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::AlignmentTypeXYZPlane GeometricAnalysis::SectionAnalysis::SectionAnalysisExBuilder::AlignmentTypeXYZPlane@endlink
Created in NX7.0.0.
License requirements : None