Files
gjm 164968b62e chore
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
2026-10-04 00:04:20 +08:00

27 lines
915 B
C++

#pragma once
#include "dbmain.h"
//用于地下坡道预览
class TDbUnderGroundRamp :
public AcDbEntity
{
public:
TDbUnderGroundRamp(void);
virtual ~TDbUnderGroundRamp(void);
//设置轮廓线
void SetPolyOutLine(XPoly2D &poly2DOut, XPoly2D &poly2DIn, TGGeCurveSegment &segStartSec);
void SetPolyMidLine(XPoly2D &polyMid);
void SetRampDrawStyle(int nRampStyle);
void SetBrokenLine(XPoly2D &ploy2D);
void SetArrowPoly2D(XPoly2D &ploy2D);
virtual Adesk::Boolean subWorldDraw(AcGiWorldDraw *pWd);
private:
double m_dUGRampWidth; // 坡道宽
int m_nLOPLoc; //定位线位置
int m_nRampStyle; //坡道样式
AcDbPolyline m_polyLineOut, m_polyLineIn, m_polyMid; //坡道内、外轮廓、道路中线
AcDbLine m_startSecLine; //坡道首端截线
XPoly2D m_arrowPoly; //箭头
AcDbPolyline m_brokenLine; //坡道末端折线
};