NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder Class Reference

Represents a NXOpen::GeometricAnalysis::SurfaceIntersection builder
To create a new instance of this class, use NXOpen::GeometricAnalysis::AnalysisObjectCollection::CreateSurfaceIntersectionBuilder
Default values. More...

Inheritance diagram for NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

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. More...
 
NXOpen::GeometricUtilities::CombOptionsBuilderCombOptions ()
 Returns the comb display block options
Created in NX7.5.0. More...
 
bool DynamicProjection ()
 Returns the dynamic projection
Created in NX7.5.0. More...
 
NXOpen::ScCollectorFirstFaceSet ()
 Returns the first selected face set
Created in NX7.5.0. More...
 
NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::DirectionTypes NeedleDirection ()
 Returns the needle direction
Created in NX7.5.0. More...
 
NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::NormalTypes ProjectionNormalFace ()
 Returns the face normal projection
Created in NX7.5.0. More...
 
NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::ProjectionTypes ProjectionOption ()
 Returns the projection option
Created in NX7.5.0. More...
 
NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::XyzTypes ProjectionXYZ ()
 Returns the xyz projection
Created in NX7.5.0. More...
 
NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::ScalingTypes ScalingMethod ()
 Returns the scaling method
Created in NX7.5.0. More...
 
NXOpen::ScCollectorSecondFaceSet ()
 Returns the second selected face set
Created in NX7.5.0. More...
 
void SetCalculationMethod (NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::CalculationTypes calculationMethod)
 Sets the calculation method
Created in NX7.5.0. More...
 
void SetDynamicProjection (bool dynamicProjection)
 Sets the dynamic projection
Created in NX7.5.0. More...
 
void SetNeedleDirection (NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::DirectionTypes needleDirection)
 Sets the needle direction
Created in NX7.5.0. More...
 
void SetProjectionNormalFace (NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::NormalTypes normalFace)
 Sets the face normal projection
Created in NX7.5.0. More...
 
void SetProjectionOption (NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::ProjectionTypes projectionOption)
 Sets the projection option
Created in NX7.5.0. More...
 
void SetProjectionXYZ (NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::XyzTypes projectionXYZ)
 Sets the xyz projection
Created in NX7.5.0. More...
 
void SetScalingMethod (NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::ScalingTypes scalingMethod)
 Sets the scaling method
Created in NX7.5.0. More...
 
void SetVector (NXOpen::Direction *vector)
 Sets the vector
Created in NX7.5.0. More...
 
void UpdateWorkView ()
 Update work view with a given view matrix
Created in NX7.5.0. More...
 
NXOpen::DirectionVector ()
 Returns the vector
Created in NX7.5.0. More...
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 Commits any edits that have been applied to the builder. More...
 
void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
NXOpen::NXObjectGetObject ()
 Returns the object currently being edited by this builder. More...
 
void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a NXOpen::GeometricAnalysis::SurfaceIntersection builder
To create a new instance of this class, use NXOpen::GeometricAnalysis::AnalysisObjectCollection::CreateSurfaceIntersectionBuilder
Default values.

Property Value

CalculationMethod

Curvature

DynamicProjection

1

NeedleDirection

Outside

ProjectionNormalFace

FaceSet1

ProjectionOption

None

ProjectionXYZ

X

ScalingMethod

Linear


Created in NX7.5.0.

Member Enumeration Documentation

Enumeration for needle calculation method.

Enumerator
CalculationTypesCurvature 

needle of curvature value

CalculationTypesRadiusofCurvature 

needle of radius of curvature value

Enumeration for needle direction type.

Enumerator
DirectionTypesInside 

needle pointing inside

DirectionTypesOutside 

needle pointing outside

Enumeration for label computation method.

Enumerator
LabelValuesCurvature 

label showing curvature value

LabelValuesRadiusOfCurvature 

label showing radius of curvature value

Enumeration for face normal.

Enumerator
NormalTypesFaceSet1 

linear needle

NormalTypesFaceSet2 

logarithmic needle

Projection types.

Enumerator
ProjectionTypesNone 

no projection

ProjectionTypesNormal 

face normal

ProjectionTypesVector 

specify vector

ProjectionTypesView 

view plane

ProjectionTypesXyz 

specify x,y,z plane

Enumeration for needle display type.

Enumerator
ScalingTypesLinear 

linear needle

ScalingTypesLogarithmic 

logarithmic needle

Enumeration for X, Y or Z projection plane.

Enumerator
XyzTypesX 

x-axis plane

XyzTypesY 

y-axis plane

XyzTypesZ 

z-axis plane

Member Function Documentation

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")

Parameters
calculationMethodcalculationmethod
void NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::SetDynamicProjection ( bool  dynamicProjection)

Sets the dynamic projection
Created in NX7.5.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters
dynamicProjectiondynamicprojection
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")

Parameters
needleDirectionneedledirection
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")

Parameters
normalFacenormalface
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")

Parameters
projectionOptionprojectionoption
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")

Parameters
projectionXYZprojectionxyz
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")

Parameters
scalingMethodscalingmethod
void NXOpen::GeometricAnalysis::SurfaceIntersectionBuilder::SetVector ( NXOpen::Direction vector)

Sets the vector
Created in NX7.5.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters
vectorvector
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


The documentation for this class was generated from the following file:
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.