22 lines
501 B
C++
22 lines
501 B
C++
#include "StdAfx.h"
|
|
#include "GeDbCurveEntity.h"
|
|
#include "GeDbCurveSegEntity.h"
|
|
#include "GeDbPolyline.h"
|
|
|
|
GeDbCurveEntity* GeDbCurveEntity::CreateFrom(const AcDbEntity &ent)
|
|
{
|
|
if (ent.isKindOf(AcDbLine::desc()))
|
|
{
|
|
return new GeDbCurveSegEntity((const AcDbLine&)ent);
|
|
}
|
|
else if (ent.isKindOf(AcDbArc::desc()))
|
|
{
|
|
return new GeDbCurveSegEntity((const AcDbArc&)ent);
|
|
}
|
|
else if (ent.isKindOf(AcDbPolyline::desc()))
|
|
{
|
|
return new GeDbPolyline((const AcDbPolyline&)ent);
|
|
}
|
|
|
|
return NULL;
|
|
} |