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

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

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

List of all members.

Public Types

enum  CalculationMethod { CalculationMethodCurvature, CalculationMethodRadiusofCurvature }
 Enumeration for needle calculation method. More...
enum  DisplayStyle { DisplayStyleLinear, DisplayStyleLogarithmic }
 Enumeration for needle display type. More...
enum  LabelValues { LabelValuesCurvature, LabelValuesRadiusofCurvature }
 Enumeration for label computation method. More...
enum  NeedleDirection { NeedleDirectionInside, NeedleDirectionOutside }
 Enumeration for needle direction type. More...
enum  ProjectionTypes {
  ProjectionTypesNone, ProjectionTypesCurvePlane, ProjectionTypesVector, ProjectionTypesView,
  ProjectionTypesXyz
}
 Projection plane types. More...
enum  XyzTypes { XyzTypesX, XyzTypesY, XyzTypesZ }
 Enumeration for X, Y or Z projection plane. More...

Public Member Functions

NXOpen::GeometricUtilities::CombOptionsBuilderCombOptions ()
 Returns the comb display block options
Created in NX7.0.0.
NXOpen::GeometricUtilities::CurveRangeBuilderCombRange ()
 Returns the comb range
Created in NX7.0.0.
void CreateDumbInflectionPoints ()
 Create inflection points
Created in NX7.0.0.
void CreateDumbPeakPoints ()
 Create peak points
Created in NX7.0.0.
bool DynamicProjection ()
 Returns the dynamic projection
Created in NX7.0.0.
NXOpen::GeometricUtilities::CurveRangeBuilderGetCurveRange (int index)
 Returns the GeometricUtilities::CurveRangeBuilder object at a given index from the list.
int GetCurveRangeListLength ()
 Get the number of GeometricUtilities::CurveRangeBuilder objects in the list.
NXOpen::GeometricAnalysis::CurveCurvatureAnalysisBuilder::CalculationMethod Method ()
 Returns the method
Created in NX7.0.0.
NXOpen::GeometricAnalysis::CurveCurvatureAnalysisBuilder::ProjectionTypes Projection ()
 Returns the projection
Created in NX7.0.0.
int ReverseDirection ()
 Returns the reverse direction
Created in NX7.0.0.
NXOpen::ScCollectorSelectedCurves ()
 Returns the selected curves and/or edges
Created in NX7.0.0.
void SetDynamicProjection (bool dynamicProjection)
 Sets the dynamic projection
Created in NX7.0.0.
void SetMethod (NXOpen::GeometricAnalysis::CurveCurvatureAnalysisBuilder::CalculationMethod method)
 Sets the method
Created in NX7.0.0.
void SetProjection (NXOpen::GeometricAnalysis::CurveCurvatureAnalysisBuilder::ProjectionTypes projection)
 Sets the projection
Created in NX7.0.0.
void SetReverseDirection (int reverseDirection)
 Sets the reverse direction
Created in NX7.0.0.
void SetShowCombs (bool showCombs)
 Sets the show combs
Created in NX7.0.0.
void SetShowInflections (bool showInflections)
 Sets the show inflections
Created in NX7.0.0.
void SetShowMaxLabels (bool showMaxLabels)
 Sets the show max labels
Created in NX7.0.1.
void SetShowMinLabels (bool showMinLabels)
 Sets the show min labels
Created in NX7.0.1.
void SetShowPeaks (bool showPeaks)
 Sets the show peaks
Created in NX7.0.0.
void SetStyle (NXOpen::GeometricAnalysis::CurveCurvatureAnalysisBuilder::DisplayStyle style)
 Sets the style
Created in NX7.0.0.
void SetVector (NXOpen::Direction *vector)
 Sets the vector
Created in NX7.0.0.
void SetXyz (NXOpen::GeometricAnalysis::CurveCurvatureAnalysisBuilder::XyzTypes xyz)
 Sets the xyz
Created in NX7.0.0.
bool ShowCombs ()
 Returns the show combs
Created in NX7.0.0.
bool ShowInflections ()
 Returns the show inflections
Created in NX7.0.0.
bool ShowMaxLabels ()
 Returns the show max labels
Created in NX7.0.1.
bool ShowMinLabels ()
 Returns the show min labels
Created in NX7.0.1.
bool ShowPeaks ()
 Returns the show peaks
Created in NX7.0.0.
NXOpen::GeometricAnalysis::CurveCurvatureAnalysisBuilder::DisplayStyle Style ()
 Returns the style
Created in NX7.0.0.
void UpdateWorkView ()
 Update work view with a given view matrix
Created in NX7.0.0.
NXOpen::DirectionVector ()
 Returns the vector
Created in NX7.0.0.
NXOpen::GeometricAnalysis::CurveCurvatureAnalysisBuilder::XyzTypes Xyz ()
 Returns the xyz
Created in NX7.0.0.

Detailed Description

Represents a GeometricAnalysis::CurveCurvatureAnalysis builder
To create a new instance of this class, use GeometricAnalysis::AnalysisObjectCollection::CreateCurveCurvatureAnalysisBuilder
Default values.

Property Value

CombRange.AnchorPosition

Start

DynamicProjection

1

Method

Curvature

Projection

None

ReverseDirection

0

ShowInflections

0

ShowPeaks

0

Style

Linear

Xyz

X


Created in NX7.0.0.


Member Enumeration Documentation

Enumeration for needle calculation method.

Enumerator:
CalculationMethodCurvature 

needle of curvature value

CalculationMethodRadiusofCurvature 

needle of radius of curvature value

Enumeration for needle display type.

Enumerator:
DisplayStyleLinear 

linear needle

DisplayStyleLogarithmic 

logarithmic needle

Enumeration for label computation method.

Enumerator:
LabelValuesCurvature 

label showing curvature value

LabelValuesRadiusofCurvature 

label showing radius of curvature value

Enumeration for needle direction type.

Enumerator:
NeedleDirectionInside 

needle pointing inside

NeedleDirectionOutside 

needle pointing outside

Projection plane types.

Enumerator:
ProjectionTypesNone 

no projection

ProjectionTypesCurvePlane 

best fit plane

ProjectionTypesVector 

specify vector

ProjectionTypesView 

view plane

ProjectionTypesXyz 

specify x,y,z plane

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 comb display block options
Created in NX7.0.0.



License requirements : None

Returns the comb range
Created in NX7.0.0.



License requirements : None

Create inflection points
Created in NX7.0.0.



License requirements : None

Create peak points
Created in NX7.0.0.



License requirements : None

Returns the dynamic projection
Created in NX7.0.0.



License requirements : None

Returns the GeometricUtilities::CurveRangeBuilder object at a given index from the list.

Returns:

Created in NX8.0.1.

License requirements : None
Parameters:
indexindex

Get the number of GeometricUtilities::CurveRangeBuilder objects in the list.

Returns:

Created in NX8.0.1.

License requirements : None

Returns the method
Created in NX7.0.0.



License requirements : None

Returns the projection
Created in NX7.0.0.



License requirements : None

Returns the reverse direction
Created in NX7.0.0.



License requirements : None

Returns the selected curves and/or edges
Created in NX7.0.0.



License requirements : None

Sets the dynamic projection
Created in NX7.0.0.



License requirements : None

Parameters:
dynamicProjectiondynamicprojection

Sets the method
Created in NX7.0.0.



License requirements : None

Parameters:
methodmethod

Sets the projection
Created in NX7.0.0.



License requirements : None

Parameters:
projectionprojection

Sets the reverse direction
Created in NX7.0.0.



License requirements : None

Parameters:
reverseDirectionreversedirection

Sets the show combs
Created in NX7.0.0.



License requirements : None

Parameters:
showCombsshowcombs

Sets the show inflections
Created in NX7.0.0.



License requirements : None

Parameters:
showInflectionsshowinflections

Sets the show max labels
Created in NX7.0.1.



License requirements : None

Parameters:
showMaxLabelsshowmaxlabels

Sets the show min labels
Created in NX7.0.1.



License requirements : None

Parameters:
showMinLabelsshowminlabels

Sets the show peaks
Created in NX7.0.0.



License requirements : None

Parameters:
showPeaksshowpeaks

Sets the style
Created in NX7.0.0.



License requirements : None

Parameters:
stylestyle

Sets the vector
Created in NX7.0.0.



License requirements : None

Parameters:
vectorvector

Sets the xyz
Created in NX7.0.0.



License requirements : None

Parameters:
xyzxyz

Returns the show combs
Created in NX7.0.0.



License requirements : None

Returns the show inflections
Created in NX7.0.0.



License requirements : None

Returns the show max labels
Created in NX7.0.1.



License requirements : None

Returns the show min labels
Created in NX7.0.1.



License requirements : None

Returns the show peaks
Created in NX7.0.0.



License requirements : None

Returns the style
Created in NX7.0.0.



License requirements : None

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



License requirements : None

Returns the vector
Created in NX7.0.0.



License requirements : None

Returns the xyz
Created in NX7.0.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.