NX Open C++ Reference Guide
Public Member Functions | List of all members
NXOpen::Tooling::OffsetCurve3DBuilder Class Reference

Represents a NXOpen::Tooling::OffsetCurve3DBuilder builder which implements offset curves along a direction with offset distance in three dimension. More...

Inheritance diagram for NXOpen::Tooling::OffsetCurve3DBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Member Functions

double DistanceTolerance ()
 Returns the distance tolerance. More...
 
void GetAllReverseDirectionFlags (std::vector< bool > &allReverseDirectionFlags)
 Gets reverse direction flags for each offset curve. More...
 
NXOpen::SectionOffsetCurves ()
 Returns the curves to offset. More...
 
double OffsetDistance ()
 Returns the offset distance. More...
 
NXOpen::DirectionOffsetViewDirection ()
 Returns the reference direction from which to get the offset direction. More...
 
bool ReverseDirection ()
 Returns the flag of reverse all offset direction. More...
 
void SetAllReverseDirectionFlags (const std::vector< bool > &allReverseDirectionFlags)
 Sets reverse direction flags for each offset curve. More...
 
void SetDistanceTolerance (double distanceTolerance)
 Sets the distance tolerance. More...
 
void SetOffsetDistance (double offsetDistance)
 Sets the offset distance. More...
 
void SetOffsetViewDirection (NXOpen::Direction *offsetViewDirection)
 Sets the reference direction from which to get the offset direction. More...
 
void SetReverseDirection (bool reverseDirection)
 Sets the flag of reverse all offset direction. 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::Tooling::OffsetCurve3DBuilder builder which implements offset curves along a direction with offset distance in three dimension.

This builder's Commit can produce more than one offset curves, the GetCommittedObjects can be used to get the objects.
To create a new instance of this class, use NXOpen::Tooling::CAMDataManager::CreateOffsetCurve3dBuilder
Default values.

Property Value

DistanceTolerance (deprecated)

0.0254 (millimeters part), 0.001 (inches part)

OffsetDistance (deprecated)

10 (millimeters part), 0.4 (inches part)


Deprecated:
Deprecated in NX10.0.0. Please use NXOpen::Features::Offset3DCurveBuilder instead


Created in NX9.0.0.

Member Function Documentation

double NXOpen::Tooling::OffsetCurve3DBuilder::DistanceTolerance ( )

Returns the distance tolerance.


Deprecated:
Deprecated in NX10.0.0. Please use NXOpen::GeometricUtilities::CurveFitData::Tolerance instead


Created in NX9.0.0.

License requirements : None

void NXOpen::Tooling::OffsetCurve3DBuilder::GetAllReverseDirectionFlags ( std::vector< bool > &  allReverseDirectionFlags)

Gets reverse direction flags for each offset curve.


Deprecated:
Deprecated in NX10.0.0.


Created in NX9.0.0.

License requirements : None

Parameters
allReverseDirectionFlagsthe reverse direction flags for each offset curve
NXOpen::Section* NXOpen::Tooling::OffsetCurve3DBuilder::OffsetCurves ( )

Returns the curves to offset.


Deprecated:
Deprecated in NX10.0.0. Please use NXOpen::Features::Offset3DCurveBuilder::OffsetCurves instead


Created in NX9.0.0.

License requirements : None

double NXOpen::Tooling::OffsetCurve3DBuilder::OffsetDistance ( )

Returns the offset distance.


Deprecated:
Deprecated in NX10.0.0. Please use NXOpen::Features::Offset3DCurveBuilder::OffsetDistance instead


Created in NX9.0.0.

License requirements : None

NXOpen::Direction* NXOpen::Tooling::OffsetCurve3DBuilder::OffsetViewDirection ( )

Returns the reference direction from which to get the offset direction.


Deprecated:
Deprecated in NX10.0.0. Please use NXOpen::Features::Offset3DCurveBuilder::OffsetViewDirection instead


Created in NX9.0.0.

License requirements : None

bool NXOpen::Tooling::OffsetCurve3DBuilder::ReverseDirection ( )

Returns the flag of reverse all offset direction.


Deprecated:
Deprecated in NX10.0.0. Please use NXOpen::Features::Offset3DCurveBuilder::ReverseSide instead


Created in NX9.0.0.

License requirements : None

void NXOpen::Tooling::OffsetCurve3DBuilder::SetAllReverseDirectionFlags ( const std::vector< bool > &  allReverseDirectionFlags)

Sets reverse direction flags for each offset curve.


Deprecated:
Deprecated in NX10.0.0. Please use NXOpen::Features::Offset3DCurveBuilder::FlipOffsetCurveDirection instead


Created in NX9.0.0.

License requirements : nx_freeform_2 ("advanced freeform modeling") OR die_engineering ("DIE ENGINEERING")

Parameters
allReverseDirectionFlagsthe reverse direction flags for each offset curve
void NXOpen::Tooling::OffsetCurve3DBuilder::SetDistanceTolerance ( double  distanceTolerance)

Sets the distance tolerance.


Deprecated:
Deprecated in NX10.0.0. Please use NXOpen::GeometricUtilities::CurveFitData::SetTolerance instead


Created in NX9.0.0.

License requirements : nx_freeform_2 ("advanced freeform modeling") OR die_engineering ("DIE ENGINEERING")

Parameters
distanceTolerancedistancetolerance
void NXOpen::Tooling::OffsetCurve3DBuilder::SetOffsetDistance ( double  offsetDistance)

Sets the offset distance.


Deprecated:
Deprecated in NX10.0.0. Please use NXOpen::Features::Offset3DCurveBuilder::OffsetDistance instead


Created in NX9.0.0.

License requirements : nx_freeform_2 ("advanced freeform modeling") OR die_engineering ("DIE ENGINEERING")

Parameters
offsetDistanceoffsetdistance
void NXOpen::Tooling::OffsetCurve3DBuilder::SetOffsetViewDirection ( NXOpen::Direction offsetViewDirection)

Sets the reference direction from which to get the offset direction.


Deprecated:
Deprecated in NX10.0.0. Please use NXOpen::Features::Offset3DCurveBuilder::SetOffsetViewDirection instead


Created in NX9.0.0.

License requirements : nx_freeform_2 ("advanced freeform modeling") OR die_engineering ("DIE ENGINEERING")

Parameters
offsetViewDirectionoffsetviewdirection
void NXOpen::Tooling::OffsetCurve3DBuilder::SetReverseDirection ( bool  reverseDirection)

Sets the flag of reverse all offset direction.


Deprecated:
Deprecated in NX10.0.0. Please use NXOpen::Features::Offset3DCurveBuilder::SetReverseSide instead


Created in NX9.0.0.

License requirements : nx_freeform_2 ("advanced freeform modeling") OR die_engineering ("DIE ENGINEERING")

Parameters
reverseDirectionreversedirection

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