a
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
// Res3DDatFile.h: interface for the CRes3DDatFile class.
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
|
||||
#if !defined(AFX_RES3DDATFILE_H__BD24AA82_C85C_4BBB_8C12_487501AF3DEA__INCLUDED_)
|
||||
#define AFX_RES3DDATFILE_H__BD24AA82_C85C_4BBB_8C12_487501AF3DEA__INCLUDED_
|
||||
|
||||
#if _MSC_VER > 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER > 1000
|
||||
|
||||
class CRes3DDatFile
|
||||
{
|
||||
public:
|
||||
CRes3DDatFile();
|
||||
virtual ~CRes3DDatFile();
|
||||
|
||||
BOOL SetTitle(CString szTitle); //设置标题(szTitle---in:标题)
|
||||
BOOL SetGriding(int iRowCount, int iColCount); //设置网格(iRowCount---in:行总数,iColCount---in:列总数)
|
||||
BOOL SetSpacing(float fRowSpacing, float fColSpacing); //设置间距(fRowSpacing---in:行间距,fColSpacing---in:列间距)
|
||||
BOOL SetMedium(int iMedium); //设置装置(iMedium---in:装置代码)
|
||||
BOOL AddRecord(int iCableNum, int iA, int iB, int iM, int iN, float fR0); //增加记录(iCableNum---in:电缆编号,iA---in:A,iB---iB:B,iM---in:M,iN---in:N,fR0---in:R0)
|
||||
BOOL ClearAllRecord(); //清除所有记录
|
||||
|
||||
BOOL Generate(CString szFile); //生成文件(szFile---in:文件名称)
|
||||
|
||||
private:
|
||||
BOOL WriteHead(HANDLE hFile); //写文件头(hFile---in:文件句柄)
|
||||
BOOL WriteRecord(HANDLE hFile); //写文件记录(hFile---in:文件句柄)
|
||||
BOOL WriteTail(HANDLE hFile); //写文件尾(hFile---in:文件句柄)
|
||||
|
||||
|
||||
BOOL DelRecord(int iIndex); //删除记录(iIndex---in:记录索引)
|
||||
|
||||
CString m_szTitle;
|
||||
int m_iRowCount;
|
||||
int m_iColCount;
|
||||
float m_fRowSpacing;
|
||||
float m_fColSpacing;
|
||||
int m_iMedium;
|
||||
int m_iPtCount;
|
||||
|
||||
CPtrArray m_paRecordArray;
|
||||
};
|
||||
|
||||
#endif // !defined(AFX_RES3DDATFILE_H__BD24AA82_C85C_4BBB_8C12_487501AF3DEA__INCLUDED_)
|
||||
Reference in New Issue
Block a user