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

45 lines
1.1 KiB
C++

#pragma once
#include "tdbentity.h"
class TDbParkingSpace :
public TDbEntity
{
DECLARE_TENTBASE();
public:
ACRX_DECLARE_MEMBERS(TDbParkingSpace) ;
TDbParkingSpace();
~TDbParkingSpace();
virtual Acad::ErrorStatus ExplodeOrDraw2d(XExplodeDraw &dc) const;
void SetStartPt(const TADSGePoint3d &ptStart);
void SetBlockName(XString &sName);
TADSGePoint3d GetStartPt();
void Update(AcGePoint3d &ptCur,AcGeVector3d &vec,double iWidth,double iHeight, double dTextHeight, int angle, CString &strSerialNum, CString &strTextStyle, BOOL bIsDrawNum, BOOL bIsFirst, double dOffset, int iRow=0,int iStyle=0,int iNum=0);
int Num();
void QMode();
private:
TADSGePoint3d m_ptStart;
double m_iWidth;
double m_iHeight;
int m_iAngle;
int m_iRow; // 0,单排;1,双排
int m_iStyle; // 0,无斜线;1,单斜线;2,双斜线;3,有停车
int m_iNum; //辆数
int m_iQMode; //Q切换模式
AcGeVector3d m_VectorOffet;//位移向量
XString m_sName;//图块名
AcGePoint3d m_ptCur;
CString m_strPrefix, m_strPostfix;
int m_nNum, m_nNumLength;
BOOL m_bIsFirst;
BOOL m_bIsDrawNum;
CString m_strTextStyle;
double m_dTextHeight;
double m_dOffset;
};