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

Represents a builder for non-associative divide curve operation. More...

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

List of all members.

Public Types

enum  BoundingObjectOption {
  BoundingObjectOptionExistingCurve, BoundingObjectOptionProjectPoint, BoundingObjectOptionTwoPoints, BoundingObjectOptionPointAndVector,
  BoundingObjectOptionByPlane
}
 Represents the Divide Curve Bounding Objects option types. More...
enum  CornerOption { CornerOptionByNumber, CornerOptionSelectPoint, CornerOptionAllCornerpoints }
 Represents the Divide Curve at Corner option types. More...
enum  EqualSegmentOption { EqualSegmentOptionEqualParameter, EqualSegmentOptionEqualArcLength }
 Represents the Divide Curve equal segment method types. More...
enum  InputArcLengthDirectionFlag { InputArcLengthDirectionFlagStart, InputArcLengthDirectionFlagEnd }
 Represents the Divide Curve Input Arc length direction flag. More...
enum  KnotPointOption { KnotPointOptionByNumber, KnotPointOptionSelectPoint, KnotPointOptionAllKnotpoints }
 Represents the Divide Curve at Knot option types. More...
enum  Types {
  TypesEqualSegments, TypesByBoundingObjects, TypesInputArcLengthSegments, TypesAtKnotpoints,
  TypesAtCorners
}
 Represents the Divide Curve types. More...

Public Member Functions

double ArcLength ()
 Returns the arc length
Created in NX5.0.0.
NXOpen::SelectObjectBoundingCurve ()
 Returns the existing bounding curve

NXOpen::Features::DivideCurveBuilder::BoundingObjectOption BoundingObjectMethod ()
 Returns the bounding object method

NXOpen::GeometricUtilities::BoundingObjectBuilderListBoundingObjects ()
 Returns the Bounding Objects list
Created in NX7.5.1.
NXOpen::PlaneBoundingPlane ()
 Returns the bounding plane

NXOpen::PointBoundingPoint ()
 Returns the bounding point

NXOpen::PointBoundingPoint1 ()
 Returns the bounding point1

NXOpen::PointBoundingPoint2 ()
 Returns the bounding point2

NXOpen::PointBoundingProjectPoint ()
 Returns the bounding project point

NXOpen::DirectionBoundingVector ()
 Returns the bounding vector

NXOpen::Features::DivideCurveBuilder::CornerOption CornerMethod ()
 Returns the corner method
Created in NX5.0.0.
int CornerNumber ()
 Returns the corner number
Created in NX5.0.0.
NXOpen::SelectPointListCornerPoint ()
 Returns the corner point
Created in NX5.0.0.
NXOpen::Features::DivideCurveBuilder::InputArcLengthDirectionFlag DirectionFlag ()
 Returns the input arc length direction flag
Created in NX5.0.0.
NXOpen::SelectCurveDividingCurve ()
 Returns the select dividing curve
Created in NX5.0.0.
int EqualArcLengthSegments ()
 Returns the equal arc length segments
Created in NX5.0.0.
int EqualParameterSegments ()
 Returns the equal parameter segments
Created in NX5.0.0.
NXOpen::Features::DivideCurveBuilder::EqualSegmentOption EqualSegmentMethod ()
 Returns the equal segment method
Created in NX5.0.0.
NXOpen::PointIntersectionReference ()
 Returns the intersection reference

NXOpen::SelectPointListKnotPoint ()
 Returns the knot point
Created in NX5.0.0.
NXOpen::Features::DivideCurveBuilder::KnotPointOption KnotPointMethod ()
 Returns the knot point method
Created in NX5.0.0.
int KnotPointNumber ()
 Returns the knot point number
Created in NX5.0.0.
void SetArcLength (double arcLength)
 Sets the arc length
Created in NX5.0.0.
void SetBoundingObjectMethod (NXOpen::Features::DivideCurveBuilder::BoundingObjectOption boundingObjectMethod)
 Sets the bounding object method

void SetBoundingPlane (NXOpen::Plane *plane)
 Sets the bounding plane

void SetBoundingPoint (NXOpen::Point *point)
 Sets the bounding point

void SetBoundingPoint1 (NXOpen::Point *point1)
 Sets the bounding point1

void SetBoundingPoint2 (NXOpen::Point *point2)
 Sets the bounding point2

void SetBoundingProjectPoint (NXOpen::Point *projectPoint)
 Sets the bounding project point

void SetBoundingVector (NXOpen::Direction *vector)
 Sets the bounding vector

void SetCornerMethod (NXOpen::Features::DivideCurveBuilder::CornerOption cornerMethod)
 Sets the corner method
Created in NX5.0.0.
void SetCornerNumber (int cornerNumber)
 Sets the corner number
Created in NX5.0.0.
void SetDirectionFlag (NXOpen::Features::DivideCurveBuilder::InputArcLengthDirectionFlag directionFlag)
 Sets the input arc length direction flag
Created in NX5.0.0.
void SetEqualArcLengthSegments (int equalArcLengthSegments)
 Sets the equal arc length segments
Created in NX5.0.0.
void SetEqualParameterSegments (int equalParameterSegments)
 Sets the equal parameter segments
Created in NX5.0.0.
void SetEqualSegmentMethod (NXOpen::Features::DivideCurveBuilder::EqualSegmentOption equalSegmentMethod)
 Sets the equal segment method
Created in NX5.0.0.
void SetIntersectionReference (NXOpen::Point *intersectionReference)
 Sets the intersection reference

void SetKnotPointMethod (NXOpen::Features::DivideCurveBuilder::KnotPointOption knotPointMethod)
 Sets the knot point method
Created in NX5.0.0.
void SetKnotPointNumber (int knotPointNumber)
 Sets the knot point number
Created in NX5.0.0.
void SetType (NXOpen::Features::DivideCurveBuilder::Types type)
 Sets the divide type
Created in NX5.0.0.
NXOpen::Features::DivideCurveBuilder::Types Type ()
 Returns the divide type
Created in NX5.0.0.

Detailed Description

Represents a builder for non-associative divide curve operation.


To create a new instance of this class, use Features::BaseFeatureCollection::CreateDivideCurveBuilder
Default values.

Property Value

ArcLength

1.0

CornerNumber

1

EqualArcLengthSegments

2

EqualParameterSegments

2

KnotPointNumber

1


Created in NX5.0.0.


Member Enumeration Documentation

Represents the Divide Curve Bounding Objects option types.

Enumerator:
BoundingObjectOptionExistingCurve 

Existing Curve.

BoundingObjectOptionProjectPoint 

Project Point.

BoundingObjectOptionTwoPoints 

Two Points.

BoundingObjectOptionPointAndVector 

Point and Vector.

BoundingObjectOptionByPlane 

By Plane.

Represents the Divide Curve at Corner option types.

Enumerator:
CornerOptionByNumber 

By Number.

CornerOptionSelectPoint 

Screen Position.

CornerOptionAllCornerpoints 

All Cornerpoints.

Represents the Divide Curve equal segment method types.

Enumerator:
EqualSegmentOptionEqualParameter 

Equal Parameter.

EqualSegmentOptionEqualArcLength 

Equal Arc length.

Represents the Divide Curve Input Arc length direction flag.

Enumerator:
InputArcLengthDirectionFlagStart 

Input Arc length from start.

InputArcLengthDirectionFlagEnd 

Input Arc length from end.

Represents the Divide Curve at Knot option types.

Enumerator:
KnotPointOptionByNumber 

By Number.

KnotPointOptionSelectPoint 

Screen Position.

KnotPointOptionAllKnotpoints 

All Knotpoints.

Represents the Divide Curve types.

Enumerator:
TypesEqualSegments 

Equal Segments.

TypesByBoundingObjects 

By Bounding Objects.

TypesInputArcLengthSegments 

Input Arc Length Segments.

TypesAtKnotpoints 

At Knotpoints.

TypesAtCorners 

At Corners.


Member Function Documentation

Returns the arc length
Created in NX5.0.0.



License requirements : None

Returns the existing bounding curve

Deprecated:
Deprecated in NX7.5.1.



Created in NX5.0.0.

License requirements : None

Returns the bounding object method

Deprecated:
Deprecated in NX7.5.1.



Created in NX5.0.0.

License requirements : None

Returns the Bounding Objects list
Created in NX7.5.1.



License requirements : None

Returns the bounding plane

Deprecated:
Deprecated in NX7.5.1.



Created in NX5.0.0.

License requirements : None

Returns the bounding point

Deprecated:
Deprecated in NX7.5.1.



Created in NX5.0.0.

License requirements : None

Returns the bounding point1

Deprecated:
Deprecated in NX7.5.1.



Created in NX5.0.0.

License requirements : None

Returns the bounding point2

Deprecated:
Deprecated in NX7.5.1.



Created in NX5.0.0.

License requirements : None

Returns the bounding project point

Deprecated:
Deprecated in NX7.5.1.



Created in NX5.0.0.

License requirements : None

Returns the bounding vector

Deprecated:
Deprecated in NX7.5.1.



Created in NX5.0.0.

License requirements : None

Returns the corner method
Created in NX5.0.0.



License requirements : None

Returns the corner number
Created in NX5.0.0.



License requirements : None

Returns the corner point
Created in NX5.0.0.



License requirements : None

Returns the input arc length direction flag
Created in NX5.0.0.



License requirements : None

Returns the select dividing curve
Created in NX5.0.0.



License requirements : None

Returns the equal arc length segments
Created in NX5.0.0.



License requirements : None

Returns the equal parameter segments
Created in NX5.0.0.



License requirements : None

Returns the equal segment method
Created in NX5.0.0.



License requirements : None

Returns the intersection reference

Deprecated:
Deprecated in NX7.5.1.



Created in NX5.0.0.

License requirements : None

Returns the knot point
Created in NX5.0.0.



License requirements : None

Returns the knot point method
Created in NX5.0.0.



License requirements : None

Returns the knot point number
Created in NX5.0.0.



License requirements : None

Sets the arc length
Created in NX5.0.0.



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

Parameters:
arcLengtharclength

Sets the bounding object method

Deprecated:
Deprecated in NX7.5.1.



Created in NX5.0.0.

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

Parameters:
boundingObjectMethodboundingobjectmethod

Sets the bounding plane

Deprecated:
Deprecated in NX7.5.1.



Created in NX5.0.0.

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

Parameters:
planeplane

Sets the bounding point

Deprecated:
Deprecated in NX7.5.1.



Created in NX5.0.0.

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

Parameters:
pointpoint

Sets the bounding point1

Deprecated:
Deprecated in NX7.5.1.



Created in NX5.0.0.

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

Parameters:
point1point1

Sets the bounding point2

Deprecated:
Deprecated in NX7.5.1.



Created in NX5.0.0.

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

Parameters:
point2point2

Sets the bounding project point

Deprecated:
Deprecated in NX7.5.1.



Created in NX5.0.0.

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

Parameters:
projectPointprojectpoint

Sets the bounding vector

Deprecated:
Deprecated in NX7.5.1.



Created in NX5.0.0.

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

Parameters:
vectorvector

Sets the corner method
Created in NX5.0.0.



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

Parameters:
cornerMethodcornermethod

Sets the corner number
Created in NX5.0.0.



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

Parameters:
cornerNumbercornernumber

Sets the input arc length direction flag
Created in NX5.0.0.



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

Parameters:
directionFlagdirectionflag

Sets the equal arc length segments
Created in NX5.0.0.



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

Parameters:
equalArcLengthSegmentsequalarclengthsegments

Sets the equal parameter segments
Created in NX5.0.0.



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

Parameters:
equalParameterSegmentsequalparametersegments

Sets the equal segment method
Created in NX5.0.0.



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

Parameters:
equalSegmentMethodequalsegmentmethod

Sets the intersection reference

Deprecated:
Deprecated in NX7.5.1.



Created in NX5.0.0.

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

Parameters:
intersectionReferenceintersectionreference

Sets the knot point method
Created in NX5.0.0.



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

Parameters:
knotPointMethodknotpointmethod

Sets the knot point number
Created in NX5.0.0.



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

Parameters:
knotPointNumberknotpointnumber

Sets the divide type
Created in NX5.0.0.



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

Parameters:
typetype

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