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

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

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

List of all members.

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::CombOptionsBuilderCombOptions ()
 Returns the comb display block options
Created in NX7.5.0.
bool DynamicProjection ()
 Returns the dynamic projection
Created in NX7.5.0.
NXOpen::ScCollectorFirstFaceSet ()
 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::ScCollectorSecondFaceSet ()
 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::DirectionVector ()
 Returns the vector
Created in NX7.5.0.

Detailed Description

Represents a GeometricAnalysis::SurfaceIntersection builder
To create a new instance of this class, use 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

Returns the calculation method
Created in NX7.5.0.



License requirements : None

Returns the comb display block options
Created in NX7.5.0.



License requirements : None

Returns the dynamic projection
Created in NX7.5.0.



License requirements : None

Returns the first selected face set
Created in NX7.5.0.



License requirements : None

Returns the needle direction
Created in NX7.5.0.



License requirements : None

Returns the face normal projection
Created in NX7.5.0.



License requirements : None

Returns the projection option
Created in NX7.5.0.



License requirements : None

Returns the xyz projection
Created in NX7.5.0.



License requirements : None

Returns the scaling method
Created in NX7.5.0.



License requirements : None

Returns the second selected face set
Created in NX7.5.0.



License requirements : None

Sets the calculation method
Created in NX7.5.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
calculationMethodcalculationmethod

Sets the dynamic projection
Created in NX7.5.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
dynamicProjectiondynamicprojection

Sets the needle direction
Created in NX7.5.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
needleDirectionneedledirection

Sets the face normal projection
Created in NX7.5.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
normalFacenormalface

Sets the projection option
Created in NX7.5.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
projectionOptionprojectionoption

Sets the xyz projection
Created in NX7.5.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
projectionXYZprojectionxyz

Sets the scaling method
Created in NX7.5.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
scalingMethodscalingmethod

Sets the vector
Created in NX7.5.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Parameters:
vectorvector

Update work view with a given view matrix
Created in NX7.5.0.



License requirements : studio_analyze ("STUDIO ANALYZE")

Returns the vector
Created in NX7.5.0.



License requirements : None


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