NX Open C++ Reference Guide
|
Represents a collection of curves and their relationships to other curves in the model
Created in NX9.0.0.
More...
Public Member Functions | |
void | AddConcentric () |
Adds concentric relations of the last curves added to curve collector Created in NX9.0.0. | |
void | AddConlinear () |
Adds conlinear relations of the last curves added to curve collector Created in NX9.0.0. | |
void | AddEqualRadius () |
Adds equal radius relations of the last curves added to curve collector Created in NX9.0.0. | |
void | AddParallel () |
Adds parallel relations of the last curves added to curve collector Created in NX9.0.0. | |
void | AddSymmetric (int planeType) |
Add symmetric relations of the last curves added to curve collector Created in NX9.0.0. | |
void | AddTangent () |
Adds tangent relations of the last curves added to curve collector Created in NX9.0.0. | |
bool | CollinearEnabled () |
Returns a value that indicates whether add collinear relation recognition for the last curves added to curve collector Created in NX9.0.0. | |
bool | ConcentricEnabled () |
Returns a value that indicates whether add concentric relation recognition for the last curves added to curve collector Created in NX9.0.0. | |
NXOpen::ScCollector * | CurveSection () |
Returns the curve collector Created in NX9.0.0. | |
void | DeselectCurves (const std::vector< NXOpen::NXObject * > &curves) |
Removes curves from collector Created in NX9.0.0. | |
void | DeselectSymmetryReference (NXOpen::NXObject *symmetryReference) |
Deselect entity for symmetry reference Created in NX9.0.0. | |
bool | EqualRadiusEnabled () |
Returns a value that indicates whether add equal radius recognition for the last curves added to curve collector Created in NX9.0.0. | |
void | FindRelationCurve (const std::vector< NXOpen::NXObject * > &selectedCurves) |
Finds relation curves Created in NX9.0.0. | |
void | FindScopeCurve (const std::vector< NXOpen::NXObject * > &selectedCurves) |
Finds relation curves in the scope Created in NX9.0.0. | |
int | FindScopeOption () |
Returns a value that indicates which find scope option is Created in NX9.0.0. | |
bool | ParallelEnabled () |
Returns a value that indicates whether add parallel relation recognition for the last curves added to curve collector Created in NX9.0.0. | |
int | RelationScope () |
Returns a value that indicates what kind of relations are needed to recognize Created in NX9.0.0. | |
void | RemoveConcentric () |
Removes concentric relations of the last curves added to curve collector Created in NX9.0.0. | |
void | RemoveConlinear () |
Removes conlinear relations of the last curves added to curve collector Created in NX9.0.0. | |
void | RemoveEngineNodes () |
Close the VTK interaction and Remove all nodes from the Engine Created in NX9.0.0. | |
void | RemoveEqualRadius () |
Removes equal radius relations of the last curves added to curve collector Created in NX9.0.0. | |
void | RemoveIncludedConstraints () |
Remove all the included constraint Created in NX9.0.0. | |
void | RemoveParallel () |
Removes parallel relations of the last curves added to curve collector Created in NX9.0.0. | |
void | RemoveSymmetric (int planeType) |
Removes symmetric relations of the last curves added to curve collector Created in NX9.0.0. | |
void | RemoveTangent () |
Removes tangent relations of the last curves added to curve collector Created in NX9.0.0. | |
void | RestoreEngineNodes () |
ReStore all nodes from the Engine On Undo Created in NX9.0.0. | |
void | SelectCurves (const std::vector< NXOpen::NXObject * > &curves) |
Adds curves to collector Created in NX9.0.0. | |
void | SelectSymmetryReference (NXOpen::NXObject *symmetryReference) |
Selects entity for symmetry reference Created in NX9.0.0. | |
void | SetCollinearEnabled (bool collinearEnabled) |
Sets a value that indicates whether add collinear relation recognition for the last curves added to curve collector Created in NX9.0.0. | |
void | SetConcentricEnabled (bool concentricEnabled) |
Sets a value that indicates whether add concentric relation recognition for the last curves added to curve collector Created in NX9.0.0. | |
void | SetDistanceTolerance (double distanceTolerance) |
Set the distance Tolerance for loop Recognization Created in NX9.0.0. | |
void | SetEqualRadiusEnabled (bool equalRadiusEnabled) |
Sets a value that indicates whether add equal radius recognition for the last curves added to curve collector Created in NX9.0.0. | |
void | SetFindScopeOption (int scopeOption) |
Sets a value that indicates which find scope option is Created in NX9.0.0. | |
void | SetParallelEnabled (bool parallelEnabled) |
Sets a value that indicates whether add parallel relation recognition for the last curves added to curve collector Created in NX9.0.0. | |
void | SetRelationScope (int relationScope) |
Sets a value that indicates what kind of relations are needed to recognize Created in NX9.0.0. | |
void | SetSymmetricEnabled (bool symmetricEnabled) |
Sets a value that indicates whether add symmetric relation recognition for the last curves added to curve collector Created in NX9.0.0. | |
void | SetSymmetryOption (int symmetryOption) |
Sets a value that indicates which symmetric option is Created in NX9.0.0. | |
void | SetTangentEnabled (bool tangentEnabled) |
Sets a value that indicates whether add tangent relation recognition for the last curves added to curve collector Created in NX9.0.0. | |
void | SetUseCurveFinder (bool curveBrowseEnabled) |
Sets a value that indicates whether relation recognition is enabled Created in NX9.0.0. | |
bool | SymmetricEnabled () |
Returns a value that indicates whether add symmetric relation recognition for the last curves added to curve collector Created in NX9.0.0. | |
int | SymmetryOption () |
Returns a value that indicates which symmetric option is Created in NX9.0.0. | |
NXOpen::SelectNXObject * | SymmetryReference () |
Returns the symmetry line reference Created in NX9.0.0. | |
bool | TangentEnabled () |
Returns a value that indicates whether add tangent relation recognition for the last curves added to curve collector Created in NX9.0.0. | |
bool | UseCurveFinder () |
Returns a value that indicates whether relation recognition is enabled Created in NX9.0.0. | |
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 a collection of curves and their relationships to other curves in the model
Created in NX9.0.0.
void NXOpen::Features::CurveFinderBuilder::AddConcentric | ( | ) |
Adds concentric relations of the last curves added to curve collector
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
void NXOpen::Features::CurveFinderBuilder::AddConlinear | ( | ) |
Adds conlinear relations of the last curves added to curve collector
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
void NXOpen::Features::CurveFinderBuilder::AddEqualRadius | ( | ) |
Adds equal radius relations of the last curves added to curve collector
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
void NXOpen::Features::CurveFinderBuilder::AddParallel | ( | ) |
Adds parallel relations of the last curves added to curve collector
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
void NXOpen::Features::CurveFinderBuilder::AddSymmetric | ( | int | planeType | ) |
Add symmetric relations of the last curves added to curve collector
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
planeType | planetype |
void NXOpen::Features::CurveFinderBuilder::AddTangent | ( | ) |
Adds tangent relations of the last curves added to curve collector
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
bool NXOpen::Features::CurveFinderBuilder::CollinearEnabled | ( | ) |
Returns a value that indicates whether add collinear relation recognition for the last curves added to curve collector
Created in NX9.0.0.
License requirements : None
bool NXOpen::Features::CurveFinderBuilder::ConcentricEnabled | ( | ) |
Returns a value that indicates whether add concentric relation recognition for the last curves added to curve collector
Created in NX9.0.0.
License requirements : None
NXOpen::ScCollector* NXOpen::Features::CurveFinderBuilder::CurveSection | ( | ) |
Returns the curve collector
Created in NX9.0.0.
License requirements : None
void NXOpen::Features::CurveFinderBuilder::DeselectCurves | ( | const std::vector< NXOpen::NXObject * > & | curves | ) |
Removes curves from collector
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
curves | curves |
void NXOpen::Features::CurveFinderBuilder::DeselectSymmetryReference | ( | NXOpen::NXObject * | symmetryReference | ) |
Deselect entity for symmetry reference
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
symmetryReference | symmetryreference |
bool NXOpen::Features::CurveFinderBuilder::EqualRadiusEnabled | ( | ) |
Returns a value that indicates whether add equal radius recognition for the last curves added to curve collector
Created in NX9.0.0.
License requirements : None
void NXOpen::Features::CurveFinderBuilder::FindRelationCurve | ( | const std::vector< NXOpen::NXObject * > & | selectedCurves | ) |
Finds relation curves
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
selectedCurves | selectedcurves |
void NXOpen::Features::CurveFinderBuilder::FindScopeCurve | ( | const std::vector< NXOpen::NXObject * > & | selectedCurves | ) |
Finds relation curves in the scope
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
selectedCurves | selectedcurves |
int NXOpen::Features::CurveFinderBuilder::FindScopeOption | ( | ) |
Returns a value that indicates which find scope option is
Created in NX9.0.0.
License requirements : None
bool NXOpen::Features::CurveFinderBuilder::ParallelEnabled | ( | ) |
Returns a value that indicates whether add parallel relation recognition for the last curves added to curve collector
Created in NX9.0.0.
License requirements : None
int NXOpen::Features::CurveFinderBuilder::RelationScope | ( | ) |
Returns a value that indicates what kind of relations are needed to recognize
Created in NX9.0.0.
License requirements : None
void NXOpen::Features::CurveFinderBuilder::RemoveConcentric | ( | ) |
Removes concentric relations of the last curves added to curve collector
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
void NXOpen::Features::CurveFinderBuilder::RemoveConlinear | ( | ) |
Removes conlinear relations of the last curves added to curve collector
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
void NXOpen::Features::CurveFinderBuilder::RemoveEngineNodes | ( | ) |
Close the VTK interaction and Remove all nodes from the Engine
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
void NXOpen::Features::CurveFinderBuilder::RemoveEqualRadius | ( | ) |
Removes equal radius relations of the last curves added to curve collector
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
void NXOpen::Features::CurveFinderBuilder::RemoveIncludedConstraints | ( | ) |
Remove all the included constraint
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
void NXOpen::Features::CurveFinderBuilder::RemoveParallel | ( | ) |
Removes parallel relations of the last curves added to curve collector
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
void NXOpen::Features::CurveFinderBuilder::RemoveSymmetric | ( | int | planeType | ) |
Removes symmetric relations of the last curves added to curve collector
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
planeType | planetype |
void NXOpen::Features::CurveFinderBuilder::RemoveTangent | ( | ) |
Removes tangent relations of the last curves added to curve collector
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
void NXOpen::Features::CurveFinderBuilder::RestoreEngineNodes | ( | ) |
ReStore all nodes from the Engine On Undo
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
void NXOpen::Features::CurveFinderBuilder::SelectCurves | ( | const std::vector< NXOpen::NXObject * > & | curves | ) |
Adds curves to collector
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
curves | curves |
void NXOpen::Features::CurveFinderBuilder::SelectSymmetryReference | ( | NXOpen::NXObject * | symmetryReference | ) |
Selects entity for symmetry reference
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
symmetryReference | symmetryreference |
void NXOpen::Features::CurveFinderBuilder::SetCollinearEnabled | ( | bool | collinearEnabled | ) |
Sets a value that indicates whether add collinear relation recognition for the last curves added to curve collector
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
collinearEnabled | collinearenabled |
void NXOpen::Features::CurveFinderBuilder::SetConcentricEnabled | ( | bool | concentricEnabled | ) |
Sets a value that indicates whether add concentric relation recognition for the last curves added to curve collector
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
concentricEnabled | concentricenabled |
void NXOpen::Features::CurveFinderBuilder::SetDistanceTolerance | ( | double | distanceTolerance | ) |
Set the distance Tolerance for loop Recognization
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
distanceTolerance | distancetolerance |
void NXOpen::Features::CurveFinderBuilder::SetEqualRadiusEnabled | ( | bool | equalRadiusEnabled | ) |
Sets a value that indicates whether add equal radius recognition for the last curves added to curve collector
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
equalRadiusEnabled | equalradiusenabled |
void NXOpen::Features::CurveFinderBuilder::SetFindScopeOption | ( | int | scopeOption | ) |
Sets a value that indicates which find scope option is
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
scopeOption | scopeoption |
void NXOpen::Features::CurveFinderBuilder::SetParallelEnabled | ( | bool | parallelEnabled | ) |
Sets a value that indicates whether add parallel relation recognition for the last curves added to curve collector
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
parallelEnabled | parallelenabled |
void NXOpen::Features::CurveFinderBuilder::SetRelationScope | ( | int | relationScope | ) |
Sets a value that indicates what kind of relations are needed to recognize
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
relationScope | relationscope |
void NXOpen::Features::CurveFinderBuilder::SetSymmetricEnabled | ( | bool | symmetricEnabled | ) |
Sets a value that indicates whether add symmetric relation recognition for the last curves added to curve collector
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
symmetricEnabled | symmetricenabled |
void NXOpen::Features::CurveFinderBuilder::SetSymmetryOption | ( | int | symmetryOption | ) |
Sets a value that indicates which symmetric option is
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
symmetryOption | symmetryoption |
void NXOpen::Features::CurveFinderBuilder::SetTangentEnabled | ( | bool | tangentEnabled | ) |
Sets a value that indicates whether add tangent relation recognition for the last curves added to curve collector
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
tangentEnabled | tangentenabled |
void NXOpen::Features::CurveFinderBuilder::SetUseCurveFinder | ( | bool | curveBrowseEnabled | ) |
Sets a value that indicates whether relation recognition is enabled
Created in NX9.0.0.
License requirements : solid_modeling ("SOLIDS MODELING")
curveBrowseEnabled | curvebrowseenabled |
bool NXOpen::Features::CurveFinderBuilder::SymmetricEnabled | ( | ) |
Returns a value that indicates whether add symmetric relation recognition for the last curves added to curve collector
Created in NX9.0.0.
License requirements : None
int NXOpen::Features::CurveFinderBuilder::SymmetryOption | ( | ) |
Returns a value that indicates which symmetric option is
Created in NX9.0.0.
License requirements : None
NXOpen::SelectNXObject* NXOpen::Features::CurveFinderBuilder::SymmetryReference | ( | ) |
Returns the symmetry line reference
Created in NX9.0.0.
License requirements : None
bool NXOpen::Features::CurveFinderBuilder::TangentEnabled | ( | ) |
Returns a value that indicates whether add tangent relation recognition for the last curves added to curve collector
Created in NX9.0.0.
License requirements : None
bool NXOpen::Features::CurveFinderBuilder::UseCurveFinder | ( | ) |
Returns a value that indicates whether relation recognition is enabled
Created in NX9.0.0.
License requirements : None
|
virtual |
Validate whether the inputs to the component are sufficient for commit to be called.
If the component is not in a state to commit then an exception is thrown. For example, if the component requires you to set some property, this method will throw an exception if you haven't set it. This method throws a not-yet-implemented NXException for some components.
Implements NXOpen::GeometricUtilities::IComponentBuilder.