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

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

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

List of all members.

Public Types

enum  CenterControlAxisType { CenterControlAxisTypeX, CenterControlAxisTypeY, CenterControlAxisTypeZ, CenterControlAxisTypeFlat }
 the center control types More...
enum  CenterControlType { CenterControlTypePosition, CenterControlTypeTilting }
 the center control type options More...
enum  FlowDirectionType { FlowDirectionTypeNotSpecified, FlowDirectionTypePerpendicular, FlowDirectionTypeIsoUVLine, FlowDirectionTypeAdjacentEdges }
 the flow direction options More...
enum  SurfaceType { SurfaceTypeTrimmedPatch, SurfaceTypeTriangularPatch }
 the surface type options More...
enum  UVOrientationType { UVOrientationTypeSpine, UVOrientationTypeVector, UVOrientationTypeArea }
 the UV orientation options More...

Public Member Functions

NXOpen::ExpressionCenterControlFlat ()
 Returns the center control flat
Created in NX6.0.0.
NXOpen::ExpressionCenterControlTiltX ()
 Returns the center control tilt x direction
Created in NX6.0.0.
NXOpen::ExpressionCenterControlTiltY ()
 Returns the center control tilt y direction
Created in NX6.0.0.
NXOpen::ExpressionCenterControlTrimFlat ()
 Returns the center control flat for trimming
Created in NX6.0.0.
NXOpen::ExpressionCenterControlX ()
 Returns the center control x direction
Created in NX6.0.0.
NXOpen::ExpressionCenterControlY ()
 Returns the center control y direction
Created in NX6.0.0.
NXOpen::ExpressionCenterControlZ ()
 Returns the center control z direction
Created in NX6.0.0.
NXOpen::ScCollectorConstraintFaces ()
 Returns the constraint faces
Created in NX6.0.0.
NXOpen::GeometricUtilities::ContinuityContinuity ()
 Returns the continuity
Created in NX6.0.0.
double CurvatureTolerance ()
 Returns the curvature tolerance
Created in NX6.0.0.
NXOpen::Features::NSidedSurfaceBuilder::FlowDirectionType FlowDirection ()
 Returns the flow direction
Created in NX6.0.0.
NXOpen::SectionListInteriorCurveList ()
 Returns the list of interior curves
Created in NX6.0.0.
bool MergeFaces ()
 Returns the merge-faces option
Created in NX6.0.0.
NXOpen::DirectionOrientationVector ()
 Returns the orientation vector.
NXOpen::SectionOuterLoop ()
 Returns the outer loop
Created in NX6.0.0.
double PositionTolerance ()
 Returns the position tolerance
Created in NX6.0.0.
NXOpen::PointRectanglePointFirst ()
 Returns the first rectangle point.
NXOpen::PointRectanglePointSecond ()
 Returns the second rectangle point.
NXOpen::PointRectanglePointThird ()
 Returns the third rectangle point.
void SetCurvatureTolerance (double curvatureTolerance)
 Sets the curvature tolerance
Created in NX6.0.0.
void SetFlowDirection (NXOpen::Features::NSidedSurfaceBuilder::FlowDirectionType button)
 Sets the flow direction
Created in NX6.0.0.
void SetMergeFaces (bool mergeFaces)
 Sets the merge-faces option
Created in NX6.0.0.
void SetOrientationVector (NXOpen::Direction *orientationVector)
 Sets the orientation vector.
void SetPositionTolerance (double positionTolerance)
 Sets the position tolerance
Created in NX6.0.0.
void SetRectanglePointFirst (NXOpen::Point *firstPoint)
 Sets the first rectangle point.
void SetRectanglePointSecond (NXOpen::Point *secondPoint)
 Sets the second rectangle point.
void SetRectanglePointThird (NXOpen::Point *thirdPoint)
 Sets the third rectangle point.
void SetTangentTolerance (double tangentTolerance)
 Sets the tangent tolerance
Created in NX6.0.0.
void SetTrimToBoundary (bool trimToBoundary)
 Sets the trim-to-boundary option
Created in NX6.0.0.
void SetType (NXOpen::Features::NSidedSurfaceBuilder::SurfaceType surfaceType)
 Sets the surface type
Created in NX6.0.0.
void SetUVOrientation (NXOpen::Features::NSidedSurfaceBuilder::UVOrientationType button)
 Sets the UV orientation
Created in NX6.0.0.
NXOpen::SectionSpineCurve ()
 Returns the spine curve.
double TangentTolerance ()
 Returns the tangent tolerance
Created in NX6.0.0.
bool TrimToBoundary ()
 Returns the trim-to-boundary option
Created in NX6.0.0.
NXOpen::Features::NSidedSurfaceBuilder::SurfaceType Type ()
 Returns the surface type
Created in NX6.0.0.
NXOpen::Features::NSidedSurfaceBuilder::UVOrientationType UVOrientation ()
 Returns the UV orientation
Created in NX6.0.0.

Detailed Description

Represents a Features::NSidedSurface builder
To create a new instance of this class, use Features::FeatureCollection::CreateNSidedSurfaceBuilder
Default values.

Property Value

CenterControlFlat.Value

100

CenterControlTiltX.Value

50

CenterControlTiltY.Value

50

CenterControlTrimFlat.Value

50

CenterControlX.Value

50

CenterControlY.Value

50

CenterControlZ.Value

50


Created in NX6.0.0.


Member Enumeration Documentation

the center control types

Enumerator:
CenterControlAxisTypeX 

x axis

CenterControlAxisTypeY 

y axis

CenterControlAxisTypeZ 

z axis

CenterControlAxisTypeFlat 

center flat

the center control type options

Enumerator:
CenterControlTypePosition 

position type

CenterControlTypeTilting 

tilting type

the flow direction options

Enumerator:
FlowDirectionTypeNotSpecified 

not specified

FlowDirectionTypePerpendicular 

perpendicular

FlowDirectionTypeIsoUVLine 

uv line

FlowDirectionTypeAdjacentEdges 

adjacent edges

the surface type options

Enumerator:
SurfaceTypeTrimmedPatch 

Trimmed Patch.

SurfaceTypeTriangularPatch 

Triangular Patch.

the UV orientation options

Enumerator:
UVOrientationTypeSpine 

spine orientation

UVOrientationTypeVector 

vector orientation

UVOrientationTypeArea 

area orientation


Member Function Documentation

Returns the center control flat
Created in NX6.0.0.



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

Returns the center control tilt x direction
Created in NX6.0.0.



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

Returns the center control tilt y direction
Created in NX6.0.0.



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

Returns the center control flat for trimming
Created in NX6.0.0.



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

Returns the center control x direction
Created in NX6.0.0.



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

Returns the center control y direction
Created in NX6.0.0.



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

Returns the center control z direction
Created in NX6.0.0.



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

Returns the constraint faces
Created in NX6.0.0.



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

Returns the continuity
Created in NX6.0.0.



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

Returns the curvature tolerance
Created in NX6.0.0.



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

Returns the flow direction
Created in NX6.0.0.



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

Returns the list of interior curves
Created in NX6.0.0.



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

Returns the merge-faces option
Created in NX6.0.0.



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

Returns the orientation vector.

This is used only if UVOrientation is UVOrientationType.Vector
Created in NX6.0.0.

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

Returns the outer loop
Created in NX6.0.0.



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

Returns the position tolerance
Created in NX6.0.0.



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

Returns the first rectangle point.

This is used only if UVOrientation is UVOrientationType.Area
Created in NX6.0.0.

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

Returns the second rectangle point.

This is used only if UVOrientation is UVOrientationType.Area
Created in NX6.0.0.

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

Returns the third rectangle point.

This is used only if UVOrientation is UVOrientationType.Area
Created in NX8.0.0.

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

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 flow direction
Created in NX6.0.0.



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

Parameters:
buttonbutton

Sets the merge-faces option
Created in NX6.0.0.



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

Parameters:
mergeFacesmergefaces

Sets the orientation vector.

This is used only if UVOrientation is UVOrientationType.Vector
Created in NX6.0.0.

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

Parameters:
orientationVectororientationvector

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 first rectangle point.

This is used only if UVOrientation is UVOrientationType.Area
Created in NX6.0.0.

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

Parameters:
firstPointfirstpoint

Sets the second rectangle point.

This is used only if UVOrientation is UVOrientationType.Area
Created in NX6.0.0.

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

Parameters:
secondPointsecondpoint

Sets the third rectangle point.

This is used only if UVOrientation is UVOrientationType.Area
Created in NX8.0.0.

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

Parameters:
thirdPointthirdpoint

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 trim-to-boundary option
Created in NX6.0.0.



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

Parameters:
trimToBoundarytrimtoboundary

Sets the surface type
Created in NX6.0.0.



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

Parameters:
surfaceTypesurfacetype

Sets the UV orientation
Created in NX6.0.0.



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

Parameters:
buttonbutton

Returns the spine curve.

This is used only if UVOrientation is UVOrientationType.Spine
Created in NX6.0.0.

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

Returns the tangent tolerance
Created in NX6.0.0.



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

Returns the trim-to-boundary option
Created in NX6.0.0.



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

Returns the surface type
Created in NX6.0.0.



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

Returns the UV orientation
Created in NX6.0.0.



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


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