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

39 lines
1.2 KiB
C++

#ifndef _TDBPIPEMATCHPROPERTIESREACTOR_H__
#define _TDBPIPEMATCHPROPERTIESREACTOR_H__
#include "acedinpt.h"
#if _MSC_VER > 1000
#pragma once
#endif
class TDbPipeMatchPropertiesReactor : public AcEdInputContextReactor
{
public:
TDbPipeMatchPropertiesReactor();
virtual ~TDbPipeMatchPropertiesReactor();
void ResetMatchProperties();
virtual void endEntsel(Acad::PromptStatus returnStatus,AcDbObjectId& entPicked,AcGePoint3d& pickPoint,const char* pKeyword);
virtual void endSSGet(Acad::PromptStatus returnStatus,const AcArray<AcDbObjectId>& ss);
virtual void endGetPoint(Acad::PromptStatus returnStatus,const AcGePoint3d& pointOut,const TCHAR*& pKeyword);
protected:
AcDbObjectId m_idSrc;
};
//////////////////////////////////////////////////////////////////////////
//add by dyw 2014-7-17 解决stretch风管和风管标注的时候,标注位置拉伸不正确的问题
class TDbDuctStretchRactor : public AcEdInputContextReactor
{
public:
virtual void endSSGet(Acad::PromptStatus returnStatus,const AcArray<AcDbObjectId>& ss);
static AcDbObjectIdArray m_arrId; //存储拉伸命令的选择集中的实体ID
};
#endif //_TDBPIPEMATCHPROPERTIESREACTOR_H__