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

42 lines
1008 B
C++

#ifndef __FIREEXTINGUISHER_JIG_H__
#define __FIREEXTINGUISHER_JIG_H__
#include "DbFireExtinguisher.h"
class CLayFireExtinguisherDlg;
class FireExtinguisherJig: public AcEdJig
{
public:
FireExtinguisherJig(CLayFireExtinguisherDlg *pDlg, TDbFireExtinguisher *pEnt, int nType = 0);
// 缩放比例
void SetScale(double dScale);
// 旋转角度
void SetRotate(double dAngle);
// 关键字
void SetKeyWord(const CString &sKeyWord);
// 提示
void SetTipPrompt(const CString &sTip);
// 关键字索引
int GetKeyWordIndex();
int doIt();
virtual DragStatus sampler();
virtual Adesk::Boolean update();
virtual AcDbEntity* entity() const;
AcGePoint3d m_ptOnLine;
private:
// 返回值状态
int GetRetCode(int nRetCode);
private:
CLayFireExtinguisherDlg *m_pDlg;
TDbFireExtinguisher *m_pEnt;
AcGePoint3d m_ptIns; // 插入点
CString m_sKeyWord; // 关键字
CString m_sTip; // 提示
int m_nKeyWordIndex; // 关键字索引号
int m_nType; // 布置方式
};
#endif