#ifndef CREATEDXF_H #define CREATEDXF_H #include #include #include /* This class exports the project to DXF Format */ class Createdxf { public: Createdxf(); ~Createdxf(); static void dxfBegin (QString); static void dxfEnd(QString); // you can add more functions to create more drawings. static void drawCircle(QString,double,double,double,int); static void drawArc(QString,double x,double y,double rad,double startAngle,double endAngle,int color); static void drawDonut(QString,double,double,double,int); static void drawRectangle(QString,double,double,double,double,int); static void drawLine(QString,double,double,double,double,int); static void drawText(QString,QString,double,double,double,double,int); static void drawTextAligned(QString fileName, QString text,double x, double y, double height, double rotation, double oblique,int hAlign, int vAlign, double xAlign, int colour, float scale = 0); static const double sheetWidth; static const double sheetHeight; static double xScale; static double yScale; }; #endif // CREATEDXF_H