www.pudn.com > VCad3.0.zip > Dxf.h


// Dxf.h: interface for the CDxf class. 
// 
////////////////////////////////////////////////////////////////////// 
 
#if !defined(AFX_DXF_H__4CD92A21_9DBC_11D4_BF15_0000E8A36431__INCLUDED_) 
#define AFX_DXF_H__4CD92A21_9DBC_11D4_BF15_0000E8A36431__INCLUDED_ 
 
#if _MSC_VER >= 1000 
#pragma once 
#endif // _MSC_VER >= 1000 
 
#include "Entity.h" 
 
class CDxf : public CFile   
{ 
private: 
	CDocument*	m_pDoc; // 文档指针 
	FILE*		fp;		// 输出文件指针 
public: 
	CDxf(); 
	virtual ~CDxf(); 
public: 
	// 输出DXF文件 
	BOOL	OutputDxf(CDocument* pDoc,CString filename); 
private: 
	// 写文件头 
	BOOL	WriteHeader(); 
	// 写文件尾 
	BOOL	WriteTail(); 
	// 写实体信息,该函数根据类型调用写图元信息的函数 
	BOOL	WriteContent(); 
 
	// 写图元信息 
	BOOL	WriteLine(CLine*	pLine); 
	BOOL	WriteRectangle(CRectangle*	pRectangle); 
	BOOL	WriteCircle(CCircle*	pCircle); 
	BOOL	WriteArc(CArc*	pArc); 
}; 
 
#endif // !defined(AFX_DXF_H__4CD92A21_9DBC_11D4_BF15_0000E8A36431__INCLUDED_)