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

📄 adproxyent.h

📁 这是树上的代码
💻 H
字号:
// ADProxyEnt.h: interface for the ADProxyEnt class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_ADPROXYENT_H__EFEB8716_A63A_4374_8BAD_AD772F88B23F__INCLUDED_)
#define AFX_ADPROXYENT_H__EFEB8716_A63A_4374_8BAD_AD772F88B23F__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "ADEntDBIO.h"

//转换自定义图元对象
class AFX_CLASS_EXPORT ADProxyEnt : public ADEntDBIO  
{
public://Construction
	ADProxyEnt();
	ADProxyEnt(LPCTSTR DwgFile);
	virtual ~ADProxyEnt();

protected:
	AD_OBJHANDLE cur_layer_handle;
	AD_OBJHANDLE cur_ltype_handle;
	short cur_ent_color;

public://Operation
	//转换
	BOOL Convert();
	BOOL Convert(LPCTSTR DwgFile);

protected:
	//转换自定义图元
	BOOL CheckProxyEnt(PAD_ENT_HDR adEntHdr, PAD_ENT adEnt);
	
	BOOL CheckCircle(AD_GR_CIRCLE *pGrObj);
	BOOL CheckCircle3pt(AD_GR_CIR3PT *pGrObj);
	BOOL CheckCircularArc(AD_GR_CIRCARC *pGrObj);
	BOOL CheckCircularArc3pt(AD_GR_CIRCARC3PT *pGrObj);
	BOOL CheckPolyline(AD_GR_PLINE *pGrObj, PAD_BLOB_CTRL bcptr);
	BOOL CheckPolygon(AD_GR_POLYGON *pGrObj, PAD_BLOB_CTRL bcptr);
	BOOL CheckMesh(AD_GR_MESH *pGrObj, PAD_BLOB_CTRL bcptr);
	BOOL CheckShell(AD_GR_SHELL *pGrObj, PAD_BLOB_CTRL bcptr);
	BOOL CheckText(AD_GR_TEXT *pGrObj);
	BOOL CheckText2(AD_GR_TEXT2 *pGrObj);
	BOOL CheckXline(AD_GR_XLINE *pGrObj);
	BOOL CheckRay(AD_GR_RAY *pGrObj);

	void CheckColor(long colorindex);
	void CheckLayer(long layerindex);
	void CheckLinetype(long linetypeindex);
	void CheckMarker(long markerindex);
	void CheckFillon(long fillon);
};

#endif // !defined(AFX_ADPROXYENT_H__EFEB8716_A63A_4374_8BAD_AD772F88B23F__INCLUDED_)

⌨️ 快捷键说明

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