NX Open C++ Reference Guide
|
Represents a @link GeometricAnalysis::SurfaceIntersection GeometricAnalysis::SurfaceIntersection@endlink builder <br> To create a new instance of this class, use @link GeometricAnalysis::AnalysisObjectCollection::CreateSurfaceIntersectionBuilder GeometricAnalysis::AnalysisObjectCollection::CreateSurfaceIntersectionBuilder @endlink <br>
Default values. More...
Public Types | |
enum | CalculationTypes { CalculationTypesCurvature, CalculationTypesRadiusofCurvature } |
Enumeration for needle calculation method. More... | |
enum | DirectionTypes { DirectionTypesInside, DirectionTypesOutside } |
Enumeration for needle direction type. More... | |
enum | LabelValues { LabelValuesCurvature, LabelValuesRadiusOfCurvature } |
Enumeration for label computation method. More... | |
enum | NormalTypes { NormalTypesFaceSet1, NormalTypesFaceSet2 } |
Enumeration for face normal. More... | |
enum | ProjectionTypes { ProjectionTypesNone, ProjectionTypesNormal, ProjectionTypesVector, ProjectionTypesView, ProjectionTypesXyz } |
Projection types. More... | |
enum | ScalingTypes { ScalingTypesLinear, ScalingTypesLogarithmic } |
Enumeration for needle display type. More... | |
enum | XyzTypes { XyzTypesX, XyzTypesY, XyzTypesZ } |
Enumeration for X, Y or Z projection plane. More... | |
Public Member Functions | |
NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::CalculationTypes | CalculationMethod () |
Returns the calculation method Created in NX7.5.0. | |
NXOpen::GeometricUtilities::CombOptionsBuilder * | CombOptions () |
Returns the comb display block options Created in NX7.5.0. | |
bool | DynamicProjection () |
Returns the dynamic projection Created in NX7.5.0. | |
NXOpen::ScCollector * | FirstFaceSet () |
Returns the first selected face set Created in NX7.5.0. | |
NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::DirectionTypes | NeedleDirection () |
Returns the needle direction Created in NX7.5.0. | |
NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::NormalTypes | ProjectionNormalFace () |
Returns the face normal projection Created in NX7.5.0. | |
NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::ProjectionTypes | ProjectionOption () |
Returns the projection option Created in NX7.5.0. | |
NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::XyzTypes | ProjectionXYZ () |
Returns the xyz projection Created in NX7.5.0. | |
NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::ScalingTypes | ScalingMethod () |
Returns the scaling method Created in NX7.5.0. | |
NXOpen::ScCollector * | SecondFaceSet () |
Returns the second selected face set Created in NX7.5.0. | |
void | SetCalculationMethod (NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::CalculationTypes calculationMethod) |
Sets the calculation method Created in NX7.5.0. | |
void | SetDynamicProjection (bool dynamicProjection) |
Sets the dynamic projection Created in NX7.5.0. | |
void | SetNeedleDirection (NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::DirectionTypes needleDirection) |
Sets the needle direction Created in NX7.5.0. | |
void | SetProjectionNormalFace (NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::NormalTypes normalFace) |
Sets the face normal projection Created in NX7.5.0. | |
void | SetProjectionOption (NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::ProjectionTypes projectionOption) |
Sets the projection option Created in NX7.5.0. | |
void | SetProjectionXYZ (NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::XyzTypes projectionXYZ) |
Sets the xyz projection Created in NX7.5.0. | |
void | SetScalingMethod (NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::ScalingTypes scalingMethod) |
Sets the scaling method Created in NX7.5.0. | |
void | SetVector (NXOpen::Direction *vector) |
Sets the vector Created in NX7.5.0. | |
void | UpdateWorkView () |
Update work view with a given view matrix Created in NX7.5.0. | |
NXOpen::Direction * | Vector () |
Returns the vector Created in NX7.5.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 a @link GeometricAnalysis::SurfaceIntersection GeometricAnalysis::SurfaceIntersection@endlink builder <br> To create a new instance of this class, use @link GeometricAnalysis::AnalysisObjectCollection::CreateSurfaceIntersectionBuilder GeometricAnalysis::AnalysisObjectCollection::CreateSurfaceIntersectionBuilder @endlink <br>
Default values.
Property | Value |
---|---|
CalculationMethod |
Curvature |
DynamicProjection |
1 |
NeedleDirection |
Outside |
ProjectionNormalFace |
FaceSet1 |
ProjectionOption |
None |
ProjectionXYZ |
X |
ScalingMethod |
Linear |
Created in NX7.5.0.
NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::CalculationTypes NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::CalculationMethod | ( | ) |
Returns the calculation method
Created in NX7.5.0.
License requirements : None
NXOpen::GeometricUtilities::CombOptionsBuilder* NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::CombOptions | ( | ) |
Returns the comb display block options
Created in NX7.5.0.
License requirements : None
bool NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::DynamicProjection | ( | ) |
Returns the dynamic projection
Created in NX7.5.0.
License requirements : None
NXOpen::ScCollector* NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::FirstFaceSet | ( | ) |
Returns the first selected face set
Created in NX7.5.0.
License requirements : None
NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::DirectionTypes NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::NeedleDirection | ( | ) |
Returns the needle direction
Created in NX7.5.0.
License requirements : None
NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::NormalTypes NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::ProjectionNormalFace | ( | ) |
Returns the face normal projection
Created in NX7.5.0.
License requirements : None
NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::ProjectionTypes NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::ProjectionOption | ( | ) |
Returns the projection option
Created in NX7.5.0.
License requirements : None
NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::XyzTypes NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::ProjectionXYZ | ( | ) |
Returns the xyz projection
Created in NX7.5.0.
License requirements : None
NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::ScalingTypes NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::ScalingMethod | ( | ) |
Returns the scaling method
Created in NX7.5.0.
License requirements : None
NXOpen::ScCollector* NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::SecondFaceSet | ( | ) |
Returns the second selected face set
Created in NX7.5.0.
License requirements : None
void NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::SetCalculationMethod | ( | NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::CalculationTypes | calculationMethod | ) |
Sets the calculation method
Created in NX7.5.0.
License requirements : studio_analyze ("STUDIO ANALYZE")
calculationMethod | calculationmethod |
void NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::SetDynamicProjection | ( | bool | dynamicProjection | ) |
Sets the dynamic projection
Created in NX7.5.0.
License requirements : studio_analyze ("STUDIO ANALYZE")
dynamicProjection | dynamicprojection |
void NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::SetNeedleDirection | ( | NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::DirectionTypes | needleDirection | ) |
Sets the needle direction
Created in NX7.5.0.
License requirements : studio_analyze ("STUDIO ANALYZE")
needleDirection | needledirection |
void NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::SetProjectionNormalFace | ( | NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::NormalTypes | normalFace | ) |
Sets the face normal projection
Created in NX7.5.0.
License requirements : studio_analyze ("STUDIO ANALYZE")
normalFace | normalface |
void NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::SetProjectionOption | ( | NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::ProjectionTypes | projectionOption | ) |
Sets the projection option
Created in NX7.5.0.
License requirements : studio_analyze ("STUDIO ANALYZE")
projectionOption | projectionoption |
void NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::SetProjectionXYZ | ( | NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::XyzTypes | projectionXYZ | ) |
Sets the xyz projection
Created in NX7.5.0.
License requirements : studio_analyze ("STUDIO ANALYZE")
projectionXYZ | projectionxyz |
void NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::SetScalingMethod | ( | NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::ScalingTypes | scalingMethod | ) |
Sets the scaling method
Created in NX7.5.0.
License requirements : studio_analyze ("STUDIO ANALYZE")
scalingMethod | scalingmethod |
void NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::SetVector | ( | NXOpen::Direction * | vector | ) |
Sets the vector
Created in NX7.5.0.
License requirements : studio_analyze ("STUDIO ANALYZE")
vector | vector |
void NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::UpdateWorkView | ( | ) |
Update work view with a given view matrix
Created in NX7.5.0.
License requirements : studio_analyze ("STUDIO ANALYZE")
NXOpen::Direction* NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::Vector | ( | ) |
Returns the vector
Created in NX7.5.0.
License requirements : None