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

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

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

List of all members.

Public Types

enum  TrimOption { TrimOptionNone, TrimOptionExtendTangents, TrimOptionFillet }
 Represents the Offset Curve trim option. More...
enum  Types { TypesDistance, TypesDraft, TypesLawControl, TypesAxial3d }
 Represents the Offset Curve types. More...

Public Member Functions

NXOpen::DirectionAxialOffsetDirection ()
 Returns the direction
Created in NX5.0.0.
void ComputeOffsetDirection (NXOpen::Vector3d *offsetDirection, NXOpen::Point3d *startPoint)
 To compute offset direction.
NXOpen::GeometricUtilities::CurveFitDataCurveFitData ()
 Returns the curve fit settings
Created in NX8.0.0.
NXOpen::GeometricUtilities::CurveFitOptionsCurveFitMethod ()
 Returns the curve fit method
Created in NX5.0.0.
NXOpen::SectionCurvesToOffset ()
 Returns the curves to offset
Created in NX5.0.0.
NXOpen::ExpressionDraftAngle ()
 Returns the angle
Created in NX5.0.0.
NXOpen::ExpressionDraftHeight ()
 Returns the height
Created in NX5.0.0.
double ExtendFactor ()
 Returns the extend factor
Created in NX5.0.0.
bool GroupObjects ()
 Returns the group objects
Created in NX5.0.0.
NXOpen::GeometricUtilities::CurveOptionsInputCurvesOptions ()
 Returns the input curves
Created in NX5.0.0.
NXOpen::GeometricUtilities::LawBuilderLawControl ()
 Returns the Law builder
Created in NX5.0.0.
int NumberOfCopies ()
 Returns the number of copies
Created in NX5.0.0.
NXOpen::ExpressionOffset3dDistance ()
 Returns the offset3d
Created in NX5.0.0.
NXOpen::ExpressionOffsetDistance ()
 Returns the distance
Created in NX5.0.0.
NXOpen::PointPointOnOffsetPlane ()
 Returns the point on offset plane
Created in NX5.0.0.
bool ReverseDirection ()
 Returns the reverse direction
Created in NX5.0.0.
bool RoughOffset ()
 Returns the rough offset
Created in NX5.0.0.
void SetAxialOffsetDirection (NXOpen::Direction *direction)
 Sets the direction
Created in NX5.0.0.
void SetExtendFactor (double extendFactor)
 Sets the extend factor
Created in NX5.0.0.
void SetGroupObjects (bool groupObjects)
 Sets the group objects
Created in NX5.0.0.
void SetNumberOfCopies (int numberOfCopies)
 Sets the number of copies
Created in NX5.0.0.
void SetPointOnOffsetPlane (NXOpen::Point *pointOnOffsetPlane)
 Sets the point on offset plane
Created in NX5.0.0.
void SetReverseDirection (bool reverseDirection)
 Sets the reverse direction
Created in NX5.0.0.
void SetRoughOffset (bool roughOffset)
 Sets the rough offset
Created in NX5.0.0.
void SetTolerance (double tolerance)
 Sets the distance tolerance
Created in NX5.0.0.
void SetTrimMethod (NXOpen::Features::OffsetCurveBuilder::TrimOption trim)
 Sets the trim
Created in NX5.0.0.
void SetType (NXOpen::Features::OffsetCurveBuilder::Types type)
 Sets the offset type
Created in NX5.0.0.
double Tolerance ()
 Returns the distance tolerance
Created in NX5.0.0.
NXOpen::Features::OffsetCurveBuilder::TrimOption TrimMethod ()
 Returns the trim
Created in NX5.0.0.
NXOpen::Features::OffsetCurveBuilder::Types Type ()
 Returns the offset type
Created in NX5.0.0.

Detailed Description

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

Property Value

CurveFitData.CurveJoinMethod

No

CurveFitData.Degree

7

CurveFitData.FitMethod

DegreeAndSegments

CurveFitData.IsAdvancedFit

0

CurveFitData.IsAlignShape

0

CurveFitData.MaximumDegree

7

CurveFitData.MaximumSegments

1

CurveFitData.MinimumDegree

5

CurveFitData.Segments

1

CurveFitMethod.FitOption

Cubic

CurveFitMethod.MaximumDegree

7

CurveFitMethod.MaximumSegments

1

DraftAngle.Value

0.0

DraftHeight.Value

5.0 (millimeters part), 0.25 (inches part)

ExtendFactor

1.0

GroupObjects

false

InputCurvesOptions.Associative

true

LawControl.EndValue.Value

5.0 (millimeters part), 0.25 (inches part)

LawControl.Function

ft

LawControl.LawType

Constant

LawControl.Parameter

t

LawControl.StartValue.Value

5.0 (millimeters part), 0.25 (inches part)

LawControl.Value.Value

5.0 (millimeters part), 0.25 (inches part)

NumberOfCopies

1

Offset3dDistance.Value

5.0 (millimeters part), 0.25 (inches part)

OffsetDistance.Value

5.0 (millimeters part), 0.25 (inches part)

RoughOffset

false

TrimMethod

ExtendTangents

Type

Distance


Created in NX5.0.0.


Member Enumeration Documentation

Represents the Offset Curve trim option.

Enumerator:
TrimOptionNone 

None.

TrimOptionExtendTangents 

Extend Tangents.

TrimOptionFillet 

Fillet.

Represents the Offset Curve types.

Enumerator:
TypesDistance 

Distance.

TypesDraft 

Draft.

TypesLawControl 

Law Control.

TypesAxial3d 

3D Axial


Member Function Documentation

Returns the direction
Created in NX5.0.0.



License requirements : None

To compute offset direction.

To compute offset direction whenever it is required or needs to be updated.
Created in NX7.5.0.

License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters:
offsetDirectiondirection of offset
startPointstart point of direction

Returns the curve fit settings
Created in NX8.0.0.



License requirements : None

Returns the curve fit method
Created in NX5.0.0.



License requirements : None

Returns the curves to offset
Created in NX5.0.0.



License requirements : None

Returns the angle
Created in NX5.0.0.



License requirements : None

Returns the height
Created in NX5.0.0.



License requirements : None

Returns the extend factor
Created in NX5.0.0.



License requirements : None

Returns the group objects
Created in NX5.0.0.



License requirements : None

Returns the input curves
Created in NX5.0.0.



License requirements : None

Returns the Law builder
Created in NX5.0.0.



License requirements : None

Returns the number of copies
Created in NX5.0.0.



License requirements : None

Returns the offset3d
Created in NX5.0.0.



License requirements : None

Returns the distance
Created in NX5.0.0.



License requirements : None

Returns the point on offset plane
Created in NX5.0.0.



License requirements : None

Returns the reverse direction
Created in NX5.0.0.



License requirements : None

Returns the rough offset
Created in NX5.0.0.



License requirements : None

Sets the direction
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters:
directiondirection

Sets the extend factor
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters:
extendFactorextendfactor

Sets the group objects
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters:
groupObjectsgroupobjects

Sets the number of copies
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters:
numberOfCopiesnumberofcopies

Sets the point on offset plane
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters:
pointOnOffsetPlanepointonoffsetplane

Sets the reverse direction
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters:
reverseDirectionreversedirection

Sets the rough offset
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters:
roughOffsetroughoffset

Sets the distance tolerance
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters:
tolerancetolerance

Sets the trim
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters:
trimtrim

Sets the offset type
Created in NX5.0.0.



License requirements : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

Parameters:
typetype

Returns the distance tolerance
Created in NX5.0.0.



License requirements : None

Returns the trim
Created in NX5.0.0.



License requirements : None

Returns the offset type
Created in NX5.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.