QCAD
Open Source 2D CAD
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Spesmek Class Reference
Inheritance diagram for Spesmek:
GCode

List of all members.

Public Member Functions

void getFileExtensions ()
 Return the file extension to use here.
void getLineNumberCode ()
 Disables line numbers.
void getWaitTime ()
 Returns the wait time the user has chosen.
void initGlobalOptionWidget (void w)
 Configure selectable default values for global options.
void initLayerOptionWidget (void w)
void Spesmek (void documentInterface, void newDocumentInterface)
void writeFooter ()
 Called in the end of the program.
void writeHeader ()
 Called in the beginning of the program.
void writeToolDown ()
 Called to switch Laser on.
void writeToolUp ()
 Called to switch Laser off.
- Public Member Functions inherited from GCode
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 getICode (void value)
void getJCode (void value)
void getLinearMoveCode ()
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 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 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 writeZMove (void z)

Public Attributes

int alwaysWriteGCode
int globalOptions
int innerBeforeOuter
int layerOptions
int splitFullCircles
- Public Attributes inherited from GCode
int absoluteIJ
int decimals
int f
int fPrev
int g
int gPrev
int i
int j
int lineNumber
int separator
int toolPosition
int x
int xPrev
int y
int yPrev
int z
int zPrev

Constructor & Destructor Documentation

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

Member Function Documentation

void Spesmek::getFileExtensions ( )
inline

Return the file extension to use here.

Reimplemented from GCode.

void Spesmek::getLineNumberCode ( )
inline

Disables line numbers.

Reimplemented from GCode.

void Spesmek::getWaitTime ( )
inline

Returns the wait time the user has chosen.

void Spesmek::initGlobalOptionWidget ( void  w)
inline

Configure selectable default values for global options.

Reimplemented from GCode.

void Spesmek::initLayerOptionWidget ( void  w)
inline

Reimplemented from GCode.

void Spesmek::writeFooter ( )
inline

Called in the end of the program.

Reimplemented from GCode.

void Spesmek::writeHeader ( )
inline

Called in the beginning of the program.

Reimplemented from GCode.

void Spesmek::writeToolDown ( )
inline

Called to switch Laser on.

Reimplemented from GCode.

void Spesmek::writeToolUp ( )
inline

Called to switch Laser off.

Reimplemented from GCode.


Member Data Documentation

int Spesmek::alwaysWriteGCode

Reimplemented from GCode.

int Spesmek::globalOptions

Reimplemented from GCode.

int Spesmek::innerBeforeOuter
int Spesmek::layerOptions

Reimplemented from GCode.

int Spesmek::splitFullCircles

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