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

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

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

List of all members.

Public Types

enum  CylinderDirectionOption { CylinderDirectionOptionBestFit, CylinderDirectionOptionVariable, CylinderDirectionOptionVector, CylinderDirectionOptionCurrentView }
 Represents the cylinder direction options. More...
enum  CylinderRadiusOption { CylinderRadiusOptionPointOnFirstCurve, CylinderRadiusOptionPointOnSecondCurve, CylinderRadiusOptionValue }
 Represents the cylinder radius options. More...

Public Member Functions

bool Associative ()
 Returns whether to create the associative output or non associative output
Created in NX5.0.0.
void ComplementArc ()
 Complements the circular blend curve
Created in NX5.0.0.
NXOpen::GeometricUtilities::CurveFitOptionsCurveFitMethod ()
 Returns the curve fit method as GeometricUtilities::CurveFitOptions
Created in NX5.0.0.
NXOpen::ExpressionCylinderRadius ()
 Returns the cylinder radius as Expression , if Features::CircularBlendCurveBuilder::CylinderRadiusOption is Features::CircularBlendCurveBuilder::CylinderRadiusOptionValue
Created in NX5.0.0.
NXOpen::Features::CircularBlendCurveBuilder::CylinderDirectionOption DirectionOption ()
 Returns the cylinder direction option as Features::CircularBlendCurveBuilder::CylinderDirectionOption
Created in NX5.0.0.
double DistanceTolerance ()
 Returns the distance tolerance
Created in NX5.0.0.
void Evaluate ()
 Evaluates the circular blend curve
Created in NX5.0.0.
NXOpen::SectionFirstCurve ()
 Returns the first curve chain
Created in NX5.0.0.
NXOpen::GeometricUtilities::OnPathDimensionBuilderPointArclength ()
 Returns the location of the point on curve as arclength or arclength, if Features::CircularBlendCurveBuilder::CylinderRadiusOption is Features::CircularBlendCurveBuilder::CylinderRadiusOptionPointOnFirstCurve or Features::CircularBlendCurveBuilder::CylinderRadiusOptionPointOnSecondCurve
Created in NX5.0.0.
NXOpen::Features::CircularBlendCurveBuilder::CylinderRadiusOption RadiusOption ()
 Returns the cylinder radius option as Features::CircularBlendCurveBuilder::CylinderRadiusOption
Created in NX5.0.0.
NXOpen::SectionSecondCurve ()
 Returns the second curve chain
Created in NX5.0.0.
void SetAssociative (bool associative)
 Sets whether to create the associative output or non associative output
Created in NX5.0.0.
void SetDirectionOption (NXOpen::Features::CircularBlendCurveBuilder::CylinderDirectionOption directionOption)
 Sets the cylinder direction option as Features::CircularBlendCurveBuilder::CylinderDirectionOption
Created in NX5.0.0.
void SetDistanceTolerance (double distanceTolerance)
 Sets the distance tolerance
Created in NX5.0.0.
void SetRadiusOption (NXOpen::Features::CircularBlendCurveBuilder::CylinderRadiusOption radiusOption)
 Sets the cylinder radius option as Features::CircularBlendCurveBuilder::CylinderRadiusOption
Created in NX5.0.0.
void SetShapeControlFirstCurve (double shapeControlCurve1)
 Sets the shape control for first curve, specifies how quickly the circular blend curve deviates from the first curve.
void SetShapeControlSecondCurve (double shapeControlCurve2)
 Sets the shape control for second curve, specifies how quickly the circular blend curve deviates from the second curve.
void SetVector (NXOpen::Direction *vector)
 Sets the vector for cylinder direction, if Features::CircularBlendCurveBuilder::CylinderDirectionOption is Features::CircularBlendCurveBuilder::CylinderDirectionOptionVector
Created in NX5.0.0.
double ShapeControlFirstCurve ()
 Returns the shape control for first curve, specifies how quickly the circular blend curve deviates from the first curve.
double ShapeControlSecondCurve ()
 Returns the shape control for second curve, specifies how quickly the circular blend curve deviates from the second curve.
NXOpen::DirectionVector ()
 Returns the vector for cylinder direction, if Features::CircularBlendCurveBuilder::CylinderDirectionOption is Features::CircularBlendCurveBuilder::CylinderDirectionOptionVector
Created in NX5.0.0.

Detailed Description

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

Property Value

Associative

True

CurveFitMethod.FitOption

Cubic

CurveFitMethod.MaximumDegree

7

CurveFitMethod.MaximumSegments

1

CylinderRadius.Value

0.0 (millimeters part), 0.0 (inches part)

DirectionOption

BestFit

PointArclength.Expression.Value

0.0 (millimeters part), 0.0 (inches part)

RadiusOption

PointOnFirstCurve

ShapeControlFirstCurve

2.0

ShapeControlSecondCurve

2.0


Created in NX5.0.0.


Member Enumeration Documentation

Represents the cylinder direction options.

Enumerator:
CylinderDirectionOptionBestFit 

Best fit method.

CylinderDirectionOptionVariable 

Variable method.

CylinderDirectionOptionVector 

Specify vector method.

CylinderDirectionOptionCurrentView 

Current view method.

Represents the cylinder radius options.

Enumerator:
CylinderRadiusOptionPointOnFirstCurve 

Radius by point on first curve.

CylinderRadiusOptionPointOnSecondCurve 

Radius by point on second curve.

CylinderRadiusOptionValue 

Radius by value.


Member Function Documentation

Returns whether to create the associative output or non associative output
Created in NX5.0.0.



License requirements : None

Complements the circular blend curve
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Returns the curve fit method as GeometricUtilities::CurveFitOptions
Created in NX5.0.0.



License requirements : None

Returns the cylinder radius as Expression , if Features::CircularBlendCurveBuilder::CylinderRadiusOption is Features::CircularBlendCurveBuilder::CylinderRadiusOptionValue
Created in NX5.0.0.



License requirements : None

Returns the cylinder direction option as Features::CircularBlendCurveBuilder::CylinderDirectionOption
Created in NX5.0.0.



License requirements : None

Returns the distance tolerance
Created in NX5.0.0.



License requirements : None

Evaluates the circular blend curve
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Returns the first curve chain
Created in NX5.0.0.



License requirements : None

Returns the cylinder radius option as Features::CircularBlendCurveBuilder::CylinderRadiusOption
Created in NX5.0.0.



License requirements : None

Returns the second curve chain
Created in NX5.0.0.



License requirements : None

Sets whether to create the associative output or non associative output
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
associativeassociative

Sets the cylinder direction option as Features::CircularBlendCurveBuilder::CylinderDirectionOption
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
directionOptiondirectionoption

Sets the distance tolerance
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
distanceTolerancedistancetolerance

Sets the cylinder radius option as Features::CircularBlendCurveBuilder::CylinderRadiusOption
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
radiusOptionradiusoption

Sets the shape control for first curve, specifies how quickly the circular blend curve deviates from the first curve.

The lower the number, the quicker the deviation.
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
shapeControlCurve1shapecontrolcurve1

Sets the shape control for second curve, specifies how quickly the circular blend curve deviates from the second curve.

The lower the number, the quicker the deviation.
Created in NX5.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
shapeControlCurve2shapecontrolcurve2

Sets the vector for cylinder direction, if Features::CircularBlendCurveBuilder::CylinderDirectionOption is Features::CircularBlendCurveBuilder::CylinderDirectionOptionVector
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
vectorvector

Returns the shape control for first curve, specifies how quickly the circular blend curve deviates from the first curve.

The lower the number, the quicker the deviation.
Created in NX5.0.0.

License requirements : None

Returns the shape control for second curve, specifies how quickly the circular blend curve deviates from the second curve.

The lower the number, the quicker the deviation.
Created in NX5.0.0.

License requirements : None

Returns the vector for cylinder direction, if Features::CircularBlendCurveBuilder::CylinderDirectionOption is Features::CircularBlendCurveBuilder::CylinderDirectionOptionVector
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.