NX Open C++ Reference Guide
|
Represents an output curves feature builder. More...
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::Feature * | ReferenceFeature () |
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. | |
![]() | |
NXOpen::Features::Feature * | CommitFeature () |
Commits the feature parameters and creates the feature. | |
NXOpen::Features::Feature * | GetFeature () |
Returns the feature currently being edited by this builder. | |
void | HideInternalParentFeatureAfterEdit (NXOpen::Features::Feature *parentFeature) |
Re-suppress an internal parent feature (a slave feature) after it has been edited. | |
bool | ParentFeatureInternal () |
Returns whether or not the latest timestamped parent feature of this feature should be made internal Created in NX5.0.0. | |
bool | PatchSolutionFlag () |
Returns the patch solution flag Created in NX8.0.1. | |
NXString | PatchSurfaceFilename () |
Returns the patch surface filename Created in NX8.0.1. | |
void | SetParentFeatureInternal (NXOpen::Features::Feature *parentFeature) |
Set the parent features which would be internal or slaves to the feature being created or commited Created in NX6.0.0. | |
void | SetParentFeatureInternal (bool isInternal) |
Sets whether or not the latest timestamped parent feature of this feature should be made internal Created in NX5.0.0. | |
void | SetPatchSolutionFlag (bool optionValue) |
Sets the patch solution flag Created in NX8.0.1. | |
void | SetPatchSurfaceFilename (const NXString &surfaceFilename) |
Sets the patch surface filename Created in NX8.0.1. | |
void | SetPatchSurfaceFilename (const char *surfaceFilename) |
Sets the patch surface filename Created in NX8.0.1. | |
void | SetSurroundingPatchSurfaceFilename (const NXString &surroundingSurfaceFilename) |
Sets the surrounding patch surface filename Created in NX8.0.1. | |
void | SetSurroundingPatchSurfaceFilename (const char *surroundingSurfaceFilename) |
Sets the surrounding patch surface filename Created in NX8.0.1. | |
void | ShowInternalParentFeatureForEdit (NXOpen::Features::Feature *parentFeature) |
Unsuppress an internal parent feature (a slave feature) so it can be edited. | |
NXString | SurroundingPatchSurfaceFilename () |
Returns the surrounding patch surface filename Created in NX8.0.1. | |
void | UnsetParentFeatureInternal (NXOpen::Features::Feature *parentFeature) |
Set the internal parent feature of the feature being edited to external Created in NX6.0.0. | |
![]() | |
NXOpen::NXObject * | Commit () |
Commits any edits that have been applied to the builder. | |
void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. | |
std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. | |
NXOpen::NXObject * | GetObject () |
Returns the object currently being edited by this builder. | |
void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. | |
virtual bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. | |
![]() | |
tag_t | GetTag () const |
<b>Deprecated</b>:<br> Use Tag instead. | |
tag_t | Tag () const |
Returns the tag of this object. | |
Represents an output curves feature builder.
This is an abstract class, and cannot be created.
Created in NX4.0.1.
double NXOpen::Die::OutputCurvesBuilder::AngleTolerance | ( | ) |
Returns the angle tolerance.
Created in NX4.0.1.
License requirements : die_engineering ("DIE ENGINEERING")
std::vector<NXOpen::ICurve *> NXOpen::Die::OutputCurvesBuilder::CreateNonAssociative | ( | ) |
Creates the output curve without a feature.
double NXOpen::Die::OutputCurvesBuilder::DistanceTolerance | ( | ) |
Returns the distance tolerance.
Created in NX4.0.1.
License requirements : die_engineering ("DIE ENGINEERING")
NXOpen::Point3d NXOpen::Die::OutputCurvesBuilder::FirstLimitPoint | ( | ) |
Returns the first limit point.
Created in NX4.0.1.
License requirements : die_engineering ("DIE ENGINEERING")
NXOpen::Point3d NXOpen::Die::OutputCurvesBuilder::LastLimitPoint | ( | ) |
Returns the last limit point.
Created in NX4.0.1.
License requirements : die_engineering ("DIE ENGINEERING")
double NXOpen::Die::OutputCurvesBuilder::OffsetDistance | ( | ) |
Returns the offset distance
Created in NX4.0.1.
License requirements : die_engineering ("DIE ENGINEERING")
NXOpen::Features::Feature* NXOpen::Die::OutputCurvesBuilder::ReferenceFeature | ( | ) |
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")
NXOpen::Point3d NXOpen::Die::OutputCurvesBuilder::ReferencePoint | ( | ) |
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")
angleTolerance | angle tolerance |
void NXOpen::Die::OutputCurvesBuilder::SetDistanceTolerance | ( | double | distanceTolerance | ) |
Sets the distance tolerance.
Created in NX4.0.1.
License requirements : die_engineering ("DIE ENGINEERING")
distanceTolerance | distance tolerance |
void NXOpen::Die::OutputCurvesBuilder::SetFirstLimitPoint | ( | const NXOpen::Point3d & | firstLimitPoint | ) |
Sets the first limit point.
Created in NX4.0.1.
License requirements : die_engineering ("DIE ENGINEERING")
firstLimitPoint | first limit point |
void NXOpen::Die::OutputCurvesBuilder::SetLastLimitPoint | ( | const NXOpen::Point3d & | lastLimitPoint | ) |
Sets the last limit point.
Created in NX4.0.1.
License requirements : die_engineering ("DIE ENGINEERING")
lastLimitPoint | last limit point |
void NXOpen::Die::OutputCurvesBuilder::SetOffsetDistance | ( | double | offsetDistance | ) |
Sets the offset distance
Created in NX4.0.1.
License requirements : die_engineering ("DIE ENGINEERING")
offsetDistance | each non-trim offset curve will be output by this distance |
void NXOpen::Die::OutputCurvesBuilder::SetReferenceFeature | ( | NXOpen::Features::Feature * | referenceFeature | ) |
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")
referenceFeature | reference feature |
void NXOpen::Die::OutputCurvesBuilder::SetReferencePoint | ( | const NXOpen::Point3d & | referencePoint | ) |
Sets the reference point.
Created in NX4.0.1.
License requirements : die_engineering ("DIE ENGINEERING")
referencePoint | reference 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")
smoothTolerance | smooth tolerance |
void NXOpen::Die::OutputCurvesBuilder::SetSmoothType | ( | NXOpen::Die::OutputCurvesBuilder::SmoothTypes | smoothType | ) |
Sets the smooth type
Created in NX4.0.1.
License requirements : die_engineering ("DIE ENGINEERING")
smoothType | smooth type |
void NXOpen::Die::OutputCurvesBuilder::SetTrimCurveCreateType | ( | NXOpen::Die::OutputCurvesBuilder::TrimCurveCreateTypes | trimCurveType | ) |
Sets the trim curve creation type
Created in NX4.0.1.
License requirements : die_engineering ("DIE ENGINEERING")
trimCurveType | trim curve type |
void NXOpen::Die::OutputCurvesBuilder::SetTrimCurveType | ( | NXOpen::Die::OutputCurvesBuilder::TrimCurveTypes | trimCurveType | ) |
Sets the trim curve type.
Needs to be set before reference point
Created in NX4.0.1.
License requirements : die_engineering ("DIE ENGINEERING")
trimCurveType | trim curve type |
void NXOpen::Die::OutputCurvesBuilder::SetTrimOutputCurveType | ( | NXOpen::Die::OutputCurvesBuilder::TrimOutputCurveTypes | trimCurveOutputType | ) |
Sets the trim curve output type
Created in NX4.0.1.
License requirements : die_engineering ("DIE ENGINEERING")
trimCurveOutputType | trim curve output type |
double NXOpen::Die::OutputCurvesBuilder::SmoothTolerance | ( | ) |
Returns the tolerance used for cubic or quintic smoothing.
Created in NX4.0.1.
License requirements : die_engineering ("DIE ENGINEERING")
NXOpen::Die::OutputCurvesBuilder::SmoothTypes NXOpen::Die::OutputCurvesBuilder::SmoothType | ( | ) |
Returns the smooth type
Created in NX4.0.1.
License requirements : die_engineering ("DIE ENGINEERING")
NXOpen::Die::OutputCurvesBuilder::TrimCurveCreateTypes NXOpen::Die::OutputCurvesBuilder::TrimCurveCreateType | ( | ) |
Returns the trim curve creation type
Created in NX4.0.1.
License requirements : die_engineering ("DIE ENGINEERING")
NXOpen::Die::OutputCurvesBuilder::TrimCurveTypes NXOpen::Die::OutputCurvesBuilder::TrimCurveType | ( | ) |
Returns the trim curve type.
Needs to be set before reference point
Created in NX4.0.1.
License requirements : die_engineering ("DIE ENGINEERING")
NXOpen::Die::OutputCurvesBuilder::TrimOutputCurveTypes NXOpen::Die::OutputCurvesBuilder::TrimOutputCurveType | ( | ) |
Returns the trim curve output type
Created in NX4.0.1.
License requirements : die_engineering ("DIE ENGINEERING")