NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::Features::CompositeCurveBuilder Class Reference

Represents a Features::CompositeCurve builder
To create a new instance of this class, use Features::FeatureCollection::CreateCompositeCurveBuilder
Default values. More...

Inheritance diagram for NXOpen::Features::CompositeCurveBuilder:
NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  JoinMethod { JoinMethodNo, JoinMethodCubic, JoinMethodGenernal, JoinMethodQuintic }
 the join method More...
enum  PartType { PartTypeWorkPart, PartTypeOtherPart }
 Composite Curve part type. More...

Public Member Functions

bool AllowSelfIntersection ()
 Returns the self intersection
Created in NX5.0.0.
bool Associative ()
 Returns the associative
Created in NX5.0.0.
NXOpen::Features::FeatureCommitCreateOnTheFly ()
 Commits the feature and set create on the fly flag.
bool FixAtCurrentTimestamp ()
 Returns the fix at timestamp option
Created in NX5.0.0.
NXOpen::Features::FeatureFrecAtTimeStamp ()
 Returns the frec at time stamp
Created in NX6.0.1.
void GetWaveLinkInformation (NXString *info, bool *xformExists, NXOpen::Point3d *xformOrigin, NXOpen::Matrix3x3 *xformOrientation, double *xformScale)
 Prints wave browser type information about link
Created in NX6.0.0.
bool HideOriginal ()
 Returns the hide original
Created in NX5.0.0.
bool InheritDisplayProperties ()
 Returns the inherit display properties from source option
Created in NX6.0.0.
NXOpen::Features::CompositeCurveBuilder::JoinMethod JoinOption ()
 Returns the join option
Created in NX7.5.0.
bool MakePositionIndependent ()
 Returns the make position independent
Created in NX5.0.0.
NXOpen::Features::CompositeCurveBuilder::PartType ParentPart ()
 Returns the parent part
Created in NX5.0.0.
NXOpen::SectionSection ()
 Returns the section
Created in NX5.0.0.
void SetAllowSelfIntersection (bool allowSelfIntersection)
 Sets the self intersection
Created in NX5.0.0.
void SetAssociative (bool associative)
 Sets the associative
Created in NX5.0.0.
void SetFixAtCurrentTimestamp (bool timestamp)
 Sets the fix at timestamp option
Created in NX5.0.0.
void SetFrecAtTimeStamp (NXOpen::Features::Feature *terminalFrec)
 Sets the frec at time stamp
Created in NX6.0.1.
void SetHideOriginal (bool hideOriginal)
 Sets the hide original
Created in NX5.0.0.
void SetInheritDisplayProperties (bool inheritDisplayProperties)
 Sets the inherit display properties from source option
Created in NX6.0.0.
void SetJoinOption (NXOpen::Features::CompositeCurveBuilder::JoinMethod joinOption)
 Sets the join option
Created in NX7.5.0.
void SetMakePositionIndependent (bool makePositionIndependent)
 Sets the make position independent
Created in NX5.0.0.
void SetParentPart (NXOpen::Features::CompositeCurveBuilder::PartType parentPart)
 Sets the parent part
Created in NX5.0.0.
void SetTolerance (double tolerance)
 Sets the tolerance
Created in NX7.5.0.
double Tolerance ()
 Returns the tolerance
Created in NX7.5.0.

Detailed Description

Represents a Features::CompositeCurve builder
To create a new instance of this class, use Features::FeatureCollection::CreateCompositeCurveBuilder
Default values.

Property Value

AllowSelfIntersection

False

Associative

True

HideOriginal

False

InheritDisplayProperties

False


Created in NX5.0.0.


Member Enumeration Documentation

the join method

Enumerator:
JoinMethodNo 

No.

JoinMethodCubic 

Cubic.

JoinMethodGenernal 

General.

JoinMethodQuintic 

Quintic.

Composite Curve part type.

Enumerator:
PartTypeWorkPart 

Work part.

PartTypeOtherPart 

Other part in assembly.


Member Function Documentation

Returns the self intersection
Created in NX5.0.0.



License requirements : None

Returns the associative
Created in NX5.0.0.



License requirements : None

Commits the feature and set create on the fly flag.

Returns:

Created in NX6.0.0.

License requirements : solid_modeling ("SOLIDS MODELING")

Returns the fix at timestamp option
Created in NX5.0.0.



License requirements : None

Returns the frec at time stamp
Created in NX6.0.1.



License requirements : None

void NXOpen::Features::CompositeCurveBuilder::GetWaveLinkInformation ( NXString info,
bool *  xformExists,
NXOpen::Point3d xformOrigin,
NXOpen::Matrix3x3 xformOrientation,
double *  xformScale 
)

Prints wave browser type information about link
Created in NX6.0.0.



License requirements : wave ("WAVE FUNCTIONALITY")

Parameters:
infoqueried wave information
xformExiststrue if there is a transform
xformOrigintransformation origin
xformOrientationtransformation matrix
xformScaletransformation scale

Returns the hide original
Created in NX5.0.0.



License requirements : None

Returns the inherit display properties from source option
Created in NX6.0.0.



License requirements : None

Returns the join option
Created in NX7.5.0.



License requirements : None

Returns the make position independent
Created in NX5.0.0.



License requirements : None

Returns the parent part
Created in NX5.0.0.



License requirements : None

Returns the section
Created in NX5.0.0.



License requirements : None

Sets the self intersection
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
allowSelfIntersectionallowselfintersection

Sets the associative
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
associativeassociative

Sets the fix at timestamp option
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
timestamptimestamp

Sets the frec at time stamp
Created in NX6.0.1.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
terminalFrecterminal frec

Sets the hide original
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
hideOriginalhideoriginal

Sets the inherit display properties from source option
Created in NX6.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
inheritDisplayPropertiesinheritdisplayproperties

Sets the join option
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
joinOptionjoinoption

Sets the make position independent
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
makePositionIndependentmakepositionindependent

Sets the parent part
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
parentPartparentpart

Sets the tolerance
Created in NX7.5.0.



License requirements : solid_modeling ("SOLIDS MODELING")

Parameters:
tolerancetolerance

Returns the tolerance
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.