NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::Die::OutputCurvesBuilder Class Reference

Represents an output curves feature builder. More...

Inheritance diagram for NXOpen::Die::OutputCurvesBuilder:
NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  SmoothTypes { SmoothTypesNone, SmoothTypesCubic, SmoothTypesQuintic }
 Settings for the curve smoothing type. More...
enum  TrimCurveCreateTypes { TrimCurveCreateTypesSection, TrimCurveCreateTypesSurface }
 Settings for the trim curve creation type. More...
enum  TrimCurveTypes { TrimCurveTypesTrim, TrimCurveTypesExtended, TrimCurveTypesNone }
 Settings for the trim curve type. More...
enum  TrimOutputCurveTypes { TrimOutputCurveTypesGeometric, TrimOutputCurveTypesCorrected, TrimOutputCurveTypesBoth }
 Settings for the trim curve output type. More...

Public Member Functions

double AngleTolerance ()
 Returns the angle tolerance.
std::vector< NXOpen::ICurve * > CreateNonAssociative ()
 Creates the output curve without a feature.
double DistanceTolerance ()
 Returns the distance tolerance.
NXOpen::Point3d FirstLimitPoint ()
 Returns the first limit point.
NXOpen::Point3d LastLimitPoint ()
 Returns the last limit point.
double OffsetDistance ()
 Returns the offset distance
Created in NX4.0.1.
NXOpen::Features::FeatureReferenceFeature ()
 Returns the reference feature - must be either a die section or form task feature
Created in NX4.0.1.
NXOpen::Point3d ReferencePoint ()
 Returns the reference point.
void SetAngleTolerance (double angleTolerance)
 Sets the angle tolerance.
void SetDistanceTolerance (double distanceTolerance)
 Sets the distance tolerance.
void SetFirstLimitPoint (const NXOpen::Point3d &firstLimitPoint)
 Sets the first limit point.
void SetLastLimitPoint (const NXOpen::Point3d &lastLimitPoint)
 Sets the last limit point.
void SetOffsetDistance (double offsetDistance)
 Sets the offset distance
Created in NX4.0.1.
void SetReferenceFeature (NXOpen::Features::Feature *referenceFeature)
 Sets the reference feature - must be either a die section or form task feature
Created in NX4.0.1.
void SetReferencePoint (const NXOpen::Point3d &referencePoint)
 Sets the reference point.
void SetSmoothTolerance (double smoothTolerance)
 Sets the tolerance used for cubic or quintic smoothing.
void SetSmoothType (NXOpen::Die::OutputCurvesBuilder::SmoothTypes smoothType)
 Sets the smooth type
Created in NX4.0.1.
void SetTrimCurveCreateType (NXOpen::Die::OutputCurvesBuilder::TrimCurveCreateTypes trimCurveType)
 Sets the trim curve creation type
Created in NX4.0.1.
void SetTrimCurveType (NXOpen::Die::OutputCurvesBuilder::TrimCurveTypes trimCurveType)
 Sets the trim curve type.
void SetTrimOutputCurveType (NXOpen::Die::OutputCurvesBuilder::TrimOutputCurveTypes trimCurveOutputType)
 Sets the trim curve output type
Created in NX4.0.1.
double SmoothTolerance ()
 Returns the tolerance used for cubic or quintic smoothing.
NXOpen::Die::OutputCurvesBuilder::SmoothTypes SmoothType ()
 Returns the smooth type
Created in NX4.0.1.
NXOpen::Die::OutputCurvesBuilder::TrimCurveCreateTypes TrimCurveCreateType ()
 Returns the trim curve creation type
Created in NX4.0.1.
NXOpen::Die::OutputCurvesBuilder::TrimCurveTypes TrimCurveType ()
 Returns the trim curve type.
NXOpen::Die::OutputCurvesBuilder::TrimOutputCurveTypes TrimOutputCurveType ()
 Returns the trim curve output type
Created in NX4.0.1.

Detailed Description

Represents an output curves feature builder.


This is an abstract class, and cannot be created.

Created in NX4.0.1.


Member Enumeration Documentation

Settings for the curve smoothing type.


Created in NX4.0.1.

Enumerator:
SmoothTypesNone 

No smoothing.

SmoothTypesCubic 

Cubic.

SmoothTypesQuintic 

Quintic.

Settings for the trim curve creation type.


Created in NX4.0.1.

Enumerator:
TrimCurveCreateTypesSection 

Section.

TrimCurveCreateTypesSurface 

Surface.

Settings for the trim curve type.


Created in NX4.0.1.

Enumerator:
TrimCurveTypesTrim 

Regular trim curve.

TrimCurveTypesExtended 

extended trim curve.

TrimCurveTypesNone 

No trim curve.

Settings for the trim curve output type.


Created in NX4.0.1.

Enumerator:
TrimOutputCurveTypesGeometric 

Geometric.

TrimOutputCurveTypesCorrected 

Corrected.

TrimOutputCurveTypesBoth 

Both geometric and corrected.


Member Function Documentation

Returns the angle tolerance.


Created in NX4.0.1.

License requirements : die_engineering ("DIE ENGINEERING")

Creates the output curve without a feature.

Returns:
output curves
Created in NX4.0.1.

License requirements : die_engineering ("DIE ENGINEERING")

Returns the distance tolerance.


Created in NX4.0.1.

License requirements : die_engineering ("DIE ENGINEERING")

Returns the first limit point.


Created in NX4.0.1.

License requirements : die_engineering ("DIE ENGINEERING")

Returns the last limit point.


Created in NX4.0.1.

License requirements : die_engineering ("DIE ENGINEERING")

Returns the offset distance
Created in NX4.0.1.



License requirements : die_engineering ("DIE ENGINEERING")

Returns the reference feature - must be either a die section or form task feature
Created in NX4.0.1.



License requirements : die_engineering ("DIE ENGINEERING")

Returns the reference point.


Created in NX4.0.1.

License requirements : die_engineering ("DIE ENGINEERING")

void NXOpen::Die::OutputCurvesBuilder::SetAngleTolerance ( double  angleTolerance)

Sets the angle tolerance.


Created in NX4.0.1.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
angleToleranceangle tolerance
void NXOpen::Die::OutputCurvesBuilder::SetDistanceTolerance ( double  distanceTolerance)

Sets the distance tolerance.


Created in NX4.0.1.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
distanceTolerancedistance tolerance

Sets the first limit point.


Created in NX4.0.1.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
firstLimitPointfirst limit point

Sets the last limit point.


Created in NX4.0.1.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
lastLimitPointlast limit point
void NXOpen::Die::OutputCurvesBuilder::SetOffsetDistance ( double  offsetDistance)

Sets the offset distance
Created in NX4.0.1.



License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
offsetDistanceeach non-trim offset curve will be output by this distance

Sets the reference feature - must be either a die section or form task feature
Created in NX4.0.1.



License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
referenceFeaturereference feature

Sets the reference point.


Created in NX4.0.1.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
referencePointreference point
void NXOpen::Die::OutputCurvesBuilder::SetSmoothTolerance ( double  smoothTolerance)

Sets the tolerance used for cubic or quintic smoothing.


Created in NX4.0.1.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
smoothTolerancesmooth tolerance

Sets the smooth type
Created in NX4.0.1.



License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
smoothTypesmooth type

Sets the trim curve creation type
Created in NX4.0.1.



License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
trimCurveTypetrim curve type

Sets the trim curve type.

Needs to be set before reference point
Created in NX4.0.1.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
trimCurveTypetrim curve type

Sets the trim curve output type
Created in NX4.0.1.



License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
trimCurveOutputTypetrim curve output type

Returns the tolerance used for cubic or quintic smoothing.


Created in NX4.0.1.

License requirements : die_engineering ("DIE ENGINEERING")

Returns the smooth type
Created in NX4.0.1.



License requirements : die_engineering ("DIE ENGINEERING")

Returns the trim curve creation type
Created in NX4.0.1.



License requirements : die_engineering ("DIE ENGINEERING")

Returns the trim curve type.

Needs to be set before reference point
Created in NX4.0.1.

License requirements : die_engineering ("DIE ENGINEERING")

Returns the trim curve output type
Created in NX4.0.1.



License requirements : die_engineering ("DIE ENGINEERING")


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