Files
envi-code/SourceCode/Code2026/tg_shs/shs_pipebase/TDbPipeMatchPropertiesReactor.h
T

38 lines
1.2 KiB
C++
Raw Normal View History

2026-10-04 00:04:20 +08:00
#ifndef _TDBPIPEMATCHPROPERTIESREACTOR_H__
2026-09-28 15:28:50 +08:00
#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;
};
//////////////////////////////////////////////////////////////////////////
2026-10-04 00:04:20 +08:00
//add by dyw 2014-7-17 解决stretch风管和风管标注的时候,标注位置拉伸不正确的问题
2026-09-28 15:28:50 +08:00
class TDbDuctStretchRactor : public AcEdInputContextReactor
{
public:
virtual void endSSGet(Acad::PromptStatus returnStatus,const AcArray<AcDbObjectId>& ss);
2026-10-04 00:04:20 +08:00
static AcDbObjectIdArray m_arrId; //存储拉伸命令的选择集中的实体ID
2026-09-28 15:28:50 +08:00
};
#endif //_TDBPIPEMATCHPROPERTIESREACTOR_H__