|
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. | |
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 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