#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; }