MyCADInfo.h
上传用户:netltd
上传日期:2013-02-12
资源大小:7234k
文件大小:2k
- /////////////////////////////////////////////////////////////////////////////
- #include "MyDefine.h"
- //////////////////////////////////////////////////////////////////////
- //图纸信息类
- class CFileInfo: public CObject
- {
- public:
- CFileInfo();
- DECLARE_SERIAL(CFileInfo)
- CFileInfo(const CFileInfo& Info);
- operator =(const CFileInfo& Info);
- CString Name; //图纸标题
- CString FileName; //图纸文件文件名
- CString FilePath; //图纸文件路径
- CSize size; //图纸的尺寸(以毫米为单位)
- public:
- virtual ~CFileInfo();
- void Serialize(CArchive& ar);
- };
- ////////////////////////////////////////////////////////////////////////
- //项目信息类
- class CProjectInfo: public CObject
- {
- public:
- CProjectInfo();
- DECLARE_SERIAL(CProjectInfo)
- int CurrentCommand; //当前有关项目的命令
- CString Name;
- CString FileName;
- CString FilePath;
-
- int FileNum; //项目中的图纸总数
- CFileInfo FileInfo[MAX_FILENUM];
- public:
- // Implementation
- public:
- virtual ~CProjectInfo();
- };
- ////////////////////////////////////////////////////////////////////////////
- // CCADInfo document
- class CCADInfo : public CObject
- {
- // Attributes
- public:
- CCADInfo();
- BOOL IsEmpty; //如果有新建或打开的项目、图纸或元件为FALSE,否则为TRUE
- UINT KindofNew; //项目、图纸或模板标志
- CString ProjectPath; //缺省项目路径
- CString FilePath; //缺省图纸文件路径
- COLORREF BackColor; //缺省背景色
- COLORREF PenColor; //缺省画笔色
- int LineStyle; //缺省画笔线型
-
-
- // Operations
- public:
- virtual ~CCADInfo();
- };