NX Open C++ Reference Guide
Public Member Functions
NXOpen::Arc Class Reference

Represents an arc curve. More...

Inheritance diagram for NXOpen::Arc:
NXOpen::Conic NXOpen::Curve NXOpen::SmartObject NXOpen::ICurve NXOpen::IProfile NXOpen::DisplayableObject NXOpen::IBaseCurve NXOpen::INXObject NXOpen::NXObject NXOpen::IFitTo NXOpen::INXObject NXOpen::TaggedObject NXOpen::INXObject NXOpen::INXObject NXOpen::Routing::ArcSegment

List of all members.

Public Member Functions

double EndAngle ()
 Returns the angle of the arc.
double Radius ()
 Returns the radius of the arc.
void SetParameters (double radius, const NXOpen::Point3d &center, double startAngle, double endAngle, NXOpen::NXMatrix *matrix)
 Sets the center, radius, start and end angles, and orientation matrix of the arc.
void SetParameters (double radius, const NXOpen::Point3d &center, double startAngle, double endAngle)
 Sets the center, radius, and start and end angles of the arc.
void SetRadius (double radius)
 Sets the radius of the arc.
double StartAngle ()
 Returns the start angle of the arc.

Detailed Description

Represents an arc curve.

The start and end angles of the arc are measured relative to the X and Y axes of the orientation matrix.
To create a new instance of this class, use CurveCollection::CreateArc

Created in NX3.0.0.


Member Function Documentation

Returns the angle of the arc.


Created in NX3.0.0.

License requirements : None

double NXOpen::Arc::Radius ( )

Returns the radius of the arc.


Created in NX3.0.0.

License requirements : None

void NXOpen::Arc::SetParameters ( double  radius,
const NXOpen::Point3d center,
double  startAngle,
double  endAngle,
NXOpen::NXMatrix matrix 
)

Sets the center, radius, start and end angles, and orientation matrix of the arc.


Created in NX3.0.0.

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

Parameters:
radiusThe radius must be greater than zero.
centercenter
startAngleIn radians
endAngleIn radians. The end angle must not equal the start angle.
matrixOrientation matrix
void NXOpen::Arc::SetParameters ( double  radius,
const NXOpen::Point3d center,
double  startAngle,
double  endAngle 
)

Sets the center, radius, and start and end angles of the arc.


Created in NX3.0.0.

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

Parameters:
radiusMust be greater than zero
centercenter
startAngleIn radians
endAngleIn radians. The end angle must not equal the start angle
void NXOpen::Arc::SetRadius ( double  radius)

Sets the radius of the arc.


Created in NX4.0.0.

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

Parameters:
radiusradius

Returns the start angle of the arc.


Created in NX3.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.