⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 odtbase.h

📁 这是树上的代码
💻 H
字号:

#ifndef _ODTBASE_H_
#define _ODTBASE_H_

#pragma pack(push) /* saves current packing */

#pragma pack(8) /* OpenDWG pack must be 8 */

#define AD_PROTOTYPES
#include "ad2.h"
#define OD_GENERIC_READ
#include "odio.h"

#pragma pack(pop) /* pop previous packing */

#include <afxtempl.h>

//图元句柄
class EntHandle
{
public:
	EntHandle() { adHanclear(objhandle); }
	EntHandle(AD_OBJHANDLE handle) { adHancpy(objhandle, handle); }
	virtual ~EntHandle() {}

	AD_OBJHANDLE objhandle;
};

typedef CArray<EntHandle*,EntHandle*> EntHandleArray;

inline void RecordEnt(EntHandleArray& EntArray, AD_OBJHANDLE handle)
{
	EntHandle *ptr = new EntHandle(handle);
	EntArray.Add(ptr);
}

inline void FreeEnts(EntHandleArray& EntArray, AD_OBJHANDLE handle)
{
	for (int i=0;i<EntArray.GetSize();i++)
	{
		delete EntArray[i];
	}
	EntArray.RemoveAll();
}

#endif //_ODTBASE_H_

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -