AcGeExternalCurve3d( void* curveDef, AcGe::ExternalEntityKind curveKind, Adesk::Boolean makeCopy = Adesk::kTrue );
|
Parameters |
Description |
|
void* curveDef |
Input definition of the external curve |
|
AcGe::ExternalEntityKind curveKind |
Input information about the system where the external curve definition was created |
|
Adesk::Boolean makeCopy = Adesk::kTrue |
Input copies curveDef |
The constructor that creates an external curve from a curve definition passed in by the caller.
An example of a definition for curveDef such as ShapeManager curve is a curve*.
Acceptable values for curveKind are defined in AcGe::ExternalEntityKind in gegbl.h.
A makeCopy value of Adesk::kTrue causes the method to make a copy of curveDef. In this case, the instance would own the definition data. Adesk::kFalse indicates that the original curveDef pointer being passed in should be used. In this case, the instance does not own the definition data.
See Tips for more information about ownership of definition data.