|
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. | |
Public Member Functions inherited from NXOpen::Features::FeatureBuilder | |
| 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. | |
Public Member Functions inherited from NXOpen::Builder | |
| 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. | |
Public Member Functions inherited from NXOpen::TaggedObject | |
| 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")