Generic CAM 0.1-PreAlpha

Project Class Reference

#include <Project.h>

Collaboration diagram for Project:

List of all members.

Public Member Functions

 Project ()
virtual ~Project ()
void ClearProject (void)
void Paint (void)
bool Save (wxFileName fileName)
bool Load (wxFileName fileName)
void Assemble (void)
void GenerateToolPath (void)
void CollectToolPath (void)
size_t SetupMachineBed (bool flipped=false)
void FlipRun (void)
void InsertDrillGrid (Run &run, double sizex, double sizey, bool flipped=true)
void GenerateTargets (void)

Public Attributes

wxFileName fileName
wxString projectName
Machine machine
Toolbox toolbox
Stock stock
size_t activeObject
size_t activeStock
size_t activeTarget
size_t activeRun
ArrayOfObject objects
ArrayOfTarget targets
ArrayOfRun runs
bool modified
bool displayGeometry
bool displayMachine
bool displayStock
bool displayWorkpiece
bool displayBoundingBox
bool displayRun
bool displayTargets
bool displayToolpath
bool displayOutLines
Unit Tolerance
Unit Distance
Unit LinearSpeed
Unit RotationalSpeed
double resolution
double slotWidth
double supportDistance
double supportWidth
double supportHeight

Protected Attributes

wxXmlDocument doc
double middleY
double offsetX

Detailed Description

...


Constructor & Destructor Documentation

Project::Project ( )
Project::~Project ( ) [virtual]

Member Function Documentation

void Project::Assemble ( void  )
void Project::ClearProject ( void  )
void Project::CollectToolPath ( void  )
void Project::FlipRun ( void  )
void Project::GenerateTargets ( void  )
void Project::GenerateToolPath ( void  )
void Project::InsertDrillGrid ( Run run,
double  sizex,
double  sizey,
bool  flipped = true 
)
bool Project::Load ( wxFileName  fileName)
void Project::Paint ( void  )
bool Project::Save ( wxFileName  fileName)
size_t Project::SetupMachineBed ( bool  flipped = false)

Member Data Documentation

wxXmlDocument Project::doc [protected]
wxFileName Project::fileName
double Project::middleY [protected]
ArrayOfObject Project::objects
double Project::offsetX [protected]
ArrayOfRun Project::runs
ArrayOfTarget Project::targets

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