QCAD
Open Source 2D CAD
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
GCode Class Reference
Inheritance diagram for GCode:
ADT_HC4500 GCodeInch JThornton LaunchExternalApp Lcnc_Plasma LineAudio Simon Spesmek Ximatic

List of all members.

Public Member Functions

void append (void line, void str)
void GCode (void documentInterface, void newDocumentInterface)
void getCamLayerId ()
void getCircularCCWMoveCode ()
void getCircularCWMoveCode ()
void getFCode (void value)
void getFeedrate ()
void getFileExtensions ()
void getICode (void value)
void getJCode (void value)
void getLinearMoveCode ()
void getLineNumberCode ()
void getRapidMoveCode ()
void getSafetyZLevel ()
void getToolDownLevel ()
void getToolUpLevel ()
void getXCode (void value)
void getYCode (void value)
void getZCode (void value)
void gotFeedrateChange (void f)
void gotModeChange (void m)
void gotXMove (void x)
void gotYMove (void y)
void gotZMove (void z)
void gotZUpMove (void z)
void initGlobalOptionWidget (void w)
void initLayerOptionWidget (void w)
void prepareForCutting ()
void toolIsDown ()
void toolIsUp ()
void writeAfterRapidLinearMove (void x, void y)
void writeBeforeRapidLinearMove (void x, void y)
void writeCircularMove (void x, void y, void center, void radius, void startAngle, void endAngle, void isLarge, void isReversed)
void writeFooter ()
void writeHeader ()
void writeLine (void custom, void append)
 Writes the next line of the file or the given custom line with line nummer.
void writeLinearMove (void x, void y)
void writeRapidLinearMove (void x, void y)
void writeRapidZMove (void z)
void writeToolDown ()
void writeToolUp ()
void writeZMove (void z)

Public Attributes

int alwaysWriteGCode
int decimals
int f
int fPrev
int g
int globalOptions
int gPrev
int i
int j
int layerOptions
int lineNumber
int separator
int toolPosition
int x
int xPrev
int y
int yPrev
int z
int zPrev

Constructor & Destructor Documentation

void GCode::GCode ( void  documentInterface,
void  newDocumentInterface 
)
inline

Member Function Documentation

void GCode::append ( void  line,
void  str 
)
inline
void GCode::getCamLayerId ( )
inline
void GCode::getCircularCCWMoveCode ( )
inline

Reimplemented in Lcnc_Plasma.

void GCode::getCircularCWMoveCode ( )
inline

Reimplemented in Lcnc_Plasma.

void GCode::getFCode ( void  value)
inline
void GCode::getFeedrate ( )
inline
void GCode::getFileExtensions ( )
inline
void GCode::getICode ( void  value)
inline
void GCode::getJCode ( void  value)
inline
void GCode::getLinearMoveCode ( )
inline

Reimplemented in Lcnc_Plasma.

void GCode::getLineNumberCode ( )
inline

Reimplemented in Spesmek, ADT_HC4500, and Lcnc_Plasma.

void GCode::getRapidMoveCode ( )
inline

Reimplemented in Lcnc_Plasma.

void GCode::getSafetyZLevel ( )
inline
void GCode::getToolDownLevel ( )
inline
void GCode::getToolUpLevel ( )
inline
void GCode::getXCode ( void  value)
inline
void GCode::getYCode ( void  value)
inline
void GCode::getZCode ( void  value)
inline
void GCode::gotFeedrateChange ( void  f)
inline
void GCode::gotModeChange ( void  m)
inline
void GCode::gotXMove ( void  x)
inline
void GCode::gotYMove ( void  y)
inline
void GCode::gotZMove ( void  z)
inline
void GCode::gotZUpMove ( void  z)
inline
void GCode::initGlobalOptionWidget ( void  w)
inline

Reimplemented in Spesmek, Lcnc_Plasma, and Ximatic.

void GCode::initLayerOptionWidget ( void  w)
inline

Reimplemented in Spesmek, and Lcnc_Plasma.

void GCode::prepareForCutting ( )
inline
void GCode::toolIsDown ( )
inline
void GCode::toolIsUp ( )
inline
void GCode::writeAfterRapidLinearMove ( void  x,
void  y 
)
inline
void GCode::writeBeforeRapidLinearMove ( void  x,
void  y 
)
inline
void GCode::writeCircularMove ( void  x,
void  y,
void  center,
void  radius,
void  startAngle,
void  endAngle,
void  isLarge,
void  isReversed 
)
inline
void GCode::writeFooter ( )
inline

Reimplemented in Spesmek, Lcnc_Plasma, ADT_HC4500, and Ximatic.

void GCode::writeHeader ( )
inline

Reimplemented in ADT_HC4500, Spesmek, Ximatic, and Simon.

void GCode::writeLine ( void  custom,
void  append 
)
inline

Writes the next line of the file or the given custom line with line nummer.

Parameters:
customstring (optional) custom line contents
appendstring (optional) append to line contents
void GCode::writeLinearMove ( void  x,
void  y 
)
inline
void GCode::writeRapidLinearMove ( void  x,
void  y 
)
inline
void GCode::writeRapidZMove ( void  z)
inline
void GCode::writeToolDown ( )
inline

Reimplemented in Spesmek, ADT_HC4500, Lcnc_Plasma, and Ximatic.

void GCode::writeToolUp ( )
inline

Reimplemented in Spesmek, ADT_HC4500, Lcnc_Plasma, and Ximatic.

void GCode::writeZMove ( void  z)
inline

Member Data Documentation

int GCode::alwaysWriteGCode

Reimplemented in Spesmek.

int GCode::decimals

Reimplemented in GCodeInch.

int GCode::f
int GCode::fPrev
int GCode::g
int GCode::globalOptions

Reimplemented in Spesmek, ADT_HC4500, and Ximatic.

int GCode::gPrev
int GCode::i
int GCode::j
int GCode::layerOptions

Reimplemented in Spesmek, ADT_HC4500, Lcnc_Plasma, and Ximatic.

int GCode::lineNumber
int GCode::separator

Reimplemented in ADT_HC4500, Ximatic, and LineAudio.

int GCode::toolPosition
int GCode::x
int GCode::xPrev
int GCode::y
int GCode::yPrev
int GCode::z
int GCode::zPrev

The documentation for this class was generated from the following files: