initial version, DXFs can b...
Stefan Schuermans authored 11 years ago
|
1) /* drawing (DXF) to G-code (NGC) converter
2) * Copyright 2013 Stefan Schuermans <stefan@schuermans.info>
3) * Copyleft: CC-BY-SA http://creativecommons.org/licenses/by-sa/3.0/
4) */
5)
6) #ifndef DRAWING_H
7) #define DRAWING_H
8)
9) #include <map>
10) #include <string>
11)
12) #include "layer.h"
13)
14) /// drawing, e.g. a loaded DXF file
15) class Drawing {
16) public:
17) /// type for layers in drawing (key: layer name, value: layer)
18) typedef std::map<std::string, Layer> Layers;
19)
20) /**
21) * @brief clear all contents of drawing
22) */
23) void clear();
24)
25) /**
26) * @brief add a DXF file to this drawing
27) * @param[in] strFileName name of the DXF file to read
28) * @return if the DXF file could be read
29) */
30) bool addDxf(const std::string &strFileName);
31)
32) /**
33) * @brief load a DXF file to this drawing
34) * @param[in] strFileName name of the DXF file to read
35) * @return if the DXF file could be read
36) */
37) bool loadDxf(const std::string &strFileName);
38)
|