Stefan Schuermans
initial version, DXFs can be read, some G-code can be produced
Stefan Schuermans commited be85cfc at 2013-01-20 20:53:53
/* drawing (DXF) to G-code (NGC) converter
* Copyright 2013 Stefan Schuermans <stefan@schuermans.info>
* Copyleft: CC-BY-SA http://creativecommons.org/licenses/by-sa/3.0/
*/
#ifndef CMDPARSER_H
#define CMDPARSER_H
#include <iostream>
#include <string>
#include "gcode.h"
#include "drawing.h"
#include "settings.h"
/// command parser
class CmdParser {
public:
/**
* @brief process cmd command
* @param[in] strm stream to read command arguments from
* @return if processing command was successful
*/
bool procCmd_cmd(std::istream &strm);
/**
* @brief process cut command
* @param[in] strm stream to read command arguments from
* @return if processing command was successful
*/
bool procCmd_cut(std::istream &strm);
/**
* @brief process read_dxf command
* @param[in] strm stream to read command arguments from
* @return if processing command was successful
*/
bool procCmd_read_dxf(std::istream &strm);
/**
* @brief process set_base_z command
* @param[in] strm stream to read command arguments from
* @return if processing command was successful
*/
bool procCmd_set_base_z(std::istream &strm);
/**
* @brief process set_cut_z command
* @param[in] strm stream to read command arguments from
* @return if processing command was successful
*/
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX