📄 adproxyent.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 + -