e231cedfb32ea2692b33e3c9fbb3e15c0e6270e3
Stefan Schuermans 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 CMDPARSER_H
7) #define CMDPARSER_H
8) 
9) #include <iostream>
10) #include <string>
11) 
12) #include "gcode.h"
13) #include "drawing.h"
14) #include "settings.h"
15) 
16) /// command parser
17) class CmdParser {
18) public:
19)   /**
20)    * @brief process cmd command
21)    * @param[in] strm stream to read command arguments from
22)    * @return if processing command was successful
23)    */
24)   bool procCmd_cmd(std::istream &strm);
25) 
26)   /**
27)    * @brief process cut command
28)    * @param[in] strm stream to read command arguments from
29)    * @return if processing command was successful
30)    */
31)   bool procCmd_cut(std::istream &strm);
32) 
33)   /**
34)    * @brief process read_dxf command
35)    * @param[in] strm stream to read command arguments from
36)    * @return if processing command was successful
37)    */
38)   bool procCmd_read_dxf(std::istream &strm);
39) 
40)   /**
41)    * @brief process set_base_z command
42)    * @param[in] strm stream to read command arguments from
43)    * @return if processing command was successful
44)    */
45)   bool procCmd_set_base_z(std::istream &strm);
46) 
47)   /**
48)    * @brief process set_cut_z command
49)    * @param[in] strm stream to read command arguments from
50)    * @return if processing command was successful
51)    */
52)   bool procCmd_set_cut_z(std::istream &strm);
53) 
54)   /**
55)    * @brief process set_cut_z_step command
56)    * @param[in] strm stream to read command arguments from
57)    * @return if processing command was successful
58)    */
59)   bool procCmd_set_cut_z_step(std::istream &strm);
60) 
61)   /**
62)    * @brief process set_feed_drill command
63)    * @param[in] strm stream to read command arguments from
64)    * @return if processing command was successful
65)    */
66)   bool procCmd_set_feed_drill(std::istream &strm);
67) 
68)   /**
69)    * @brief process set_feed_mill command
70)    * @param[in] strm stream to read command arguments from
71)    * @return if processing command was successful
72)    */
73)   bool procCmd_set_feed_mill(std::istream &strm);
74) 
75)   /**
76)    * @brief process set_move_z command
77)    * @param[in] strm stream to read command arguments from
78)    * @return if processing command was successful
79)    */
80)   bool procCmd_set_move_z(std::istream &strm);
81) 
Stefan Schuermans configuration of precision

Stefan Schuermans authored 11 years ago

82)   /**
83)    * @brief process set_precision command
84)    * @param[in] strm stream to read command arguments from
85)    * @return if processing command was successful
86)    */
87)   bool procCmd_set_precision(std::istream &strm);
88)