NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::Features::SectionSurfaceBuilder Class Reference

Represents a Features::SectionSurface builder
To create a new instance of this class, use Features::FeatureCollection::CreateSectionSurfaceBuilder
Default values. More...

Inheritance diagram for NXOpen::Features::SectionSurfaceBuilder:
NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  ControlRegionEnum { ControlRegionEnumEntire, ControlRegionEnumStart, ControlRegionEnumEnd }
 This enum represents the type of the region where depth and skew can be applied. More...
enum  FlowDirectionEnum { FlowDirectionEnumNotSpecified, FlowDirectionEnumPerpendicular, FlowDirectionEnumIsoLineU, FlowDirectionEnumIsoLineV }
 This enum represents the type of flow direction for the start/end of the section surface. More...
enum  SectionMethodCircularTangentEnum { SectionMethodCircularTangentEnumFilletArc, SectionMethodCircularTangentEnumCoverArc }
 This enum represents the current types of section method for circular tangent method. More...
enum  SectionMethodFilletBridgeEnum { SectionMethodFilletBridgeEnumContinuity, SectionMethodFilletBridgeEnumInheritShape }
 This enum represents the current types of section method for fillet bridge method. More...
enum  SectionMethodRhoEnum { SectionMethodRhoEnumRho, SectionMethodRhoEnumLeastTension }
 This enum represents the current types of section method for section methods with rho law. More...
enum  Types {
  TypesEndsApexShoulder, TypesEndsSlopeShoulder, TypesFilletShoulder, TypesEndsApexRho,
  TypesEndsSlopeRho, TypesFilletRho, TypesEndsApexHilite, TypesEndsSlopeHilite,
  TypesFilletHilite, TypesFourPointSlope, TypesFivePoint, TypesThreePointArc,
  TypesTwoPointRadius, TypesEndSlopeArc, TypesPointRadiusAngleArc, TypesCircle,
  TypesCircleTangent, TypesEndsSlopeCubic, TypesFilletBridge, TypesLinearTangent
}
 This enum represents the current types of section surface methods. More...
enum  UDegreeEnum { UDegreeEnumConic, UDegreeEnumCubic, UDegreeEnumQuintic }
 This enum represents the current types of section surface in u direction. More...

Public Member Functions

int AlternateMethod ()
 Returns the alternate method.
NXOpen::GeometricUtilities::LawBuilderAngleLaw ()
 Returns the angle Law
Created in NX6.0.0.
NXOpen::SectionApexCurve ()
 Returns the apex curve.
NXOpen::Features::SectionSurfaceBuilder::ControlRegionEnum ControlRegion ()
 Returns the control region for fillet bridge
Created in NX6.0.0.
bool CreateApexCurve ()
 Returns whether an apex curve should be created
Created in NX6.0.0.
double CurvatureTolerance ()
 Returns the curvature tolerance
Created in NX6.0.0.
NXOpen::GeometricUtilities::ContinuityEndContinuity ()
 Returns the end continuity for fillet bridge
Created in NX6.0.0.
NXOpen::GeometricUtilities::DepthSkewBuilderEndDepthSkew ()
 Returns the end depth and skew
Created in NX6.0.0.
NXOpen::Features::SectionSurfaceBuilder::FlowDirectionEnum EndFlowDirection ()
 Returns the end flow direction for fillet bridge
Created in NX6.0.0.
NXOpen::SectionEndGuide ()
 Returns the end guide
Created in NX6.0.0.
NXOpen::SectionEndHighlightSection ()
 Returns the end highlight section .
NXOpen::SectionEndShapeCurve ()
 Returns the end shape curve for fillet bridge
Created in NX6.0.0.
NXOpen::SectionEndSlope ()
 Returns the end slope.
NXOpen::ScCollectorEndSurface ()
 Returns the end surface Only applies to the follow section surface types: Features::SectionSurfaceBuilder::TypesFilletShoulder , Features::SectionSurfaceBuilder::TypesFilletRho , Features::SectionSurfaceBuilder::TypesFilletHilite and Features::SectionSurfaceBuilder::TypesFilletBridge
Created in NX6.0.0.
NXOpen::GeometricUtilities::DepthSkewBuilderEntireRegionDepthSkew ()
 Returns the entire region depth and skew
Created in NX6.0.0.
NXOpen::SectionInteriorGuide1 ()
 Returns the interior guide1.
NXOpen::SectionInteriorGuide2 ()
 Returns the interior guide2 Only applies to the follow section surface types: Features::SectionSurfaceBuilder::TypesFourPointSlope and Features::SectionSurfaceBuilder::TypesFivePoint
Created in NX6.0.0.
NXOpen::SectionInteriorGuide3 ()
 Returns the interior guide3 Only applies to the follow section surface types: Features::SectionSurfaceBuilder::TypesFourPointSlope and Features::SectionSurfaceBuilder::TypesFivePoint
Created in NX6.0.0.
NXOpen::SectionOrientationGuide ()
 Returns the orientation guide.
double PositionTolerance ()
 Returns the position tolerance
Created in NX6.0.0.
NXOpen::GeometricUtilities::LawBuilderRadiusLaw ()
 Returns the radius Law
Created in NX6.0.0.
bool ReverseEndSurface ()
 Returns the reverse end surface Only applies to the follow section surface types: Features::SectionSurfaceBuilder::TypesPointRadiusAngleArc and Features::SectionSurfaceBuilder::TypesFilletBridge
Created in NX6.0.0.
bool ReverseStartDirection ()
 Returns the reverse start direction.
NXOpen::GeometricUtilities::LawBuilderRhoLaw ()
 Returns the rho Law
Created in NX6.0.0.
NXOpen::Features::SectionSurfaceBuilder::SectionMethodCircularTangentEnum SectionMethodCircularTangent ()
 Returns the section method for circular tangent
Created in NX6.0.0.
NXOpen::Features::SectionSurfaceBuilder::SectionMethodFilletBridgeEnum SectionMethodFilletBridge ()
 Returns the section method for fillet bridge
Created in NX6.0.0.
NXOpen::Features::SectionSurfaceBuilder::SectionMethodRhoEnum SectionMethodRho ()
 Returns the section method for rho law
Created in NX6.0.0.
void SetAlternateMethod (int alternateMethod)
 Sets the alternate method.
void SetControlRegion (NXOpen::Features::SectionSurfaceBuilder::ControlRegionEnum controlRegion)
 Sets the control region for fillet bridge
Created in NX6.0.0.
void SetCreateApexCurve (bool createApexCurve)
 Sets whether an apex curve should be created
Created in NX5.0.0.
void SetCurvatureTolerance (double curvatureTolerance)
 Sets the curvature tolerance
Created in NX6.0.0.
void SetEndFlowDirection (NXOpen::Features::SectionSurfaceBuilder::FlowDirectionEnum endFlowDirection)
 Sets the end flow direction for fillet bridge
Created in NX6.0.0.
void SetPositionTolerance (double positionTolerance)
 Sets the position tolerance
Created in NX6.0.0.
void SetReverseEndSurface (bool reverseEndSurface)
 Sets the reverse end surface Only applies to the follow section surface types: Features::SectionSurfaceBuilder::TypesPointRadiusAngleArc and Features::SectionSurfaceBuilder::TypesFilletBridge
Created in NX6.0.0.
void SetReverseStartDirection (bool reverseStartDirection)
 Sets the reverse start direction.
void SetSectionMethodCircularTangent (NXOpen::Features::SectionSurfaceBuilder::SectionMethodCircularTangentEnum sectionMethodCircularTangent)
 Sets the section method for circular tangent
Created in NX6.0.0.
void SetSectionMethodFilletBridge (NXOpen::Features::SectionSurfaceBuilder::SectionMethodFilletBridgeEnum sectionMethodFilletBridge)
 Sets the section method for fillet bridge
Created in NX6.0.0.
void SetSectionMethodRho (NXOpen::Features::SectionSurfaceBuilder::SectionMethodRhoEnum sectionMethodRho)
 Sets the section method for rho law
Created in NX6.0.0.
void SetStartFlowDirection (NXOpen::Features::SectionSurfaceBuilder::FlowDirectionEnum startFlowDirection)
 Sets the start flow direction for fillet bridge
Created in NX6.0.0.
void SetTangentTolerance (double tangentTolerance)
 Sets the tangent tolerance
Created in NX6.0.0.
void SetType (NXOpen::Features::SectionSurfaceBuilder::Types type)
 Sets the type
Created in NX6.0.0.
void SetUDegree (NXOpen::Features::SectionSurfaceBuilder::UDegreeEnum uDegree)
 Sets the u degree
Created in NX6.0.0.
NXOpen::SectionShoulder ()
 Returns the shoulder.
NXOpen::SectionSpineCurve ()
 Returns the spine curve
Created in NX6.0.0.
NXOpen::GeometricUtilities::ContinuityStartContinuity ()
 Returns the start continuity for fillet bridge
Created in NX6.0.0.
NXOpen::GeometricUtilities::DepthSkewBuilderStartDepthSkew ()
 Returns the start depth and skew
Created in NX6.0.0.
NXOpen::Features::SectionSurfaceBuilder::FlowDirectionEnum StartFlowDirection ()
 Returns the start flow direction for fillet bridge
Created in NX6.0.0.
NXOpen::SectionStartGuide ()
 Returns the start guide
Created in NX6.0.0.
NXOpen::SectionStartHighlightSection ()
 Returns the start highlight section.
NXOpen::SectionStartShapeCurve ()
 Returns the start shape curve for fillet bridge
Created in NX6.0.0.
NXOpen::SectionStartSlope ()
 Returns the start slope.
NXOpen::ScCollectorStartSurface ()
 Returns the start surface.
double TangentTolerance ()
 Returns the tangent tolerance
Created in NX6.0.0.
NXOpen::Features::SectionSurfaceBuilder::Types Type ()
 Returns the type
Created in NX6.0.0.
NXOpen::Features::SectionSurfaceBuilder::UDegreeEnum UDegree ()
 Returns the u degree
Created in NX6.0.0.
NXOpen::GeometricUtilities::RebuildVDegree ()
 Returns the v degree
Created in NX6.0.0.

Detailed Description

Represents a Features::SectionSurface builder
To create a new instance of this class, use 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


Created in NX5.0.0.


Member Enumeration Documentation

This enum represents the type of the region where depth and skew can be applied.

Enumerator:
ControlRegionEnumEntire 

depth and skew applied to the entire section surface

ControlRegionEnumStart 

depth and skew applied to the start section of the section surface

ControlRegionEnumEnd 

depth and skew applied to the end section of the section surface

This enum represents the type of flow direction for the start/end of the section surface.

Enumerator:
FlowDirectionEnumNotSpecified 

flow direction not specified

FlowDirectionEnumPerpendicular 

flow direction perpendicular to the guide

FlowDirectionEnumIsoLineU 

flow direction follows iso u of the start surface

FlowDirectionEnumIsoLineV 

flow direction follows iso v of the start surface

This enum represents the current types of section method for circular tangent method.

Enumerator:
SectionMethodCircularTangentEnumFilletArc 

fillet arc

SectionMethodCircularTangentEnumCoverArc 

cover arc

This enum represents the current types of section method for fillet bridge method.

Enumerator:
SectionMethodFilletBridgeEnumContinuity 

continuity options

SectionMethodFilletBridgeEnumInheritShape 

inherit shape option

This enum represents the current types of section method for section methods with rho law.

Enumerator:
SectionMethodRhoEnumRho 

rho law method

SectionMethodRhoEnumLeastTension 

least tension method

This enum represents the current types of section surface methods.

Enumerator:
TypesEndsApexShoulder 

ends apex shoulder

TypesEndsSlopeShoulder 

ends slope shoulder

TypesFilletShoulder 

fillet shoulder

TypesEndsApexRho 

ends apex rho

TypesEndsSlopeRho 

ends slope rho

TypesFilletRho 

fillet rho

TypesEndsApexHilite 

ends apex hilite

TypesEndsSlopeHilite 

ends slope hilite

TypesFilletHilite 

fillet hilite

TypesFourPointSlope 

four point slope

TypesFivePoint 

five point

TypesThreePointArc 

three point arc

TypesTwoPointRadius 

two point radius

TypesEndSlopeArc 

point radius angle arc

TypesPointRadiusAngleArc 

point radius angle arc

TypesCircle 

circle

TypesCircleTangent 

circle tangent

TypesEndsSlopeCubic 

ends slope cubic

TypesFilletBridge 

fillet bridge

TypesLinearTangent 

linear tangent

This enum represents the current types of section surface in u direction.

Enumerator:
UDegreeEnumConic 

conic in u

UDegreeEnumCubic 

cubic in u

UDegreeEnumQuintic 

quintic in u


Member Function Documentation

Returns the alternate method.

This api only applies to the follow section surface methods, circle_tangent and linear-tangent
Created in NX6.0.0.

License requirements : None

Returns the angle Law
Created in NX6.0.0.



License requirements : None

Returns the apex curve.

Only applies to the follow section surface types: Features::SectionSurfaceBuilder::TypesEndsApexShoulder , Features::SectionSurfaceBuilder::TypesEndsApexRho , and Features::SectionSurfaceBuilder::TypesEndsApexHilite
Created in NX6.0.0.

License requirements : None

Returns the control region for fillet bridge
Created in NX6.0.0.



License requirements : None

Returns whether an apex curve should be created
Created in NX6.0.0.



License requirements : None

Returns the curvature tolerance
Created in NX6.0.0.



License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

Returns the end continuity for fillet bridge
Created in NX6.0.0.



License requirements : None

Returns the end depth and skew
Created in NX6.0.0.



License requirements : None

Returns the end flow direction for fillet bridge
Created in NX6.0.0.



License requirements : None

Returns the end guide
Created in NX6.0.0.



License requirements : None

Returns the end highlight section .

Only applies to the follow section surface types: Features::SectionSurfaceBuilder::TypesEndsApexHilite , Features::SectionSurfaceBuilder::TypesEndsSlopeHilite and Features::SectionSurfaceBuilder::TypesFilletHilite
Created in NX6.0.0.

License requirements : None

Returns the end shape curve for fillet bridge
Created in NX6.0.0.



License requirements : None

Returns the end surface Only applies to the follow section surface types: Features::SectionSurfaceBuilder::TypesFilletShoulder , Features::SectionSurfaceBuilder::TypesFilletRho , Features::SectionSurfaceBuilder::TypesFilletHilite and Features::SectionSurfaceBuilder::TypesFilletBridge
Created in NX6.0.0.



License requirements : None

Returns the entire region depth and skew
Created in NX6.0.0.



License requirements : None

Returns the interior guide1.

Only applies to the follow section surface types: Features::SectionSurfaceBuilder::TypesFourPointSlope , Features::SectionSurfaceBuilder::TypesFivePoint , and Features::SectionSurfaceBuilder::TypesThreePointArc
Created in NX6.0.0.

License requirements : None

Returns the interior guide2 Only applies to the follow section surface types: Features::SectionSurfaceBuilder::TypesFourPointSlope and Features::SectionSurfaceBuilder::TypesFivePoint
Created in NX6.0.0.



License requirements : None

Returns the interior guide3 Only applies to the follow section surface types: Features::SectionSurfaceBuilder::TypesFourPointSlope and Features::SectionSurfaceBuilder::TypesFivePoint
Created in NX6.0.0.



License requirements : None

Returns the orientation guide.

Only applies to the follow section surface types: Features::SectionSurfaceBuilder::TypesCircle
Created in NX6.0.0.

License requirements : None

Returns the position tolerance
Created in NX6.0.0.



License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

Returns the radius Law
Created in NX6.0.0.



License requirements : None

Returns the reverse end surface Only applies to the follow section surface types: Features::SectionSurfaceBuilder::TypesPointRadiusAngleArc and Features::SectionSurfaceBuilder::TypesFilletBridge
Created in NX6.0.0.



License requirements : None

Returns the reverse start direction.

Only applies to the follow section surface types: Features::SectionSurfaceBuilder::TypesPointRadiusAngleArc and Features::SectionSurfaceBuilder::TypesFilletBridge
Created in NX6.0.0.

License requirements : None

Returns the rho Law
Created in NX6.0.0.



License requirements : None

Returns the section method for circular tangent
Created in NX6.0.0.



License requirements : None

Returns the section method for fillet bridge
Created in NX6.0.0.



License requirements : None

Returns the section method for rho law
Created in NX6.0.0.



License requirements : None

Sets the alternate method.

This api only applies to the follow section surface methods, circle_tangent and linear-tangent
Created in NX6.0.0.

License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

Parameters:
alternateMethodalternatemethod

Sets the control region for fillet bridge
Created in NX6.0.0.



License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

Parameters:
controlRegioncontrolregion

Sets whether an apex curve should be created
Created in NX5.0.0.



License requirements : nx_freeform_1 ("basic freeform modeling"), solid_modeling ("SOLIDS MODELING")

Parameters:
createApexCurvecreateapexcurve

Sets the curvature tolerance
Created in NX6.0.0.



License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

Parameters:
curvatureTolerancecurvaturetolerance

Sets the end flow direction for fillet bridge
Created in NX6.0.0.



License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

Parameters:
endFlowDirectionendflowdirection

Sets the position tolerance
Created in NX6.0.0.



License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

Parameters:
positionTolerancepositiontolerance

Sets the reverse end surface Only applies to the follow section surface types: Features::SectionSurfaceBuilder::TypesPointRadiusAngleArc and Features::SectionSurfaceBuilder::TypesFilletBridge
Created in NX6.0.0.



License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

Parameters:
reverseEndSurfacereverseendsurface

Sets the reverse start direction.

Only applies to the follow section surface types: Features::SectionSurfaceBuilder::TypesPointRadiusAngleArc and Features::SectionSurfaceBuilder::TypesFilletBridge
Created in NX6.0.0.

License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

Parameters:
reverseStartDirectionreversestartdirection

Sets the section method for circular tangent
Created in NX6.0.0.



License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

Parameters:
sectionMethodCircularTangentsectionmethodcirculartangent

Sets the section method for fillet bridge
Created in NX6.0.0.



License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

Parameters:
sectionMethodFilletBridgesectionmethodfilletbridge

Sets the section method for rho law
Created in NX6.0.0.



License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

Parameters:
sectionMethodRhosectionmethodrho

Sets the start flow direction for fillet bridge
Created in NX6.0.0.



License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

Parameters:
startFlowDirectionstartflowdirection

Sets the tangent tolerance
Created in NX6.0.0.



License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

Parameters:
tangentTolerancetangenttolerance

Sets the type
Created in NX6.0.0.



License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

Parameters:
typetype

Sets the u degree
Created in NX6.0.0.



License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

Parameters:
uDegreeudegree

Returns the shoulder.

Only applies to the follow section surface types: Features::SectionSurfaceBuilder::TypesEndsApexShoulder , Features::SectionSurfaceBuilder::TypesEndsSlopeShoulder and Features::SectionSurfaceBuilder::TypesFilletShoulder
Created in NX6.0.0.

License requirements : None

Returns the spine curve
Created in NX6.0.0.



License requirements : None

Returns the start continuity for fillet bridge
Created in NX6.0.0.



License requirements : None

Returns the start depth and skew
Created in NX6.0.0.



License requirements : None

Returns the start flow direction for fillet bridge
Created in NX6.0.0.



License requirements : None

Returns the start guide
Created in NX6.0.0.



License requirements : None

Returns the start highlight section.

Only applies to the follow section surface types: Features::SectionSurfaceBuilder::TypesEndsApexHilite , Features::SectionSurfaceBuilder::TypesEndsSlopeHilite and Features::SectionSurfaceBuilder::TypesFilletHilite
Created in NX6.0.0.

License requirements : None

Returns the start shape curve for fillet bridge
Created in NX6.0.0.



License requirements : None

Returns the start surface.

Only applies to the follow section surface types: Features::SectionSurfaceBuilder::TypesFilletShoulder , Features::SectionSurfaceBuilder::TypesFilletRho , Features::SectionSurfaceBuilder::TypesFilletHilite and Features::SectionSurfaceBuilder::TypesFilletBridge
Created in NX6.0.0.

License requirements : None

Returns the tangent tolerance
Created in NX6.0.0.



License requirements : features_modeling ("FEATURES MODELING"), nx_freeform_1 ("basic freeform modeling")

Returns the type
Created in NX6.0.0.



License requirements : None

Returns the u degree
Created in NX6.0.0.



License requirements : None

Returns the v degree
Created in NX6.0.0.



License requirements : None


The documentation for this class was generated from the following file:
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.