SectionSurfaceBuilderEx Class — NXOpen Python API Reference 12.0.0 documentation

# SectionSurfaceBuilderEx Class

class `NXOpen.Features.``SectionSurfaceBuilderEx`

  Bases: `NXOpen.Features.FeatureBuilder`

  Represents a `NXOpen.Features.SectionSurface` builder.

  Use `NXOpen.Features.SectionSurfaceBuilderEx` to create section surface. For more details see the NX documentation for Section Surface.

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

  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
  CircularTypeMode | ThreePoint
  ConicTypeMode | Shoulder
  ControlRegion | Entire
  CubicTypeMode | TwoSlopes
  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
  SectionMethodCircleTangent | FilletArc
  SectionMethodFilletBridge | Continuity
  SectionMethodRho | Rho
  SlopeControl | ByApex
  SpineEndFlowDirection | NotSpecified
  SpineStartFlowDirection | NotSpecified
  SpineType | ByVector
  StartContinuity.ContinuityType | G1

  New in version NX9.0.0.

# Properties

Property | Description
--- | ---
AlternateSolutions | Returns or sets the alternate method.
AngleLaw | Returns the angle law.
ApexCurve | Returns the apex curve.
BodyTypePreference | Returns or sets the body preference type.
CircularTypeMode | Returns or sets the circular type mode.
ConicTypeMode | Returns or sets the conic type mode.
ControlRegion | Returns or sets the control region.
CreateApexCurve | Returns or sets whether an apex curve should be created.
CubicTypeMode | Returns or sets the cubic type mode.
EndContinuity | Returns the end continuity.
EndDepthSkew | Returns the end depth skew.
EndDirection | Returns or sets the end direction.
EndFace | Returns the end face.
EndHighlightCurve | Returns the end highlight curve.
EndShapeCurve | Returns the end shape curve.
EndSlopeCurve | Returns the end slope curve.
EntireDepthSkew | Returns the entire depth skew.
G0Tolerance | Returns or sets the g0 tolerance.
G1Tolerance | Returns or sets the g1 tolerance.
G2Tolerance | Returns or sets the g2 tolerance.
LinearTypeMode | Returns or sets the linear type mode.
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
RadiusLaw | Returns the radius law.
Rebuild | Returns the rebuild.
RhoLaw | Returns the rho law.
SectionEndGuide | Returns the section end guide.
SectionInteriorGuide1 | Returns the interior guide1.
SectionInteriorGuide2 | Returns the section interior guide2.
SectionInteriorGuide3 | Returns the section interior guide3.
SectionMethodCircleTangent | Returns or sets the section method circle tangent.
SectionMethodFilletBridge | Returns or sets the section method fillet bridge.
SectionMethodRho | Returns or sets the section method rho.
SectionOrientationGuide | Returns the section orientation guide.
SectionStartGuide | Returns the section start guide.
ShoulderCurve | Returns the shoulder curve.
SlopeControl | Returns or sets the slope control.
SpineEndFlowDirection | Returns or sets the spine end flow direction.
SpineSection | Returns the spine section.
SpineStartFlowDirection | Returns or sets the spine start flow direction.
SpineType | Returns or sets the spine.
SpineVector | Returns or sets the spine vector.
SplitAlongGuide | Returns or sets whether the section surface should be segmented based on the input strings and constraint faces to create a multi-segment surface output.
StartContinuity | Returns the start continuity.
StartDepthSkew | Returns the start depth skew.
StartDirection | Returns or sets the start direction.
StartFace | Returns the start face.
StartHighlightCurve | Returns the start highlight curve.
StartShapeCurve | Returns the start shape curve.
StartSlopeCurve | Returns the start slope curve.
SurroundingPatchSurfaceFilename | Returns or sets the surrounding patch surface filename
Tag | Returns the Tag for this object.
Type | Returns or sets the type.
UDegree | Returns or sets the u 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.
SetHelpPointSupports | For multiple solution case, set support where the help parameters locate to indicate which solution should be kept.
SetParentFeatureInternal | Set the parent features which would be internal or slaves to the feature being created or commited
SetSolutionHelpParams | For multiple solution case,set help point parameters to indicate which solution should be kept.
SetSolutionHelpPositions | For multiple solution case, set help point positions to indicate which solution should be kept.
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

SectionSurfaceBuilderExBodyType Enumeration | Body Preference type.
SectionSurfaceBuilderExCircularType Enumeration | This enum represents the current modes of circular type section surfaces.
SectionSurfaceBuilderExConicType Enumeration | This enum represents the current modes of conic type section surfaces.
SectionSurfaceBuilderExControlRegionType Enumeration | Control Region type.
SectionSurfaceBuilderExCubicType Enumeration | This enum represents the current modes of cubic type section surfaces.
SectionSurfaceBuilderExLinearType Enumeration | This enum represents the current modes of linear type section surfaces.
SectionSurfaceBuilderExSectionMethodCircleTangentType Enumeration | Section method Circle Tangent type.
SectionSurfaceBuilderExSectionMethodFilletBridgeType Enumeration | Section method Fillet Bridge type.
SectionSurfaceBuilderExSectionMethodRhoType Enumeration | Section method Rho type.
SectionSurfaceBuilderExSlopeControlType Enumeration | Slope Control type.
SectionSurfaceBuilderExSpine Enumeration | Spine type.
SectionSurfaceBuilderExSpineEndFlowType Enumeration | Spine End Flow type.
SectionSurfaceBuilderExSpineStartFlowType Enumeration | Spine Start Flow type.
SectionSurfaceBuilderExTypes Enumeration | This enum represents the current types of section surface methods.
SectionSurfaceBuilderExUDegreeType Enumeration | Surface Degree type.

# Property Detail

## AlternateSolutions

`SectionSurfaceBuilderEx.``AlternateSolutions`

  Returns or sets the alternate method.

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

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

  Getter Method

  Signature `AlternateSolutions`

  Returns: |
  Return type: | int

  New in version NX6.0.0.

  License requirements: None.

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

  Setter Method

  Signature `AlternateSolutions`

  Parameters: | alternateSolutions (int) –

  New in version NX9.0.0.

  License requirements: None.

## AngleLaw

`SectionSurfaceBuilderEx.``AngleLaw`

  Returns the angle law.

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

  Getter Method

  Signature `AngleLaw`

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

  New in version NX9.0.0.

  License requirements: None.

## ApexCurve

`SectionSurfaceBuilderEx.``ApexCurve`

  Returns the apex curve.

  Only applies to the follow section surface types: `NXOpen.Features.SectionSurfaceBuilderExConicType.Shoulder`, `NXOpen.Features.SectionSurfaceBuilderExConicType.Rho`, and `NXOpen.Features.SectionSurfaceBuilderExConicType.Hilite`

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

  Getter Method

  Signature `ApexCurve`

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

  New in version NX9.0.0.

  License requirements: None.

## BodyTypePreference

`SectionSurfaceBuilderEx.``BodyTypePreference`

  Returns or sets the body preference type.

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

  Getter Method

  Signature `BodyTypePreference`

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

  New in version NX10.0.0.

  License requirements: None.

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

  Setter Method

  Signature `BodyTypePreference`

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

  New in version NX10.0.0.

  License requirements: nx_freeform_2 (“advanced freeform modeling”)

## CircularTypeMode

`SectionSurfaceBuilderEx.``CircularTypeMode`

  Returns or sets the circular type mode.

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

  Getter Method

  Signature `CircularTypeMode`

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

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `CircularTypeMode`

  Parameters: | circularTypeMode (`NXOpen.Features.SectionSurfaceBuilderExCircularType`) –

  New in version NX9.0.0.

  License requirements: nx_freeform_2 (“advanced freeform modeling”)

## ConicTypeMode

`SectionSurfaceBuilderEx.``ConicTypeMode`

  Returns or sets the conic type mode.

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

  Getter Method

  Signature `ConicTypeMode`

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

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `ConicTypeMode`

  Parameters: | conicTypeMode (`NXOpen.Features.SectionSurfaceBuilderExConicType`) –

  New in version NX9.0.0.

  License requirements: nx_freeform_2 (“advanced freeform modeling”)

## ControlRegion

`SectionSurfaceBuilderEx.``ControlRegion`

  Returns or sets the control region.

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

  Getter Method

  Signature `ControlRegion`

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

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `ControlRegion`

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

  New in version NX9.0.0.

  License requirements: nx_freeform_2 (“advanced freeform modeling”)

## CreateApexCurve

`SectionSurfaceBuilderEx.``CreateApexCurve`

  Returns or sets whether an apex curve should be created.

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

  Getter Method

  Signature `CreateApexCurve`

  Returns: |
  Return type: | bool

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `CreateApexCurve`

  Parameters: | createApexCurve (bool) –

  New in version NX9.0.0.

  License requirements: nx_freeform_2 (“advanced freeform modeling”)

## CubicTypeMode

`SectionSurfaceBuilderEx.``CubicTypeMode`

  Returns or sets the cubic type mode.

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

  Getter Method

  Signature `CubicTypeMode`

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

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `CubicTypeMode`

  Parameters: | cubicTypeMode (`NXOpen.Features.SectionSurfaceBuilderExCubicType`) –

  New in version NX9.0.0.

  License requirements: nx_freeform_2 (“advanced freeform modeling”)

## EndContinuity

`SectionSurfaceBuilderEx.``EndContinuity`

  Returns the end continuity.

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

  Getter Method

  Signature `EndContinuity`

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

  New in version NX9.0.0.

  License requirements: None.

## EndDepthSkew

`SectionSurfaceBuilderEx.``EndDepthSkew`

  Returns the end depth skew.

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

  Getter Method

  Signature `EndDepthSkew`

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

  New in version NX9.0.0.

  License requirements: None.

## EndDirection

`SectionSurfaceBuilderEx.``EndDirection`

  Returns or sets the end direction.

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

  Getter Method

  Signature `EndDirection`

  Returns: |
  Return type: | bool

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `EndDirection`

  Parameters: | endDirection (bool) –

  New in version NX9.0.0.

  License requirements: nx_freeform_2 (“advanced freeform modeling”)

## EndFace

`SectionSurfaceBuilderEx.``EndFace`

  Returns the end face.

  Only applies to the follow section surface types: `NXOpen.Features.SectionSurfaceBuilderExConicType.Shoulder`, `NXOpen.Features.SectionSurfaceBuilderExConicType.Rho`, `NXOpen.Features.SectionSurfaceBuilderExConicType.Hilite` and `NXOpen.Features.SectionSurfaceBuilderExCubicType.FilletBridge`

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

  Getter Method

  Signature `EndFace`

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

  New in version NX9.0.0.

  License requirements: None.

## EndHighlightCurve

`SectionSurfaceBuilderEx.``EndHighlightCurve`

  Returns the end highlight curve.

  Only applies to the follow section surface type: `NXOpen.Features.SectionSurfaceBuilderExConicType.Hilite`

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

  Getter Method

  Signature `EndHighlightCurve`

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

  New in version NX9.0.0.

  License requirements: None.

## EndShapeCurve

`SectionSurfaceBuilderEx.``EndShapeCurve`

  Returns the end shape curve.

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

  Getter Method

  Signature `EndShapeCurve`

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

  New in version NX9.0.0.

  License requirements: None.

## EndSlopeCurve

`SectionSurfaceBuilderEx.``EndSlopeCurve`

  Returns the end slope curve.

  Only applies to the follow section surface types: `NXOpen.Features.SectionSurfaceBuilderExConicType.Shoulder`, `NXOpen.Features.SectionSurfaceBuilderExConicType.Rho`, `NXOpen.Features.SectionSurfaceBuilderExConicType.Hilite`, `NXOpen.Features.SectionSurfaceBuilderExCubicType.TwoSlopes` and `NXOpen.Features.SectionSurfaceBuilderExConicType.FourPointSlope`

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

  Getter Method

  Signature `EndSlopeCurve`

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

  New in version NX9.0.0.

  License requirements: None.

## EntireDepthSkew

`SectionSurfaceBuilderEx.``EntireDepthSkew`

  Returns the entire depth skew.

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

  Getter Method

  Signature `EntireDepthSkew`

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

  New in version NX9.0.0.

  License requirements: None.

## G0Tolerance

`SectionSurfaceBuilderEx.``G0Tolerance`

  Returns or sets the g0 tolerance.

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

  Getter Method

  Signature `G0Tolerance`

  Returns: |
  Return type: | float

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `G0Tolerance`

  Parameters: | g0Tolerance (float) –

  New in version NX9.0.0.

  License requirements: nx_freeform_2 (“advanced freeform modeling”)

## G1Tolerance

`SectionSurfaceBuilderEx.``G1Tolerance`

  Returns or sets the g1 tolerance.

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

  Getter Method

  Signature `G1Tolerance`

  Returns: |
  Return type: | float

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `G1Tolerance`

  Parameters: | g1Tolerance (float) –

  New in version NX9.0.0.

  License requirements: nx_freeform_2 (“advanced freeform modeling”)

## G2Tolerance

`SectionSurfaceBuilderEx.``G2Tolerance`

  Returns or sets the g2 tolerance.

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

  Getter Method

  Signature `G2Tolerance`

  Returns: |
  Return type: | float

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `G2Tolerance`

  Parameters: | g2Tolerance (float) –

  New in version NX9.0.0.

  License requirements: nx_freeform_2 (“advanced freeform modeling”)

## LinearTypeMode

`SectionSurfaceBuilderEx.``LinearTypeMode`

  Returns or sets the linear type mode.

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

  Getter Method

  Signature `LinearTypeMode`

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

  New in version NX11.0.0.

  License requirements: None.

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

  Setter Method

  Signature `LinearTypeMode`

  Parameters: | linearTypeMode (`NXOpen.Features.SectionSurfaceBuilderExLinearType`) –

  New in version NX11.0.0.

  License requirements: nx_freeform_2 (“advanced freeform modeling”)

## RadiusLaw

`SectionSurfaceBuilderEx.``RadiusLaw`

  Returns the radius law.

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

  Getter Method

  Signature `RadiusLaw`

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

  New in version NX9.0.0.

  License requirements: None.

## Rebuild

`SectionSurfaceBuilderEx.``Rebuild`

  Returns the rebuild.

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

  Getter Method

  Signature `Rebuild`

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

  New in version NX9.0.0.

  License requirements: None.

## RhoLaw

`SectionSurfaceBuilderEx.``RhoLaw`

  Returns the rho law.

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

  Getter Method

  Signature `RhoLaw`

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

  New in version NX9.0.0.

  License requirements: None.

## SectionEndGuide

`SectionSurfaceBuilderEx.``SectionEndGuide`

  Returns the section end guide.

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

  Getter Method

  Signature `SectionEndGuide`

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

  New in version NX9.0.0.

  License requirements: None.

## SectionInteriorGuide1

`SectionSurfaceBuilderEx.``SectionInteriorGuide1`

  Returns the interior guide1.

  Only applies to the follow section surface types: `NXOpen.Features.SectionSurfaceBuilderExConicType.FourPointSlope`, `NXOpen.Features.SectionSurfaceBuilderExConicType.FivePoint`, and `NXOpen.Features.SectionSurfaceBuilderExCircularType.ThreePoint`

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

  Getter Method

  Signature `SectionInteriorGuide1`

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

  New in version NX9.0.0.

  License requirements: None.

## SectionInteriorGuide2

`SectionSurfaceBuilderEx.``SectionInteriorGuide2`

  Returns the section interior guide2.

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

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

  Getter Method

  Signature `SectionInteriorGuide2`

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

  New in version NX9.0.0.

  License requirements: None.

## SectionInteriorGuide3

`SectionSurfaceBuilderEx.``SectionInteriorGuide3`

  Returns the section interior guide3.

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

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

  Getter Method

  Signature `SectionInteriorGuide3`

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

  New in version NX9.0.0.

  License requirements: None.

## SectionMethodCircleTangent

`SectionSurfaceBuilderEx.``SectionMethodCircleTangent`

  Returns or sets the section method circle tangent.

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

  Getter Method

  Signature `SectionMethodCircleTangent`

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

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `SectionMethodCircleTangent`

  Parameters: | sectionMethodCircleTangent (`NXOpen.Features.SectionSurfaceBuilderExSectionMethodCircleTangentType`) –

  New in version NX9.0.0.

  License requirements: nx_freeform_2 (“advanced freeform modeling”)

## SectionMethodFilletBridge

`SectionSurfaceBuilderEx.``SectionMethodFilletBridge`

  Returns or sets the section method fillet bridge.

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

  Getter Method

  Signature `SectionMethodFilletBridge`

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

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `SectionMethodFilletBridge`

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

  New in version NX9.0.0.

  License requirements: nx_freeform_2 (“advanced freeform modeling”)

## SectionMethodRho

`SectionSurfaceBuilderEx.``SectionMethodRho`

  Returns or sets the section method rho.

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

  Getter Method

  Signature `SectionMethodRho`

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

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `SectionMethodRho`

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

  New in version NX9.0.0.

  License requirements: nx_freeform_2 (“advanced freeform modeling”)

## SectionOrientationGuide

`SectionSurfaceBuilderEx.``SectionOrientationGuide`

  Returns the section orientation guide.

  Only applies to the follow section surface types: `NXOpen.Features.SectionSurfaceBuilderExCircularType.CenterRadius`

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

  Getter Method

  Signature `SectionOrientationGuide`

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

  New in version NX9.0.0.

  License requirements: None.

## SectionStartGuide

`SectionSurfaceBuilderEx.``SectionStartGuide`

  Returns the section start guide.

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

  Getter Method

  Signature `SectionStartGuide`

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

  New in version NX9.0.0.

  License requirements: None.

## ShoulderCurve

`SectionSurfaceBuilderEx.``ShoulderCurve`

  Returns the shoulder curve.

  Only applies to the follow section surface types: `NXOpen.Features.SectionSurfaceBuilderExConicType.Shoulder`

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

  Getter Method

  Signature `ShoulderCurve`

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

  New in version NX9.0.0.

  License requirements: None.

## SlopeControl

`SectionSurfaceBuilderEx.``SlopeControl`

  Returns or sets the slope control.

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

  Getter Method

  Signature `SlopeControl`

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

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `SlopeControl`

  Parameters: | slopeControl (`NXOpen.Features.SectionSurfaceBuilderExSlopeControlType`) –

  New in version NX9.0.0.

  License requirements: nx_freeform_2 (“advanced freeform modeling”)

## SpineEndFlowDirection

`SectionSurfaceBuilderEx.``SpineEndFlowDirection`

  Returns or sets the spine end flow direction.

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

  Getter Method

  Signature `SpineEndFlowDirection`

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

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `SpineEndFlowDirection`

  Parameters: | spineEndFlowDirection (`NXOpen.Features.SectionSurfaceBuilderExSpineEndFlowType`) –

  New in version NX9.0.0.

  License requirements: nx_freeform_2 (“advanced freeform modeling”)

## SpineSection

`SectionSurfaceBuilderEx.``SpineSection`

  Returns the spine section.

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

  Getter Method

  Signature `SpineSection`

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

  New in version NX9.0.0.

  License requirements: None.

## SpineStartFlowDirection

`SectionSurfaceBuilderEx.``SpineStartFlowDirection`

  Returns or sets the spine start flow direction.

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

  Getter Method

  Signature `SpineStartFlowDirection`

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

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `SpineStartFlowDirection`

  Parameters: | spineStartFlowDirection (`NXOpen.Features.SectionSurfaceBuilderExSpineStartFlowType`) –

  New in version NX9.0.0.

  License requirements: nx_freeform_2 (“advanced freeform modeling”)

## SpineType

`SectionSurfaceBuilderEx.``SpineType`

  Returns or sets the spine.

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

  Getter Method

  Signature `SpineType`

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

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `SpineType`

  Parameters: | spineType (`NXOpen.Features.SectionSurfaceBuilderExSpine`) –

  New in version NX9.0.0.

  License requirements: nx_freeform_2 (“advanced freeform modeling”)

## SpineVector

`SectionSurfaceBuilderEx.``SpineVector`

  Returns or sets the spine vector.

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

  Getter Method

  Signature `SpineVector`

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

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `SpineVector`

  Parameters: | spineVector (`NXOpen.Direction`) –

  New in version NX9.0.0.

  License requirements: nx_freeform_2 (“advanced freeform modeling”)

## SplitAlongGuide

`SectionSurfaceBuilderEx.``SplitAlongGuide`

  Returns or sets whether the section surface should be segmented based on the input strings and constraint faces to create a multi-segment surface output.

  Allow you to keep sharp edges, overriding the default of approximating the output surface.

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

  Getter Method

  Signature `SplitAlongGuide`

  Returns: |
  Return type: | bool

  New in version NX11.0.0.

  License requirements: None.

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

  Setter Method

  Signature `SplitAlongGuide`

  Parameters: | splitAlongGuide (bool) –

  New in version NX11.0.0.

  License requirements: nx_freeform_2 (“advanced freeform modeling”)

## StartContinuity

`SectionSurfaceBuilderEx.``StartContinuity`

  Returns the start continuity.

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

  Getter Method

  Signature `StartContinuity`

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

  New in version NX9.0.0.

  License requirements: None.

## StartDepthSkew

`SectionSurfaceBuilderEx.``StartDepthSkew`

  Returns the start depth skew.

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

  Getter Method

  Signature `StartDepthSkew`

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

  New in version NX9.0.0.

  License requirements: None.

## StartDirection

`SectionSurfaceBuilderEx.``StartDirection`

  Returns or sets the start direction.

  Only applies to the follow section surface types: `NXOpen.Features.SectionSurfaceBuilderExCircularType.RadiusAngleArc` and `NXOpen.Features.SectionSurfaceBuilderExCubicType.FilletBridge`

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

  Getter Method

  Signature `StartDirection`

  Returns: |
  Return type: | bool

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `StartDirection`

  Parameters: | startDirection (bool) –

  New in version NX9.0.0.

  License requirements: nx_freeform_2 (“advanced freeform modeling”)

## StartFace

`SectionSurfaceBuilderEx.``StartFace`

  Returns the start face.

  Only applies to the follow section surface types: `NXOpen.Features.SectionSurfaceBuilderExConicType.Shoulder`, `NXOpen.Features.SectionSurfaceBuilderExConicType.Rho`, `NXOpen.Features.SectionSurfaceBuilderExConicType.Hilite` and `NXOpen.Features.SectionSurfaceBuilderExCubicType.FilletBridge`

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

  Getter Method

  Signature `StartFace`

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

  New in version NX9.0.0.

  License requirements: None.

## StartHighlightCurve

`SectionSurfaceBuilderEx.``StartHighlightCurve`

  Returns the start highlight curve.

  Only applies to the follow section surface type: `NXOpen.Features.SectionSurfaceBuilderExConicType.Hilite`

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

  Getter Method

  Signature `StartHighlightCurve`

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

  New in version NX9.0.0.

  License requirements: None.

## StartShapeCurve

`SectionSurfaceBuilderEx.``StartShapeCurve`

  Returns the start shape curve.

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

  Getter Method

  Signature `StartShapeCurve`

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

  New in version NX9.0.0.

  License requirements: None.

## StartSlopeCurve

`SectionSurfaceBuilderEx.``StartSlopeCurve`

  Returns the start slope curve.

  Only applies to the follow section surface types: `NXOpen.Features.SectionSurfaceBuilderExConicType.Shoulder`, `NXOpen.Features.SectionSurfaceBuilderExConicType.Rho`, `NXOpen.Features.SectionSurfaceBuilderExConicType.Hilite`, `NXOpen.Features.SectionSurfaceBuilderExCubicType.TwoSlopes` and `NXOpen.Features.SectionSurfaceBuilderExConicType.FourPointSlope`

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

  Getter Method

  Signature `StartSlopeCurve`

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

  New in version NX9.0.0.

  License requirements: None.

## Type

`SectionSurfaceBuilderEx.``Type`

  Returns or sets the type.

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

  Getter Method

  Signature `Type`

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

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `Type`

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

  New in version NX9.0.0.

  License requirements: nx_freeform_2 (“advanced freeform modeling”)

## UDegree

`SectionSurfaceBuilderEx.``UDegree`

  Returns or sets the u degree.

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

  Getter Method

  Signature `UDegree`

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

  New in version NX9.0.0.

  License requirements: None.

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

  Setter Method

  Signature `UDegree`

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

  New in version NX9.0.0.

  License requirements: nx_freeform_2 (“advanced freeform modeling”)

# Method Detail

## SetHelpPointSupports

`SectionSurfaceBuilderEx.``SetHelpPointSupports`

  For multiple solution case, set support where the help parameters locate to indicate which solution should be kept.

  Signature `SetHelpPointSupports(supports, supportSenses)`

  Parameters:

  - supports (list of `NXOpen.NXObject`) –
  - supportSenses (list of bool) –

  New in version NX11.0.0.

  License requirements: nx_freeform_2 (“advanced freeform modeling”)

## SetSolutionHelpParams

`SectionSurfaceBuilderEx.``SetSolutionHelpParams`

  For multiple solution case,set help point parameters to indicate which solution should be kept.

  Signature `SetSolutionHelpParams(params)`

  Parameters: | params (list of float) –

  New in version NX11.0.0.

  License requirements: nx_freeform_2 (“advanced freeform modeling”)

## SetSolutionHelpPositions

`SectionSurfaceBuilderEx.``SetSolutionHelpPositions`

  For multiple solution case, set help point positions to indicate which solution should be kept.

  Signature `SetSolutionHelpPositions(points)`

  Parameters: | points (list of `NXOpen.Point3d`) –

  New in version NX11.0.0.

  License requirements: nx_freeform_2 (“advanced freeform modeling”)

## Validate

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