NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::Features::ScaleCurveBuilder Class Reference

Represents a Features::ScaleCurveBuilder builder
To create a new instance of this class, use NXOpen::Features::CurveFeatureCollection::CreateScaleCurveBuilder
Default values. More...

Inheritance diagram for NXOpen::Features::ScaleCurveBuilder:
NXOpen::Features::ServiceOrientedFeatureCurveBuilder NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  ScaleCurveType { ScaleCurveTypeUniform, ScaleCurveTypeNonUniform }
 Scale type. More...
 

Public Member Functions

NXOpen::GeometricUtilities::CurveSettingsCurveSettings ()
 Returns the curve setting data
Created in NX11.0.0. More...
 
NXOpen::SectionObjectsToScale ()
 Returns the input cuvres,point to scale
Created in NX11.0.0. More...
 
NXOpen::CoordinateSystemReferenceCSYS ()
 Returns the reference csys
Created in NX11.0.0. More...
 
NXOpen::PointReferencePoint ()
 Returns the reference point
Created in NX11.0.0. More...
 
NXOpen::ExpressionScaleAlongXDirection ()
 Returns the scale along xdirection
Created in NX11.0.0. More...
 
NXOpen::ExpressionScaleAlongYDirection ()
 Returns the scale along ydirection
Created in NX11.0.0. More...
 
NXOpen::ExpressionScaleAlongZDirection ()
 Returns the scale along zdirection
Created in NX11.0.0. More...
 
NXOpen::Features::ScaleCurveBuilder::ScaleCurveType ScaleType ()
 Returns the scale type
Created in NX11.0.0. More...
 
void SetCurveSettings (NXOpen::GeometricUtilities::CurveSettings *curveSettingData)
 Sets the curve setting data
Created in NX11.0.0. More...
 
void SetReferenceCSYS (NXOpen::CoordinateSystem *referenceCSYS)
 Sets the reference csys
Created in NX11.0.0. More...
 
void SetReferencePoint (NXOpen::Point *referencePoint)
 Sets the reference point
Created in NX11.0.0. More...
 
void SetScaleType (NXOpen::Features::ScaleCurveBuilder::ScaleCurveType scaleType)
 Sets the scale type
Created in NX11.0.0. More...
 
NXOpen::ExpressionUniformScaleFactor ()
 Returns the uniform scale factor
Created in NX11.0.0. More...
 

Detailed Description

Represents a Features::ScaleCurveBuilder builder
To create a new instance of this class, use NXOpen::Features::CurveFeatureCollection::CreateScaleCurveBuilder
Default values.

Property Value

CurveSettings.CurveFitData.CurveJoinMethod

No

CurveSettings.CurveFitData.Degree

7

CurveSettings.CurveFitData.FitMethod

DegreeAndSegments

CurveSettings.CurveFitData.IsAdvancedFit

0

CurveSettings.CurveFitData.IsAlignShape

0

CurveSettings.CurveFitData.MaximumDegree

7

CurveSettings.CurveFitData.MaximumSegments

1

CurveSettings.CurveFitData.MinimumDegree

5

CurveSettings.CurveFitData.Segments

1

ScaleAlongXDirection.Value

1

ScaleAlongYDirection.Value

1

ScaleAlongZDirection.Value

1

ScaleType

Uniform

UniformScaleFactor.Value

1


Created in NX11.0.0.

Member Enumeration Documentation

Scale type.

Enumerator
ScaleCurveTypeUniform 

Uniform scaling.

ScaleCurveTypeNonUniform 

NonUniform scaling.

Member Function Documentation

NXOpen::GeometricUtilities::CurveSettings* NXOpen::Features::ScaleCurveBuilder::CurveSettings ( )

Returns the curve setting data
Created in NX11.0.0.



License requirements : None

NXOpen::Section* NXOpen::Features::ScaleCurveBuilder::ObjectsToScale ( )

Returns the input cuvres,point to scale
Created in NX11.0.0.



License requirements : None

NXOpen::CoordinateSystem* NXOpen::Features::ScaleCurveBuilder::ReferenceCSYS ( )

Returns the reference csys
Created in NX11.0.0.



License requirements : None

NXOpen::Point* NXOpen::Features::ScaleCurveBuilder::ReferencePoint ( )

Returns the reference point
Created in NX11.0.0.



License requirements : None

NXOpen::Expression* NXOpen::Features::ScaleCurveBuilder::ScaleAlongXDirection ( )

Returns the scale along xdirection
Created in NX11.0.0.



License requirements : None

NXOpen::Expression* NXOpen::Features::ScaleCurveBuilder::ScaleAlongYDirection ( )

Returns the scale along ydirection
Created in NX11.0.0.



License requirements : None

NXOpen::Expression* NXOpen::Features::ScaleCurveBuilder::ScaleAlongZDirection ( )

Returns the scale along zdirection
Created in NX11.0.0.



License requirements : None

NXOpen::Features::ScaleCurveBuilder::ScaleCurveType NXOpen::Features::ScaleCurveBuilder::ScaleType ( )

Returns the scale type
Created in NX11.0.0.



License requirements : None

void NXOpen::Features::ScaleCurveBuilder::SetCurveSettings ( NXOpen::GeometricUtilities::CurveSettings curveSettingData)

Sets the curve setting data
Created in NX11.0.0.



License requirements : None

Parameters
curveSettingDatacurvesettingdata
void NXOpen::Features::ScaleCurveBuilder::SetReferenceCSYS ( NXOpen::CoordinateSystem referenceCSYS)

Sets the reference csys
Created in NX11.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
referenceCSYSreferencecsys
void NXOpen::Features::ScaleCurveBuilder::SetReferencePoint ( NXOpen::Point referencePoint)

Sets the reference point
Created in NX11.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
referencePointreferencepoint
void NXOpen::Features::ScaleCurveBuilder::SetScaleType ( NXOpen::Features::ScaleCurveBuilder::ScaleCurveType  scaleType)

Sets the scale type
Created in NX11.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters
scaleTypescaletype
NXOpen::Expression* NXOpen::Features::ScaleCurveBuilder::UniformScaleFactor ( )

Returns the uniform scale factor
Created in NX11.0.0.



License requirements : None


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