AcGeExternalCurve3d::AcGeExternalCurve3d

AcGeExternalCurve3d(
    void* curveDef, 
    AcGe::ExternalEntityKind curveKind, 
    Adesk::Boolean makeCopy = Adesk::kTrue
);
Parameters
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 
Description

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. 

 

Links