SectionSurfaceBuilder Class — NXOpen Python API Reference 12.0.0 documentation

# SectionSurfaceBuilder Class

class `NXOpen.Features.``SectionSurfaceBuilder`

  Bases: `NXOpen.Features.FeatureBuilder`

  Represents a `NXOpen.Features.SectionSurface` builder

  To create a new instance of this class, use `NXOpen.Features.FeatureCollection.CreateSectionSurfaceBuilder()`

  Default values.

  Property | Value
  --- | ---
  AngleLaw.EndValue.Value | 1
  AngleLaw.Function | ft
  AngleLaw.LawType | Constant
  AngleLaw.Parameter | t
  AngleLaw.StartValue.Value | 1
  AngleLaw.Value.Value | 0.0
  EndContinuity.ContinuityType | G1
  RadiusLaw.EndValue.Value | 1.0 (millimeters part), 0.05 (inches part)
  RadiusLaw.StartValue.Value | 1.0 (millimeters part), 0.05 (inches part)
  RadiusLaw.Value.Value | 1.0 (millimeters part), 0.05 (inches part)
  RhoLaw.EndValue.Value | 0.5
  RhoLaw.StartValue.Value | 0.5
  RhoLaw.Value.Value | 0.5
  SectionMethodCircularTangent | FilletArc
  SectionMethodFilletBridge | Continuity
  SectionMethodRho | Rho
  StartContinuity.ContinuityType | G1

  New in version NX5.0.0.

  Deprecated since version NX9.0.0: Use `NXOpen.Features.SectionSurfaceBuilderEx` instead.

# Properties

Property | Description
--- | ---
AlternateMethod | Returns or sets the alternate method.
AngleLaw | Returns the angle Law
ApexCurve | Returns the apex curve.
ControlRegion | Returns or sets the control region for fillet bridge
CreateApexCurve | Returns or sets whether an apex curve should be created
CurvatureTolerance | Returns or sets the curvature tolerance
EndContinuity | Returns the end continuity for fillet bridge
EndDepthSkew | Returns the end depth and skew
EndFlowDirection | Returns or sets the end flow direction for fillet bridge
EndGuide | Returns the end guide
EndHighlightSection | Returns the end highlight section .
EndShapeCurve | Returns the end shape curve for fillet bridge
EndSlope | Returns the end slope.
EndSurface | Returns the end surface Only applies to the follow section surface types: `NXOpen.Features.SectionSurfaceBuilderTypes.FilletShoulder`, `NXOpen.Features.SectionSurfaceBuilderTypes.FilletRho`, `NXOpen.Features.SectionSurfaceBuilderTypes.FilletHilite` and `NXOpen.Features.SectionSurfaceBuilderTypes.FilletBridge`
EntireRegionDepthSkew | Returns the entire region depth and skew
InteriorGuide1 | Returns the interior guide1.
InteriorGuide2 | Returns the interior guide2 Only applies to the follow section surface types: `NXOpen.Features.SectionSurfaceBuilderTypes.FourPointSlope` and `NXOpen.Features.SectionSurfaceBuilderTypes.FivePoint`
InteriorGuide3 | Returns the interior guide3 Only applies to the follow section surface types: `NXOpen.Features.SectionSurfaceBuilderTypes.FourPointSlope` and `NXOpen.Features.SectionSurfaceBuilderTypes.FivePoint`
OrientationGuide | Returns the orientation guide.
ParentFeatureInternal | Returns or sets whether or not the latest timestamped parent feature of this feature should be made internal
PatchSolutionFlag | Returns or sets the patch solution flag
PatchSurfaceFilename | Returns or sets the patch surface filename
PositionTolerance | Returns or sets the position tolerance
RadiusLaw | Returns the radius Law
ReverseEndSurface | Returns or sets the reverse end surface Only applies to the follow section surface types: `NXOpen.Features.SectionSurfaceBuilderTypes.PointRadiusAngleArc` and `NXOpen.Features.SectionSurfaceBuilderTypes.FilletBridge`
ReverseStartDirection | Returns or sets the reverse start direction.
RhoLaw | Returns the rho Law
SectionMethodCircularTangent | Returns or sets the section method for circular tangent
SectionMethodFilletBridge | Returns or sets the section method for fillet bridge
SectionMethodRho | Returns or sets the section method for rho law
Shoulder | Returns the shoulder.
SpineCurve | Returns the spine curve
StartContinuity | Returns the start continuity for fillet bridge
StartDepthSkew | Returns the start depth and skew
StartFlowDirection | Returns or sets the start flow direction for fillet bridge
StartGuide | Returns the start guide
StartHighlightSection | Returns the start highlight section.
StartShapeCurve | Returns the start shape curve for fillet bridge
StartSlope | Returns the start slope.
StartSurface | Returns the start surface.
SurroundingPatchSurfaceFilename | Returns or sets the surrounding patch surface filename
Tag | Returns the Tag for this object.
TangentTolerance | Returns or sets the tangent tolerance
Type | Returns or sets the type
UDegree | Returns or sets the u degree
VDegree | Returns the v degree

# Methods

Method | Description
--- | ---
Commit | Commits any edits that have been applied to the builder.
CommitFeature | Commits the feature parameters and creates the feature
Destroy | Deletes the builder, and cleans up any objects created by the builder.
GetCommittedObjects | For builders that create more than one object, this method returns the objects that are created by commit.
GetFeature | Returns the feature currently being edited by this builder.
GetObject | Returns the object currently being edited by this builder.
HideInternalParentFeatureAfterEdit | Re-suppress an internal parent feature (a slave feature) after it has been edited.
SetParentFeatureInternal | Set the parent features which would be internal or slaves to the feature being created or commited
ShowInternalParentFeatureForEdit | Unsuppress an internal parent feature (a slave feature) so it can be edited.
ShowResults | Updates the model to reflect the result of an edit to the model for all builders that support showing results.
UnsetParentFeatureInternal | Set the internal parent feature of the feature being edited to external
Validate | Validate whether the inputs to the component are sufficient for commit to be called.

# Enumerations

SectionSurfaceBuilderControlRegionEnum Enumeration | This enum represents the type of the region where depth and skew can be applied
SectionSurfaceBuilderFlowDirectionEnum Enumeration | This enum represents the type of flow direction for the start/end of the section surface
SectionSurfaceBuilderSectionMethodCircularTangentEnum Enumeration | This enum represents the current types of section method for circular tangent method
SectionSurfaceBuilderSectionMethodFilletBridgeEnum Enumeration | This enum represents the current types of section method for fillet bridge method
SectionSurfaceBuilderSectionMethodRhoEnum Enumeration | This enum represents the current types of section method for section methods with rho law
SectionSurfaceBuilderTypes Enumeration | This enum represents the current types of section surface methods
SectionSurfaceBuilderUDegreeEnum Enumeration | This enum represents the current types of section surface in u direction

# Property Detail

## AlternateMethod

`SectionSurfaceBuilder.``AlternateMethod`

  Returns or sets the alternate method.

  This api only applies to the follow section surface methods, circle_tangent and linear-tangent

  `-------------------------------------`

  Getter Method

  Signature `AlternateMethod`

  Returns: |
  Return type: | int

  New in version NX6.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `AlternateMethod`

  Parameters: | alternateMethod (int) –

  New in version NX6.0.0.

  License requirements: features_modeling (“FEATURES MODELING”), nx_freeform_2 (“advanced freeform modeling”)

## AngleLaw

`SectionSurfaceBuilder.``AngleLaw`

  Returns the angle Law

  `-------------------------------------`

  Getter Method

  Signature `AngleLaw`

  Returns: |
  Return type: | `NXOpen.GeometricUtilities.LawBuilder`

  New in version NX6.0.0.

  License requirements: None.

## ApexCurve

`SectionSurfaceBuilder.``ApexCurve`

  Returns the apex curve.

  Only applies to the follow section surface types: `NXOpen.Features.SectionSurfaceBuilderTypes.EndsApexShoulder`, `NXOpen.Features.SectionSurfaceBuilderTypes.EndsApexRho`, and `NXOpen.Features.SectionSurfaceBuilderTypes.EndsApexHilite`

  `-------------------------------------`

  Getter Method

  Signature `ApexCurve`

  Returns: |
  Return type: | `NXOpen.Section`

  New in version NX6.0.0.

  License requirements: None.

## ControlRegion

`SectionSurfaceBuilder.``ControlRegion`

  Returns or sets the control region for fillet bridge

  `-------------------------------------`

  Getter Method

  Signature `ControlRegion`

  Returns: |
  Return type: | `NXOpen.Features.SectionSurfaceBuilderControlRegionEnum`

  New in version NX6.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ControlRegion`

  Parameters: | controlRegion (`NXOpen.Features.SectionSurfaceBuilderControlRegionEnum`) –

  New in version NX6.0.0.

  License requirements: features_modeling (“FEATURES MODELING”), nx_freeform_2 (“advanced freeform modeling”)

## CreateApexCurve

`SectionSurfaceBuilder.``CreateApexCurve`

  Returns or sets whether an apex curve should be created

  `-------------------------------------`

  Getter Method

  Signature `CreateApexCurve`

  Returns: |
  Return type: | bool

  New in version NX6.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `CreateApexCurve`

  Parameters: | createApexCurve (bool) –

  New in version NX5.0.0.

  License requirements: nx_freeform_2 (“advanced freeform modeling”), solid_modeling (“SOLIDS MODELING”)

## CurvatureTolerance

`SectionSurfaceBuilder.``CurvatureTolerance`

  Returns or sets the curvature tolerance

  `-------------------------------------`

  Getter Method

  Signature `CurvatureTolerance`

  Returns: |
  Return type: | float

  New in version NX6.0.0.

  License requirements: features_modeling (“FEATURES MODELING”), nx_freeform_2 (“advanced freeform modeling”)

  `-------------------------------------`

  Setter Method

  Signature `CurvatureTolerance`

  Parameters: | curvatureTolerance (float) –

  New in version NX6.0.0.

  License requirements: features_modeling (“FEATURES MODELING”), nx_freeform_2 (“advanced freeform modeling”)

## EndContinuity

`SectionSurfaceBuilder.``EndContinuity`

  Returns the end continuity for fillet bridge

  `-------------------------------------`

  Getter Method

  Signature `EndContinuity`

  Returns: |
  Return type: | `NXOpen.GeometricUtilities.Continuity`

  New in version NX6.0.0.

  License requirements: None.

## EndDepthSkew

`SectionSurfaceBuilder.``EndDepthSkew`

  Returns the end depth and skew

  `-------------------------------------`

  Getter Method

  Signature `EndDepthSkew`

  Returns: |
  Return type: | `NXOpen.GeometricUtilities.DepthSkewBuilder`

  New in version NX6.0.0.

  License requirements: None.

## EndFlowDirection

`SectionSurfaceBuilder.``EndFlowDirection`

  Returns or sets the end flow direction for fillet bridge

  `-------------------------------------`

  Getter Method

  Signature `EndFlowDirection`

  Returns: |
  Return type: | `NXOpen.Features.SectionSurfaceBuilderFlowDirectionEnum`

  New in version NX6.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `EndFlowDirection`

  Parameters: | endFlowDirection (`NXOpen.Features.SectionSurfaceBuilderFlowDirectionEnum`) –

  New in version NX6.0.0.

  License requirements: features_modeling (“FEATURES MODELING”), nx_freeform_2 (“advanced freeform modeling”)

## EndGuide

`SectionSurfaceBuilder.``EndGuide`

  Returns the end guide

  `-------------------------------------`

  Getter Method

  Signature `EndGuide`

  Returns: |
  Return type: | `NXOpen.Section`

  New in version NX6.0.0.

  License requirements: None.

## EndHighlightSection

`SectionSurfaceBuilder.``EndHighlightSection`

  Returns the end highlight section .

  Only applies to the follow section surface types: `NXOpen.Features.SectionSurfaceBuilderTypes.EndsApexHilite`, `NXOpen.Features.SectionSurfaceBuilderTypes.EndsSlopeHilite` and `NXOpen.Features.SectionSurfaceBuilderTypes.FilletHilite`

  `-------------------------------------`

  Getter Method

  Signature `EndHighlightSection`

  Returns: |
  Return type: | `NXOpen.Section`

  New in version NX6.0.0.

  License requirements: None.

## EndShapeCurve

`SectionSurfaceBuilder.``EndShapeCurve`

  Returns the end shape curve for fillet bridge

  `-------------------------------------`

  Getter Method

  Signature `EndShapeCurve`

  Returns: |
  Return type: | `NXOpen.Section`

  New in version NX6.0.0.

  License requirements: None.

## EndSlope

`SectionSurfaceBuilder.``EndSlope`

  Returns the end slope.

  Only applies to the follow section surface types: `NXOpen.Features.SectionSurfaceBuilderTypes.EndsSlopeShoulder`, `NXOpen.Features.SectionSurfaceBuilderTypes.EndsSlopeRho`, `NXOpen.Features.SectionSurfaceBuilderTypes.EndsSlopeHilite`, `NXOpen.Features.SectionSurfaceBuilderTypes.EndsSlopeCubic` and `NXOpen.Features.SectionSurfaceBuilderTypes.FourPointSlope`

  `-------------------------------------`

  Getter Method

  Signature `EndSlope`

  Returns: |
  Return type: | `NXOpen.Section`

  New in version NX6.0.0.

  License requirements: None.

## EndSurface

`SectionSurfaceBuilder.``EndSurface`

  Returns the end surface Only applies to the follow section surface types: `NXOpen.Features.SectionSurfaceBuilderTypes.FilletShoulder`, `NXOpen.Features.SectionSurfaceBuilderTypes.FilletRho`, `NXOpen.Features.SectionSurfaceBuilderTypes.FilletHilite` and `NXOpen.Features.SectionSurfaceBuilderTypes.FilletBridge`

  `-------------------------------------`

  Getter Method

  Signature `EndSurface`

  Returns: |
  Return type: | `NXOpen.ScCollector`

  New in version NX6.0.0.

  License requirements: None.

## EntireRegionDepthSkew

`SectionSurfaceBuilder.``EntireRegionDepthSkew`

  Returns the entire region depth and skew

  `-------------------------------------`

  Getter Method

  Signature `EntireRegionDepthSkew`

  Returns: |
  Return type: | `NXOpen.GeometricUtilities.DepthSkewBuilder`

  New in version NX6.0.0.

  License requirements: None.

## InteriorGuide1

`SectionSurfaceBuilder.``InteriorGuide1`

  Returns the interior guide1.

  Only applies to the follow section surface types: `NXOpen.Features.SectionSurfaceBuilderTypes.FourPointSlope`, `NXOpen.Features.SectionSurfaceBuilderTypes.FivePoint`, and `NXOpen.Features.SectionSurfaceBuilderTypes.ThreePointArc`

  `-------------------------------------`

  Getter Method

  Signature `InteriorGuide1`

  Returns: |
  Return type: | `NXOpen.Section`

  New in version NX6.0.0.

  License requirements: None.

## InteriorGuide2

`SectionSurfaceBuilder.``InteriorGuide2`

  Returns the interior guide2 Only applies to the follow section surface types: `NXOpen.Features.SectionSurfaceBuilderTypes.FourPointSlope` and `NXOpen.Features.SectionSurfaceBuilderTypes.FivePoint`

  `-------------------------------------`

  Getter Method

  Signature `InteriorGuide2`

  Returns: |
  Return type: | `NXOpen.Section`

  New in version NX6.0.0.

  License requirements: None.

## InteriorGuide3

`SectionSurfaceBuilder.``InteriorGuide3`

  Returns the interior guide3 Only applies to the follow section surface types: `NXOpen.Features.SectionSurfaceBuilderTypes.FourPointSlope` and `NXOpen.Features.SectionSurfaceBuilderTypes.FivePoint`

  `-------------------------------------`

  Getter Method

  Signature `InteriorGuide3`

  Returns: |
  Return type: | `NXOpen.Section`

  New in version NX6.0.0.

  License requirements: None.

## OrientationGuide

`SectionSurfaceBuilder.``OrientationGuide`

  Returns the orientation guide.

  Only applies to the follow section surface types: `NXOpen.Features.SectionSurfaceBuilderTypes.Circle`

  `-------------------------------------`

  Getter Method

  Signature `OrientationGuide`

  Returns: |
  Return type: | `NXOpen.Section`

  New in version NX6.0.0.

  License requirements: None.

## PositionTolerance

`SectionSurfaceBuilder.``PositionTolerance`

  Returns or sets the position tolerance

  `-------------------------------------`

  Getter Method

  Signature `PositionTolerance`

  Returns: |
  Return type: | float

  New in version NX6.0.0.

  License requirements: features_modeling (“FEATURES MODELING”), nx_freeform_2 (“advanced freeform modeling”)

  `-------------------------------------`

  Setter Method

  Signature `PositionTolerance`

  Parameters: | positionTolerance (float) –

  New in version NX6.0.0.

  License requirements: features_modeling (“FEATURES MODELING”), nx_freeform_2 (“advanced freeform modeling”)

## RadiusLaw

`SectionSurfaceBuilder.``RadiusLaw`

  Returns the radius Law

  `-------------------------------------`

  Getter Method

  Signature `RadiusLaw`

  Returns: |
  Return type: | `NXOpen.GeometricUtilities.LawBuilder`

  New in version NX6.0.0.

  License requirements: None.

## ReverseEndSurface

`SectionSurfaceBuilder.``ReverseEndSurface`

  Returns or sets the reverse end surface Only applies to the follow section surface types: `NXOpen.Features.SectionSurfaceBuilderTypes.PointRadiusAngleArc` and `NXOpen.Features.SectionSurfaceBuilderTypes.FilletBridge`

  `-------------------------------------`

  Getter Method

  Signature `ReverseEndSurface`

  Returns: |
  Return type: | bool

  New in version NX6.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ReverseEndSurface`

  Parameters: | reverseEndSurface (bool) –

  New in version NX6.0.0.

  License requirements: features_modeling (“FEATURES MODELING”), nx_freeform_2 (“advanced freeform modeling”)

## ReverseStartDirection

`SectionSurfaceBuilder.``ReverseStartDirection`

  Returns or sets the reverse start direction.

  Only applies to the follow section surface types: `NXOpen.Features.SectionSurfaceBuilderTypes.PointRadiusAngleArc` and `NXOpen.Features.SectionSurfaceBuilderTypes.FilletBridge`

  `-------------------------------------`

  Getter Method

  Signature `ReverseStartDirection`

  Returns: |
  Return type: | bool

  New in version NX6.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ReverseStartDirection`

  Parameters: | reverseStartDirection (bool) –

  New in version NX6.0.0.

  License requirements: features_modeling (“FEATURES MODELING”), nx_freeform_2 (“advanced freeform modeling”)

## RhoLaw

`SectionSurfaceBuilder.``RhoLaw`

  Returns the rho Law

  `-------------------------------------`

  Getter Method

  Signature `RhoLaw`

  Returns: |
  Return type: | `NXOpen.GeometricUtilities.LawBuilder`

  New in version NX6.0.0.

  License requirements: None.

## SectionMethodCircularTangent

`SectionSurfaceBuilder.``SectionMethodCircularTangent`

  Returns or sets the section method for circular tangent

  `-------------------------------------`

  Getter Method

  Signature `SectionMethodCircularTangent`

  Returns: |
  Return type: | `NXOpen.Features.SectionSurfaceBuilderSectionMethodCircularTangentEnum`

  New in version NX6.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `SectionMethodCircularTangent`

  Parameters: | sectionMethodCircularTangent (`NXOpen.Features.SectionSurfaceBuilderSectionMethodCircularTangentEnum`) –

  New in version NX6.0.0.

  License requirements: features_modeling (“FEATURES MODELING”), nx_freeform_2 (“advanced freeform modeling”)

## SectionMethodFilletBridge

`SectionSurfaceBuilder.``SectionMethodFilletBridge`

  Returns or sets the section method for fillet bridge

  `-------------------------------------`

  Getter Method

  Signature `SectionMethodFilletBridge`

  Returns: |
  Return type: | `NXOpen.Features.SectionSurfaceBuilderSectionMethodFilletBridgeEnum`

  New in version NX6.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `SectionMethodFilletBridge`

  Parameters: | sectionMethodFilletBridge (`NXOpen.Features.SectionSurfaceBuilderSectionMethodFilletBridgeEnum`) –

  New in version NX6.0.0.

  License requirements: features_modeling (“FEATURES MODELING”), nx_freeform_2 (“advanced freeform modeling”)

## SectionMethodRho

`SectionSurfaceBuilder.``SectionMethodRho`

  Returns or sets the section method for rho law

  `-------------------------------------`

  Getter Method

  Signature `SectionMethodRho`

  Returns: |
  Return type: | `NXOpen.Features.SectionSurfaceBuilderSectionMethodRhoEnum`

  New in version NX6.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `SectionMethodRho`

  Parameters: | sectionMethodRho (`NXOpen.Features.SectionSurfaceBuilderSectionMethodRhoEnum`) –

  New in version NX6.0.0.

  License requirements: features_modeling (“FEATURES MODELING”), nx_freeform_2 (“advanced freeform modeling”)

## Shoulder

`SectionSurfaceBuilder.``Shoulder`

  Returns the shoulder.

  Only applies to the follow section surface types: `NXOpen.Features.SectionSurfaceBuilderTypes.EndsApexShoulder`, `NXOpen.Features.SectionSurfaceBuilderTypes.EndsSlopeShoulder` and `NXOpen.Features.SectionSurfaceBuilderTypes.FilletShoulder`

  `-------------------------------------`

  Getter Method

  Signature `Shoulder`

  Returns: |
  Return type: | `NXOpen.Section`

  New in version NX6.0.0.

  License requirements: None.

## SpineCurve

`SectionSurfaceBuilder.``SpineCurve`

  Returns the spine curve

  `-------------------------------------`

  Getter Method

  Signature `SpineCurve`

  Returns: |
  Return type: | `NXOpen.Section`

  New in version NX6.0.0.

  License requirements: None.

## StartContinuity

`SectionSurfaceBuilder.``StartContinuity`

  Returns the start continuity for fillet bridge

  `-------------------------------------`

  Getter Method

  Signature `StartContinuity`

  Returns: |
  Return type: | `NXOpen.GeometricUtilities.Continuity`

  New in version NX6.0.0.

  License requirements: None.

## StartDepthSkew

`SectionSurfaceBuilder.``StartDepthSkew`

  Returns the start depth and skew

  `-------------------------------------`

  Getter Method

  Signature `StartDepthSkew`

  Returns: |
  Return type: | `NXOpen.GeometricUtilities.DepthSkewBuilder`

  New in version NX6.0.0.

  License requirements: None.

## StartFlowDirection

`SectionSurfaceBuilder.``StartFlowDirection`

  Returns or sets the start flow direction for fillet bridge

  `-------------------------------------`

  Getter Method

  Signature `StartFlowDirection`

  Returns: |
  Return type: | `NXOpen.Features.SectionSurfaceBuilderFlowDirectionEnum`

  New in version NX6.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `StartFlowDirection`

  Parameters: | startFlowDirection (`NXOpen.Features.SectionSurfaceBuilderFlowDirectionEnum`) –

  New in version NX6.0.0.

  License requirements: features_modeling (“FEATURES MODELING”), nx_freeform_2 (“advanced freeform modeling”)

## StartGuide

`SectionSurfaceBuilder.``StartGuide`

  Returns the start guide

  `-------------------------------------`

  Getter Method

  Signature `StartGuide`

  Returns: |
  Return type: | `NXOpen.Section`

  New in version NX6.0.0.

  License requirements: None.

## StartHighlightSection

`SectionSurfaceBuilder.``StartHighlightSection`

  Returns the start highlight section.

  Only applies to the follow section surface types: `NXOpen.Features.SectionSurfaceBuilderTypes.EndsApexHilite`, `NXOpen.Features.SectionSurfaceBuilderTypes.EndsSlopeHilite` and `NXOpen.Features.SectionSurfaceBuilderTypes.FilletHilite`

  `-------------------------------------`

  Getter Method

  Signature `StartHighlightSection`

  Returns: |
  Return type: | `NXOpen.Section`

  New in version NX6.0.0.

  License requirements: None.

## StartShapeCurve

`SectionSurfaceBuilder.``StartShapeCurve`

  Returns the start shape curve for fillet bridge

  `-------------------------------------`

  Getter Method

  Signature `StartShapeCurve`

  Returns: |
  Return type: | `NXOpen.Section`

  New in version NX6.0.0.

  License requirements: None.

## StartSlope

`SectionSurfaceBuilder.``StartSlope`

  Returns the start slope.

  Only applies to the follow section surface types: `NXOpen.Features.SectionSurfaceBuilderTypes.EndsSlopeShoulder`, `NXOpen.Features.SectionSurfaceBuilderTypes.EndsSlopeRho`, `NXOpen.Features.SectionSurfaceBuilderTypes.EndsSlopeHilite`, `NXOpen.Features.SectionSurfaceBuilderTypes.EndsSlopeCubic` and `NXOpen.Features.SectionSurfaceBuilderTypes.FourPointSlope`

  `-------------------------------------`

  Getter Method

  Signature `StartSlope`

  Returns: |
  Return type: | `NXOpen.Section`

  New in version NX6.0.0.

  License requirements: None.

## StartSurface

`SectionSurfaceBuilder.``StartSurface`

  Returns the start surface.

  Only applies to the follow section surface types: `NXOpen.Features.SectionSurfaceBuilderTypes.FilletShoulder`, `NXOpen.Features.SectionSurfaceBuilderTypes.FilletRho`, `NXOpen.Features.SectionSurfaceBuilderTypes.FilletHilite` and `NXOpen.Features.SectionSurfaceBuilderTypes.FilletBridge`

  `-------------------------------------`

  Getter Method

  Signature `StartSurface`

  Returns: |
  Return type: | `NXOpen.ScCollector`

  New in version NX6.0.0.

  License requirements: None.

## TangentTolerance

`SectionSurfaceBuilder.``TangentTolerance`

  Returns or sets the tangent tolerance

  `-------------------------------------`

  Getter Method

  Signature `TangentTolerance`

  Returns: |
  Return type: | float

  New in version NX6.0.0.

  License requirements: features_modeling (“FEATURES MODELING”), nx_freeform_2 (“advanced freeform modeling”)

  `-------------------------------------`

  Setter Method

  Signature `TangentTolerance`

  Parameters: | tangentTolerance (float) –

  New in version NX6.0.0.

  License requirements: features_modeling (“FEATURES MODELING”), nx_freeform_2 (“advanced freeform modeling”)

## Type

`SectionSurfaceBuilder.``Type`

  Returns or sets the type

  `-------------------------------------`

  Getter Method

  Signature `Type`

  Returns: |
  Return type: | `NXOpen.Features.SectionSurfaceBuilderTypes`

  New in version NX6.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `Type`

  Parameters: | type (`NXOpen.Features.SectionSurfaceBuilderTypes`) –

  New in version NX6.0.0.

  License requirements: features_modeling (“FEATURES MODELING”), nx_freeform_2 (“advanced freeform modeling”)

## UDegree

`SectionSurfaceBuilder.``UDegree`

  Returns or sets the u degree

  `-------------------------------------`

  Getter Method

  Signature `UDegree`

  Returns: |
  Return type: | `NXOpen.Features.SectionSurfaceBuilderUDegreeEnum`

  New in version NX6.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `UDegree`

  Parameters: | uDegree (`NXOpen.Features.SectionSurfaceBuilderUDegreeEnum`) –

  New in version NX6.0.0.

  License requirements: features_modeling (“FEATURES MODELING”), nx_freeform_2 (“advanced freeform modeling”)

## VDegree

`SectionSurfaceBuilder.``VDegree`

  Returns the v degree

  `-------------------------------------`

  Getter Method

  Signature `VDegree`

  Returns: |
  Return type: | `NXOpen.GeometricUtilities.Rebuild`

  New in version NX6.0.0.

  License requirements: None.

# Method Detail

## Validate

`SectionSurfaceBuilder.``Validate`

  Validate whether the inputs to the component are sufficient for commit to be called.

  If the component is not in a state to commit then an exception is thrown. For example, if the component requires you to set some property, this method will throw an exception if you haven’t set it. This method throws a not-yet-implemented NXException for some components.

  Signature `Validate()`

  Returns: | Was self validation successful
  Return type: | bool

  New in version NX3.0.1.

  License requirements: None.