#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