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

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

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

List of all members.

Public Types

enum  PlaneType { PlaneTypeSelected, PlaneTypeParallel, PlaneTypeRadial, PlaneTypePerpendicularToCurve }
 Represents section plane type. More...
enum  SpacingType {
  SpacingTypeEqualArcLength, SpacingTypeEqualParameterSpacing, SpacingTypeGeometricProgressionSpacing, SpacingTypeChordalToleranceSpacing,
  SpacingTypeIncrementalArclengthSpacing
}
 Represents spacing type. More...

Public Member Functions

bool Associative ()
 Returns the associativity
Created in NX5.0.0.
NXOpen::ISurfaceBasePlane ()
 Returns the base plane
Created in NX5.0.0.
double ChordalTolerance ()
 Returns the chordal tolerance
Created in NX5.0.0.
NXOpen::GeometricUtilities::CurveFitDataCurveFitData ()
 Returns the curve fit settings
Created in NX8.0.0.
NXOpen::GeometricUtilities::CurveFitJoinCurveFitJoinOptions ()
 Returns the curve fit join option.
NXOpen::SelectObjectCurveForPerpendicularPlane ()
 Returns the curve for perpendicular to curve type
Created in NX5.0.0.
double EndAngle ()
 Returns the end angle
Created in NX5.0.0.
double EndDistance ()
 Returns the the end distance
Created in NX5.0.0.
double EndPercentage ()
 Returns the end percentage.
std::vector< NXOpen::Group * > GetOutputGroups ()
 Gets the output groups for non-associated output curve.
bool GroupObjects ()
 Returns the grouping
Created in NX5.0.0.
double Increment ()
 Returns the increment
Created in NX5.0.0.
int NumberOfCopies ()
 Returns the number of copies
Created in NX5.0.0.
NXOpen::SelectObjectListObjectsToSection ()
 Returns the selected objects
Created in NX5.0.0.
bool OutputPoints ()
 Returns the output points
Created in NX5.0.0.
NXOpen::PointRadialPlanePoint ()
 Returns the point for radial plane type
Created in NX5.0.0.
NXOpen::DirectionRadialPlaneVector ()
 Returns the vector for radial plane type
Created in NX5.0.0.
double Ratio ()
 Returns the ratio
Created in NX5.0.0.
double SampleDistance ()
 Returns the sample distance
Created in NX5.0.0.
NXOpen::PlaneSectionPlane ()
 Returns the plane
Created in NX5.0.0.
NXOpen::SelectObjectListSectionPlanes ()
 Returns the selected planes
Created in NX5.0.0.
void SetAssociative (bool associative)
 Sets the associativity
Created in NX5.0.0.
void SetBasePlane (NXOpen::ISurface *basePlane)
 Sets the base plane
Created in NX5.0.0.
void SetChordalTolerance (double chordalTolerance)
 Sets the chordal tolerance
Created in NX5.0.0.
void SetEndAngle (double endAngle)
 Sets the end angle
Created in NX5.0.0.
void SetEndDistance (double endDistance)
 Sets the the end distance
Created in NX5.0.0.
void SetEndPercentage (double endPercentage)
 Sets the end percentage.
void SetGroupObjects (bool groupObjects)
 Sets the grouping
Created in NX5.0.0.
void SetIncrement (double increment)
 Sets the increment
Created in NX5.0.0.
void SetNumberOfCopies (int numberOfCopies)
 Sets the number of copies
Created in NX5.0.0.
void SetOutputPoints (bool outputPoints)
 Sets the output points
Created in NX5.0.0.
void SetRadialPlanePoint (NXOpen::Point *radialPlanePoint)
 Sets the point for radial plane type
Created in NX5.0.0.
void SetRadialPlaneVector (NXOpen::Direction *radialPlaneVector)
 Sets the vector for radial plane type
Created in NX5.0.0.
void SetRatio (double ratio)
 Sets the ratio
Created in NX5.0.0.
void SetSampleDistance (double sampleDistance)
 Sets the sample distance
Created in NX5.0.0.
void SetSectionPlane (NXOpen::Plane *sectionPlane)
 Sets the plane
Created in NX5.0.0.
void SetSpacingAlongCurveType (NXOpen::Features::SectionCurveBuilder::SpacingType spacingAlongCurve)
 Sets the type of spacing.
void SetStartAngle (double startAngle)
 Sets the start angle
Created in NX5.0.0.
void SetStartDistance (double startDistance)
 Sets the the start distance
Created in NX5.0.0.
void SetStartPercentage (double startPercentage)
 Sets the start percentage.
void SetStepAngle (double stepAngle)
 Sets the step angle
Created in NX5.0.0.
void SetStepDistance (double stepDistance)
 Sets the step distance
Created in NX5.0.0.
void SetTolerance (double tolerance)
 Sets the tolerance
Created in NX5.0.0.
void SetType (NXOpen::Features::SectionCurveBuilder::PlaneType type)
 Sets the type of the section curve builder.
NXOpen::Features::SectionCurveBuilder::SpacingType SpacingAlongCurveType ()
 Returns the type of spacing.
double StartAngle ()
 Returns the start angle
Created in NX5.0.0.
double StartDistance ()
 Returns the the start distance
Created in NX5.0.0.
double StartPercentage ()
 Returns the start percentage.
double StepAngle ()
 Returns the step angle
Created in NX5.0.0.
double StepDistance ()
 Returns the step distance
Created in NX5.0.0.
double Tolerance ()
 Returns the tolerance
Created in NX5.0.0.
NXOpen::Features::SectionCurveBuilder::PlaneType Type ()
 Returns the type of the section curve builder.

Detailed Description

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

Property Value

Associative

True

CurveFitData.CurveJoinMethod

No

CurveFitData.Degree

7

CurveFitData.FitMethod

DegreeAndSegments

CurveFitData.IsAdvancedFit

0

CurveFitData.IsAlignShape

0

CurveFitData.MaximumDegree

7

CurveFitData.MaximumSegments

1

CurveFitData.MinimumDegree

5

CurveFitData.Segments

1

CurveFitJoinOptions.CurveFitOptions.FitOption

Cubic

CurveFitJoinOptions.CurveFitOptions.MaximumDegree

7

CurveFitJoinOptions.CurveFitOptions.MaximumSegments

1

EndAngle

20.0

EndDistance

10.0 (millimeters part), 0.5 (inches part)

EndPercentage

100.0

GroupObjects

False

Increment

5.0 (millimeters part), 0.25 (inches part)

NumberOfCopies

2

OutputPoints

False

Ratio

1.0

SampleDistance

1.0 (millimeters part), 0.04 (inches part)

SpacingAlongCurveType

EqualArcLength

StartAngle

0.0

StartDistance

0.0 (millimeters part), 0.0 (inches part)

StartPercentage

0.0

StepAngle

10.0

StepDistance

5.0 (millimeters part), 0.25 (inches part)

Type

Selected


Created in NX5.0.0.


Member Enumeration Documentation

Represents section plane type.

Enumerator:
PlaneTypeSelected 

Planes are selected (not specified by one of the following methods)

PlaneTypeParallel 

Set of planes parallel to a base plane.

PlaneTypeRadial 

Set of planes radiating from a base plane.

PlaneTypePerpendicularToCurve 

Set of planes perpendicular to a curve.

Represents spacing type.

Enumerator:
SpacingTypeEqualArcLength 

Equal arclength spacing.

SpacingTypeEqualParameterSpacing 

Equal parameter spacing.

SpacingTypeGeometricProgressionSpacing 

Geometric progression spacing.

SpacingTypeChordalToleranceSpacing 

Chordal tolerance spacing.

SpacingTypeIncrementalArclengthSpacing 

Incremental arclength spacing.


Member Function Documentation

Returns the associativity
Created in NX5.0.0.



License requirements : None

Returns the base plane
Created in NX5.0.0.



License requirements : None

Returns the chordal tolerance
Created in NX5.0.0.



License requirements : None

Returns the curve fit settings
Created in NX8.0.0.



License requirements : None

Returns the curve fit join option.


Created in NX5.0.0.

License requirements : None

Returns the curve for perpendicular to curve type
Created in NX5.0.0.



License requirements : None

Returns the end angle
Created in NX5.0.0.



License requirements : None

Returns the the end distance
Created in NX5.0.0.



License requirements : None

Returns the end percentage.


Created in NX5.0.0.

License requirements : None

Gets the output groups for non-associated output curve.

Returns:

Created in NX8.0.0.

License requirements : None

Returns the grouping
Created in NX5.0.0.



License requirements : None

Returns the increment
Created in NX5.0.0.



License requirements : None

Returns the number of copies
Created in NX5.0.0.



License requirements : None

Returns the selected objects
Created in NX5.0.0.



License requirements : None

Returns the output points
Created in NX5.0.0.



License requirements : None

Returns the point for radial plane type
Created in NX5.0.0.



License requirements : None

Returns the vector for radial plane type
Created in NX5.0.0.



License requirements : None

Returns the ratio
Created in NX5.0.0.



License requirements : None

Returns the sample distance
Created in NX5.0.0.



License requirements : None

Returns the plane
Created in NX5.0.0.



License requirements : None

Returns the selected planes
Created in NX5.0.0.



License requirements : None

Sets the associativity
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
associativeassociative

Sets the base plane
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
basePlanebase plane

Sets the chordal tolerance
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
chordalTolerancechordal tolerance

Sets the end angle
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
endAngleend angle

Sets the the end distance
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
endDistanceend distance

Sets the end percentage.


Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
endPercentageend percentage

Sets the grouping
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
groupObjectsgroup objects

Sets the increment
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
incrementincrement

Sets the number of copies
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
numberOfCopiesnumberofcopies

Sets the output points
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
outputPointsoutput points

Sets the point for radial plane type
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
radialPlanePointradial plane point

Sets the vector for radial plane type
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
radialPlaneVectorradial plane vector

Sets the ratio
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
ratioratio

Sets the sample distance
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
sampleDistancesample distance

Sets the plane
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
sectionPlanesection plane

Sets the type of spacing.


Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
spacingAlongCurvespacing along curve

Sets the start angle
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
startAnglestart angle

Sets the the start distance
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
startDistancestart distance

Sets the start percentage.


Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
startPercentagestart percentage

Sets the step angle
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
stepAnglestep angle

Sets the step distance
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
stepDistancestep distance

Sets the tolerance
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
tolerancetolerance

Sets the type of the section curve builder.


Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
typetype

Returns the type of spacing.


Created in NX5.0.0.

License requirements : None

Returns the start angle
Created in NX5.0.0.



License requirements : None

Returns the the start distance
Created in NX5.0.0.



License requirements : None

Returns the start percentage.


Created in NX5.0.0.

License requirements : None

Returns the step angle
Created in NX5.0.0.



License requirements : None

Returns the step distance
Created in NX5.0.0.



License requirements : None

Returns the tolerance
Created in NX5.0.0.



License requirements : None

Returns the type of the section curve builder.


Created in NX5.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.