Files
envi-code/SourceCode/Code2026/tg_shs/shs_TwtKernal/TDbVirtualPipe.h
T
2026-09-28 15:28:50 +08:00

30 lines
549 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