30 lines
575 B
C++
30 lines
575 B
C++
#ifndef __TDBVIRTUALPIPE_H__
|
|
#define __TDBVIRTUALPIPE_H__
|
|
|
|
class TdbVirtualPipe : public TDbCurveEntity
|
|
{
|
|
public:
|
|
|
|
TdbVirtualPipe();
|
|
|
|
void ShowAngleDim(bool bVal);
|
|
|
|
void SetPipe(TDbPipe* );
|
|
|
|
void SetAngleDim(const TADSGePoint3d &ptLoc, double dAngle);
|
|
|
|
virtual Acad::ErrorStatus ExplodeOrDraw2d(XExplodeDraw &mode) const;
|
|
|
|
private:
|
|
|
|
bool IsIn3quadrant() const; // 是否在第三象限
|
|
|
|
private:
|
|
|
|
TDbPipe *m_pPipe; // 水管
|
|
TADSGePoint3d m_ptText; // 标注位置
|
|
double m_dAngle; // 角度
|
|
bool m_bShow; // 是否显示角度标注
|
|
|
|
};
|
|
#endif |