|
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. | |
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 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