Generic CAM 0.1-PreAlpha

Machine Class Reference

#include <Machine.h>

Collaboration diagram for Machine:

List of all members.

Public Member Functions

 Machine ()
virtual ~Machine ()
void ToXml (wxXmlNode *parentNode)
bool FromXml (wxXmlNode *node)
void Paint (void) const
void ClearComponents (void)
bool PlaceComponent (wxString const &nameOfComponent, AffineTransformMatrix const &matrix)
bool AddComponent (wxString const &nameOfComponent)
void Assemble (void)
void EvaluateDescription (void)
bool ReLoad (void)
bool Load (wxFileName const &fileName)
bool IsInitialized (void)

Public Attributes

LUACodeEvaluator evaluator
MachinePosition position
ArrayOfMachineComponent components
wxFileName fileName
wxString machineDescription
wxString textOut
Tooltool
ToolPathtoolpath
AffineTransformMatrix toolPosition
AffineTransformMatrix workpiecePosition

Friends

class LUACodeEvaluator

Constructor & Destructor Documentation

Machine::Machine ( )
Machine::~Machine ( ) [virtual]

Member Function Documentation

bool Machine::AddComponent ( wxString const &  nameOfComponent)
void Machine::Assemble ( void  )
void Machine::ClearComponents ( void  )
void Machine::EvaluateDescription ( void  )
bool Machine::FromXml ( wxXmlNode *  node)
bool Machine::IsInitialized ( void  ) [inline]
bool Machine::Load ( wxFileName const &  fileName)
void Machine::Paint ( void  ) const
bool Machine::PlaceComponent ( wxString const &  nameOfComponent,
AffineTransformMatrix const &  matrix 
)
bool Machine::ReLoad ( void  )
void Machine::ToXml ( wxXmlNode *  parentNode)

Friends And Related Function Documentation

friend class LUACodeEvaluator [friend]

Member Data Documentation

ArrayOfMachineComponent Machine::components
wxFileName Machine::fileName
wxString Machine::textOut

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