28 lines
809 B
C++
28 lines
809 B
C++
#ifndef _TINTERFACESIZERELEATIONMANGER_H__
|
|
#define _TINTERFACESIZERELEATIONMANGER_H__
|
|
|
|
#if _MSC_VER > 1000
|
|
#pragma once
|
|
#endif
|
|
|
|
#include "TInterfaceManager.h"
|
|
|
|
class TInterfaceSizeReleationManger : public TInterfaceManager
|
|
{
|
|
public:
|
|
TInterfaceSizeReleationManger();
|
|
virtual ~TInterfaceSizeReleationManger();
|
|
|
|
virtual void TranslateSizeModifyMsg(const TInterfaceModifyMsg& msg,AcDbObjectIdArray& idOperOns);
|
|
|
|
protected:
|
|
|
|
void TransactSizeOperation(const TInterfaceModifyMsg& msg,AcDbObjectIdArray& idOperOns,TDbInterfacesObj* pIObj,BOOL& bClose);
|
|
|
|
BOOL TransactCycleSizeMsg(const TInterfaceModifyMsg& msg,AcDbObjectIdArray& idOperOns);
|
|
|
|
BOOL Find2(const AcGePoint3d& ptCon,const AcGeVector3d& vtDir,AcDbObjectId& idFind,AcDbObjectId& idOwnerThis);
|
|
};
|
|
|
|
#endif //_TINTERFACESIZERELEATIONMANGER_H__
|