39 lines
1.1 KiB
C++
39 lines
1.1 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__
|