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

Studio Spline builder class. More...

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

List of all members.

Public Types

enum  CurveOption { CurveOptionRetain, CurveOptionBlank, CurveOptionDelete }
 Options of the actions to be taken on an input non-parametric spline after its editing is done. More...
enum  MatchKnotsType { MatchKnotsTypeNone, MatchKnotsTypeCubic, MatchKnotsTypeGeneral }
 Options for creating knots at the defining points in case of through point spline. More...
enum  Method { MethodThroughPoints, MethodByPoles }
 Spline methods. More...

Public Member Functions

bool Associative ()
 Returns the associative or non associative way of spline creation

NXOpen::Features::GeometricConstraintDataManagerConstraintManager ()
 Returns the constraint manager

NXOpen::SplineCurve ()
 Returns the spline curve

int Degree ()
 Returns the degree

std::vector< double > GetKnots ()
 Queries the knot sequence for by pole spline.
std::vector< double > GetParameters ()
 Queries the parameters at defining points for a through point spline.
NXOpen::Features::StudioSplineBuilder::CurveOption InputCurveOption ()
 Returns the input curve option

bool IsPeriodic ()
 Returns the periodicity

NXOpen::Features::StudioSplineBuilder::MatchKnotsType MatchKnots ()
 Returns a constraint to match knots at the defining points for a through point spline

void SetAssociative (bool associative)
 Sets the associative or non associative way of spline creation

void SetDegree (int degree)
 Sets the degree

void SetInputCurveOption (NXOpen::Features::StudioSplineBuilder::CurveOption option)
 Sets the input curve option

void SetKnots (const std::vector< double > &knots)
 Sets the optional knot sequence for by pole spline

void SetMatchKnots (NXOpen::Features::StudioSplineBuilder::MatchKnotsType matchKnots)
 Sets a constraint to match knots at the defining points for a through point spline

void SetNonParametricSpline (NXOpen::Spline *spline, NXOpen::Features::StudioSplineBuilder::Method method)
 Sets a non-parametric spline for editing

void SetParameters (const std::vector< double > &parameters)
 Sets the optional parameters at defining points for a through point spline

void SetPeriodic (bool periodicity)
 Sets the periodicity

void SetSplineMethod (NXOpen::Features::StudioSplineBuilder::Method method)
 Sets the spline method

NXOpen::Features::StudioSplineBuilder::Method SplineMethod ()
 Returns the spline method


Detailed Description

Studio Spline builder class.


To create a new instance of this class, use Features::FeatureCollection::CreateStudioSplineBuilder

Deprecated:
Deprecated in NX8.0.0.


Created in NX5.0.0.


Member Enumeration Documentation

Options of the actions to be taken on an input non-parametric spline after its editing is done.

These options are used only while trying to make non-parametric spline a feature.

Enumerator:
CurveOptionRetain 

Retain input curve.

CurveOptionBlank 

Blank input curve.

CurveOptionDelete 

Delete input curve.

Options for creating knots at the defining points in case of through point spline.

Enumerator:
MatchKnotsTypeNone 

No knot matching.

MatchKnotsTypeCubic 

Match knots for cubic non-periodic spline.

MatchKnotsTypeGeneral 

Match knots for general spline.

Spline methods.

Enumerator:
MethodThroughPoints 

Spline through points.

MethodByPoles 

Spline by poles.


Member Function Documentation

Returns the associative or non associative way of spline creation

Deprecated:
Deprecated in NX8.0.0.



Created in NX5.0.0.

License requirements : features_modeling ("FEATURES MODELING")

Returns the constraint manager

Deprecated:
Deprecated in NX8.0.0.



Created in NX5.0.0.

License requirements : features_modeling ("FEATURES MODELING")

Returns the spline curve

Deprecated:
Deprecated in NX8.0.0.



Created in NX5.0.0.

License requirements : features_modeling ("FEATURES MODELING")

Returns the degree

Deprecated:
Deprecated in NX8.0.0.



Created in NX5.0.0.

License requirements : features_modeling ("FEATURES MODELING")

Queries the knot sequence for by pole spline.

Returns:
The knot sequence
Deprecated:
Deprecated in NX8.0.0.


Created in NX5.0.0.

License requirements : features_modeling ("FEATURES MODELING")

Queries the parameters at defining points for a through point spline.

Returns:
The parameters
Deprecated:
Deprecated in NX8.0.0.


Created in NX5.0.0.

License requirements : features_modeling ("FEATURES MODELING")

Returns the input curve option

Deprecated:
Deprecated in NX8.0.0.



Created in NX5.0.0.

License requirements : features_modeling ("FEATURES MODELING")

Returns the periodicity

Deprecated:
Deprecated in NX8.0.0.



Created in NX5.0.0.

License requirements : features_modeling ("FEATURES MODELING")

Returns a constraint to match knots at the defining points for a through point spline

Deprecated:
Deprecated in NX8.0.0.



Created in NX5.0.0.

License requirements : features_modeling ("FEATURES MODELING")

Sets the associative or non associative way of spline creation

Deprecated:
Deprecated in NX8.0.0.



Created in NX5.0.0.

License requirements : features_modeling ("FEATURES MODELING")

Parameters:
associativeassociative

Sets the degree

Deprecated:
Deprecated in NX8.0.0.



Created in NX5.0.0.

License requirements : features_modeling ("FEATURES MODELING")

Parameters:
degreedegree

Sets the input curve option

Deprecated:
Deprecated in NX8.0.0.



Created in NX5.0.0.

License requirements : features_modeling ("FEATURES MODELING")

Parameters:
optionoption
void NXOpen::Features::StudioSplineBuilder::SetKnots ( const std::vector< double > &  knots)

Sets the optional knot sequence for by pole spline

Deprecated:
Deprecated in NX8.0.0.



Created in NX5.0.0.

License requirements : features_modeling ("FEATURES MODELING")

Parameters:
knotsThe knot sequence

Sets a constraint to match knots at the defining points for a through point spline

Deprecated:
Deprecated in NX8.0.0.



Created in NX5.0.0.

License requirements : features_modeling ("FEATURES MODELING")

Parameters:
matchKnotsmatch knots

Sets a non-parametric spline for editing

Deprecated:
Deprecated in NX8.0.0.



Created in NX5.0.0.

License requirements : features_modeling ("FEATURES MODELING")

Parameters:
splineNon parameteric spline
methodSpline method for parameterization
void NXOpen::Features::StudioSplineBuilder::SetParameters ( const std::vector< double > &  parameters)

Sets the optional parameters at defining points for a through point spline

Deprecated:
Deprecated in NX8.0.0.



Created in NX5.0.0.

License requirements : features_modeling ("FEATURES MODELING")

Parameters:
parametersThe parameters

Sets the periodicity

Deprecated:
Deprecated in NX8.0.0.



Created in NX5.0.0.

License requirements : features_modeling ("FEATURES MODELING")

Parameters:
periodicityperiodicity

Sets the spline method

Deprecated:
Deprecated in NX8.0.0.



Created in NX5.0.0.

License requirements : features_modeling ("FEATURES MODELING")

Parameters:
methodmethod

Returns the spline method

Deprecated:
Deprecated in NX8.0.0.



Created in NX5.0.0.

License requirements : features_modeling ("FEATURES MODELING")


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