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

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

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

Public Types

enum  Type { TypeCurvetoObject, TypeMulticurve }
 Define curve continuity types. More...
 

Public Member Functions

NXOpen::ExpressionAngularThreshold ()
 Returns the angular threshold
Created in NX11.0.1. More...
 
NXOpen::GeometricAnalysis::CurveContinuityBuilder::Type ContinuityType ()
 Returns the curve continuity type
Created in NX11.0.1. More...
 
NXOpen::ExpressionDistanceThreshold ()
 Returns the distance threshold
Created in NX11.0.1. More...
 
NXOpen::SelectNXObjectDynamicLabel ()
 Returns the location for dynamic label
Created in NX11.0.1. More...
 
double EndPointX ()
 Returns the end point x value
Created in NX7.0.0. More...
 
double EndPointY ()
 Returns the end point y value
Created in NX7.0.0. More...
 
double EndPointZ ()
 Returns the end point z value
Created in NX7.0.0. More...
 
bool G0Check ()
 Returns the G0 check
Created in NX7.0.0. More...
 
bool G0Check2 ()
 Returns the G0 check for multicurve
Created in NX11.0.1. More...
 
double G0Tolerance ()
 Returns the g0 tolerance
Created in NX11.0.1. More...
 
bool G1Check ()
 Returns the G1 check
Created in NX7.0.0. More...
 
bool G1Check2 ()
 Returns the G1 check for multicurve
Created in NX11.0.1. More...
 
double G1Tolerance ()
 Returns the g1 tolerance
Created in NX11.0.1. More...
 
bool G2Check ()
 Returns the G2 check
Created in NX7.0.0. More...
 
bool G2Check2 ()
 Returns the G2 check for multicurve
Created in NX11.0.1. More...
 
double G2Tolerance ()
 Returns the g2 tolerance
Created in NX11.0.1. More...
 
bool G3Check ()
 Returns the G3 check
Created in NX7.0.0. More...
 
bool G3Check2 ()
 Returns the G3 check for multicurve
Created in NX11.0.1. More...
 
double G3Tolerance ()
 Returns the g3 tolerance
Created in NX11.0.1. More...
 
NXOpen::SelectDisplayableObjectListMultiCurve ()
 Returns the multiple curve
Created in NX11.0.1. More...
 
void ResetShowDeviation ()
 Prepare to toggle deviation label
Created in NX11.0.1. More...
 
NXOpen::SelectNXObjectSelectCurve ()
 Returns the select curve
Created in NX7.0.0. More...
 
NXOpen::SelectNXObjectSelectObject ()
 Returns the select object
Created in NX7.0.0. More...
 
void SetContinuityType (NXOpen::GeometricAnalysis::CurveContinuityBuilder::Type continuityType)
 Sets the curve continuity type
Created in NX11.0.1. More...
 
void SetEndPointX (double endPointX)
 Sets the end point x value
Created in NX7.0.0. More...
 
void SetEndPointY (double endPointY)
 Sets the end point y value
Created in NX7.0.0. More...
 
void SetEndPointZ (double endPointZ)
 Sets the end point z value
Created in NX7.0.0. More...
 
void SetG0Check (bool g0Check)
 Sets the G0 check
Created in NX7.0.0. More...
 
void SetG0Check2 (bool g0Check2)
 Sets the G0 check for multicurve
Created in NX11.0.1. More...
 
void SetG0Tolerance (double g0Tolerance)
 Sets the g0 tolerance
Created in NX11.0.1. More...
 
void SetG1Check (bool g1Check)
 Sets the G1 check
Created in NX7.0.0. More...
 
void SetG1Check2 (bool g1Check2)
 Sets the G1 check for multicurve
Created in NX11.0.1. More...
 
void SetG1Tolerance (double g1Tolerance)
 Sets the g1 tolerance
Created in NX11.0.1. More...
 
void SetG2Check (bool g2Check)
 Sets the G2 check
Created in NX7.0.0. More...
 
void SetG2Check2 (bool g2Check2)
 Sets the G2 check for multicurve
Created in NX11.0.1. More...
 
void SetG2Tolerance (double g2Tolerance)
 Sets the g2 tolerance
Created in NX11.0.1. More...
 
void SetG3Check (bool g3Check)
 Sets the G3 check
Created in NX7.0.0. More...
 
void SetG3Check2 (bool g3Check2)
 Sets the G3 check for multicurve
Created in NX11.0.1. More...
 
void SetG3Tolerance (double g3Tolerance)
 Sets the g3 tolerance
Created in NX11.0.1. More...
 
void SetShowDeviation (bool showDeviation)
 Sets the show deviation label
Created in NX11.0.1. More...
 
void SetShowMarkup (bool showMarkup)
 Sets the show tolerance markup
Created in NX11.0.1. More...
 
void SetShowMaximum (bool showMaximum)
 Sets the show maximum label
Created in NX11.0.1. More...
 
void SetShowMinimum (bool showMinimum)
 Sets the show minimum label
Created in NX11.0.1. More...
 
void SetShowNeedle (bool showNeedle)
 Sets the show needle
Created in NX7.0.0. More...
 
void SetShowOutOfTolerance (bool showOutOfTolerance)
 Sets the show out of tolerance only
Created in NX11.0.1. More...
 
bool ShowDeviation ()
 Returns the show deviation label
Created in NX11.0.1. More...
 
bool ShowMarkup ()
 Returns the show tolerance markup
Created in NX11.0.1. More...
 
bool ShowMaximum ()
 Returns the show maximum label
Created in NX11.0.1. More...
 
bool ShowMinimum ()
 Returns the show minimum label
Created in NX11.0.1. More...
 
bool ShowNeedle ()
 Returns the show needle
Created in NX7.0.0. More...
 
bool ShowOutOfTolerance ()
 Returns the show out of tolerance only
Created in NX11.0.1. 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 curve continuity builder
To create a new instance of this class, use NXOpen::GeometricAnalysis::AnalysisObjectCollection::CreateCurveContinuityBuilder
Default values.

Property Value

AngularThreshold.Value

15.0

ContinuityType

Multicurve

DistanceThreshold.Value

10.0 (millimeters part), 0.5 (inches part)

EndPointX

0

EndPointY

0

EndPointZ

0

G0Check

1

G0Check2

1

G0Tolerance

0.01

G1Check

0

G1Check2

0

G1Tolerance

0.5

G2Check

0

G2Check2

0

G2Tolerance

0.5

G3Check

0

G3Check2

0

G3Tolerance

0.5

ShowDeviation

1

ShowMarkup

1

ShowMaximum

0

ShowMinimum

0

ShowNeedle

1

ShowOutOfTolerance

0


Created in NX7.0.0.

Member Enumeration Documentation

Define curve continuity types.

Enumerator
TypeCurvetoObject 

curve to object

TypeMulticurve 

multicurve

Member Function Documentation

NXOpen::Expression* NXOpen::GeometricAnalysis::CurveContinuityBuilder::AngularThreshold ( )

Returns the angular threshold
Created in NX11.0.1.



License requirements : None

NXOpen::GeometricAnalysis::CurveContinuityBuilder::Type NXOpen::GeometricAnalysis::CurveContinuityBuilder::ContinuityType ( )

Returns the curve continuity type
Created in NX11.0.1.



License requirements : None

NXOpen::Expression* NXOpen::GeometricAnalysis::CurveContinuityBuilder::DistanceThreshold ( )

Returns the distance threshold
Created in NX11.0.1.



License requirements : None

NXOpen::SelectNXObject* NXOpen::GeometricAnalysis::CurveContinuityBuilder::DynamicLabel ( )

Returns the location for dynamic label
Created in NX11.0.1.



License requirements : None

double NXOpen::GeometricAnalysis::CurveContinuityBuilder::EndPointX ( )

Returns the end point x value
Created in NX7.0.0.



License requirements : None

double NXOpen::GeometricAnalysis::CurveContinuityBuilder::EndPointY ( )

Returns the end point y value
Created in NX7.0.0.



License requirements : None

double NXOpen::GeometricAnalysis::CurveContinuityBuilder::EndPointZ ( )

Returns the end point z value
Created in NX7.0.0.



License requirements : None

bool NXOpen::GeometricAnalysis::CurveContinuityBuilder::G0Check ( )

Returns the G0 check
Created in NX7.0.0.



License requirements : None

bool NXOpen::GeometricAnalysis::CurveContinuityBuilder::G0Check2 ( )

Returns the G0 check for multicurve
Created in NX11.0.1.



License requirements : None

double NXOpen::GeometricAnalysis::CurveContinuityBuilder::G0Tolerance ( )

Returns the g0 tolerance
Created in NX11.0.1.



License requirements : None

bool NXOpen::GeometricAnalysis::CurveContinuityBuilder::G1Check ( )

Returns the G1 check
Created in NX7.0.0.



License requirements : None

bool NXOpen::GeometricAnalysis::CurveContinuityBuilder::G1Check2 ( )

Returns the G1 check for multicurve
Created in NX11.0.1.



License requirements : None

double NXOpen::GeometricAnalysis::CurveContinuityBuilder::G1Tolerance ( )

Returns the g1 tolerance
Created in NX11.0.1.



License requirements : None

bool NXOpen::GeometricAnalysis::CurveContinuityBuilder::G2Check ( )

Returns the G2 check
Created in NX7.0.0.



License requirements : None

bool NXOpen::GeometricAnalysis::CurveContinuityBuilder::G2Check2 ( )

Returns the G2 check for multicurve
Created in NX11.0.1.



License requirements : None

double NXOpen::GeometricAnalysis::CurveContinuityBuilder::G2Tolerance ( )

Returns the g2 tolerance
Created in NX11.0.1.



License requirements : None

bool NXOpen::GeometricAnalysis::CurveContinuityBuilder::G3Check ( )

Returns the G3 check
Created in NX7.0.0.



License requirements : None

bool NXOpen::GeometricAnalysis::CurveContinuityBuilder::G3Check2 ( )

Returns the G3 check for multicurve
Created in NX11.0.1.



License requirements : None

double NXOpen::GeometricAnalysis::CurveContinuityBuilder::G3Tolerance ( )

Returns the g3 tolerance
Created in NX11.0.1.



License requirements : None

NXOpen::SelectDisplayableObjectList* NXOpen::GeometricAnalysis::CurveContinuityBuilder::MultiCurve ( )

Returns the multiple curve
Created in NX11.0.1.



License requirements : None

void NXOpen::GeometricAnalysis::CurveContinuityBuilder::ResetShowDeviation ( )

Prepare to toggle deviation label
Created in NX11.0.1.



License requirements : gateway ("UG GATEWAY")

NXOpen::SelectNXObject* NXOpen::GeometricAnalysis::CurveContinuityBuilder::SelectCurve ( )

Returns the select curve
Created in NX7.0.0.



License requirements : None

NXOpen::SelectNXObject* NXOpen::GeometricAnalysis::CurveContinuityBuilder::SelectObject ( )

Returns the select object
Created in NX7.0.0.



License requirements : None

void NXOpen::GeometricAnalysis::CurveContinuityBuilder::SetContinuityType ( NXOpen::GeometricAnalysis::CurveContinuityBuilder::Type  continuityType)

Sets the curve continuity type
Created in NX11.0.1.



License requirements : gateway ("UG GATEWAY")

Parameters
continuityTypecontinuitytype
void NXOpen::GeometricAnalysis::CurveContinuityBuilder::SetEndPointX ( double  endPointX)

Sets the end point x value
Created in NX7.0.0.



License requirements : gateway ("UG GATEWAY")

Parameters
endPointXendpointx
void NXOpen::GeometricAnalysis::CurveContinuityBuilder::SetEndPointY ( double  endPointY)

Sets the end point y value
Created in NX7.0.0.



License requirements : gateway ("UG GATEWAY")

Parameters
endPointYendpointy
void NXOpen::GeometricAnalysis::CurveContinuityBuilder::SetEndPointZ ( double  endPointZ)

Sets the end point z value
Created in NX7.0.0.



License requirements : gateway ("UG GATEWAY")

Parameters
endPointZendpointz
void NXOpen::GeometricAnalysis::CurveContinuityBuilder::SetG0Check ( bool  g0Check)

Sets the G0 check
Created in NX7.0.0.



License requirements : gateway ("UG GATEWAY")

Parameters
g0Checkg0check
void NXOpen::GeometricAnalysis::CurveContinuityBuilder::SetG0Check2 ( bool  g0Check2)

Sets the G0 check for multicurve
Created in NX11.0.1.



License requirements : gateway ("UG GATEWAY")

Parameters
g0Check2g0check2
void NXOpen::GeometricAnalysis::CurveContinuityBuilder::SetG0Tolerance ( double  g0Tolerance)

Sets the g0 tolerance
Created in NX11.0.1.



License requirements : gateway ("UG GATEWAY")

Parameters
g0Toleranceg0tolerance
void NXOpen::GeometricAnalysis::CurveContinuityBuilder::SetG1Check ( bool  g1Check)

Sets the G1 check
Created in NX7.0.0.



License requirements : gateway ("UG GATEWAY")

Parameters
g1Checkg1check
void NXOpen::GeometricAnalysis::CurveContinuityBuilder::SetG1Check2 ( bool  g1Check2)

Sets the G1 check for multicurve
Created in NX11.0.1.



License requirements : gateway ("UG GATEWAY")

Parameters
g1Check2g1check2
void NXOpen::GeometricAnalysis::CurveContinuityBuilder::SetG1Tolerance ( double  g1Tolerance)

Sets the g1 tolerance
Created in NX11.0.1.



License requirements : gateway ("UG GATEWAY")

Parameters
g1Toleranceg1tolerance
void NXOpen::GeometricAnalysis::CurveContinuityBuilder::SetG2Check ( bool  g2Check)

Sets the G2 check
Created in NX7.0.0.



License requirements : gateway ("UG GATEWAY")

Parameters
g2Checkg2check
void NXOpen::GeometricAnalysis::CurveContinuityBuilder::SetG2Check2 ( bool  g2Check2)

Sets the G2 check for multicurve
Created in NX11.0.1.



License requirements : gateway ("UG GATEWAY")

Parameters
g2Check2g2check2
void NXOpen::GeometricAnalysis::CurveContinuityBuilder::SetG2Tolerance ( double  g2Tolerance)

Sets the g2 tolerance
Created in NX11.0.1.



License requirements : gateway ("UG GATEWAY")

Parameters
g2Toleranceg2tolerance
void NXOpen::GeometricAnalysis::CurveContinuityBuilder::SetG3Check ( bool  g3Check)

Sets the G3 check
Created in NX7.0.0.



License requirements : gateway ("UG GATEWAY")

Parameters
g3Checkg3check
void NXOpen::GeometricAnalysis::CurveContinuityBuilder::SetG3Check2 ( bool  g3Check2)

Sets the G3 check for multicurve
Created in NX11.0.1.



License requirements : gateway ("UG GATEWAY")

Parameters
g3Check2g3check2
void NXOpen::GeometricAnalysis::CurveContinuityBuilder::SetG3Tolerance ( double  g3Tolerance)

Sets the g3 tolerance
Created in NX11.0.1.



License requirements : gateway ("UG GATEWAY")

Parameters
g3Toleranceg3tolerance
void NXOpen::GeometricAnalysis::CurveContinuityBuilder::SetShowDeviation ( bool  showDeviation)

Sets the show deviation label
Created in NX11.0.1.



License requirements : gateway ("UG GATEWAY")

Parameters
showDeviationshowdeviation
void NXOpen::GeometricAnalysis::CurveContinuityBuilder::SetShowMarkup ( bool  showMarkup)

Sets the show tolerance markup
Created in NX11.0.1.



License requirements : gateway ("UG GATEWAY")

Parameters
showMarkupshowmarkup
void NXOpen::GeometricAnalysis::CurveContinuityBuilder::SetShowMaximum ( bool  showMaximum)

Sets the show maximum label
Created in NX11.0.1.



License requirements : gateway ("UG GATEWAY")

Parameters
showMaximumshowmaximum
void NXOpen::GeometricAnalysis::CurveContinuityBuilder::SetShowMinimum ( bool  showMinimum)

Sets the show minimum label
Created in NX11.0.1.



License requirements : gateway ("UG GATEWAY")

Parameters
showMinimumshowminimum
void NXOpen::GeometricAnalysis::CurveContinuityBuilder::SetShowNeedle ( bool  showNeedle)

Sets the show needle
Created in NX7.0.0.



License requirements : gateway ("UG GATEWAY")

Parameters
showNeedleshowneedle
void NXOpen::GeometricAnalysis::CurveContinuityBuilder::SetShowOutOfTolerance ( bool  showOutOfTolerance)

Sets the show out of tolerance only
Created in NX11.0.1.



License requirements : gateway ("UG GATEWAY")

Parameters
showOutOfToleranceshowoutoftolerance
bool NXOpen::GeometricAnalysis::CurveContinuityBuilder::ShowDeviation ( )

Returns the show deviation label
Created in NX11.0.1.



License requirements : None

bool NXOpen::GeometricAnalysis::CurveContinuityBuilder::ShowMarkup ( )

Returns the show tolerance markup
Created in NX11.0.1.



License requirements : None

bool NXOpen::GeometricAnalysis::CurveContinuityBuilder::ShowMaximum ( )

Returns the show maximum label
Created in NX11.0.1.



License requirements : None

bool NXOpen::GeometricAnalysis::CurveContinuityBuilder::ShowMinimum ( )

Returns the show minimum label
Created in NX11.0.1.



License requirements : None

bool NXOpen::GeometricAnalysis::CurveContinuityBuilder::ShowNeedle ( )

Returns the show needle
Created in NX7.0.0.



License requirements : None

bool NXOpen::GeometricAnalysis::CurveContinuityBuilder::ShowOutOfTolerance ( )

Returns the show out of tolerance only
Created in NX11.0.1.



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.