// Jig.h: interface for the TComposingEdJig class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_JIG_H__D043059B_8DD6_4703_89CA_44F546045AAD__INCLUDED_) #define AFX_JIG_H__D043059B_8DD6_4703_89CA_44F546045AAD__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "EdJigEx.h" #include #include "TAPI.h" //********************************************************************** // 焓湿图 //********************************************************************** extern CString g_csDimStyle; extern double g_nScaleDim, g_nDimHeight; extern double JS_PQB_FROM_T(double ttt); extern double JS_D(double pqba, double fai, double pair); extern double JS_FAI(double Pqb, double d, double B); extern double JS_PQ(double B, double d); extern double JS_TL(double Pq); extern double JS_FAIA(double pq, double pqb); extern double JS_HAN(double t, double d); extern double JS_PQA(double pqb, double fai); extern double JS_I(double Ts); extern double JS_TS(double t, double i, double B); extern double JS_T(double ts, double i, double fai, double B); extern double JS_T(double nPqb); extern double JS_T(double i, double fai, double B); //extern void HideDialog(CWnd *pWnd, BOOL Flag); extern void DrawPLine(XPoint ptStart, XPoint ptEnd, double dWidth, int iColor = 256); class TComposingEdJig : public TSymbEdJig { public: enum TComposingOper {kNone=0, kTextLine=1, kTurnPoint=2, kDimPos=3}; //add for 多管引出标注 XPoint m_ptLeftUp, m_ptRightUp, m_ptLeftDown; protected: TComposingOper m_nOperCode; CString m_cs1; CString m_cs2; // I/O TDbSymbComposing *m_pDrawEnt; public: TComposingEdJig(TDbSymbComposing *); virtual int DoIt(int *pKeyIndex=NULL); DragStatus GetPoint(XPoint &pt); protected: virtual Adesk::Boolean update(); virtual AcDbEntity* entity() const; public: void SetOperCode(TComposingEdJig::TComposingOper opCode) { m_nOperCode=opCode; } }; #endif // !defined(AFX_JIG_H__D043059B_8DD6_4703_89CA_44F546045AAD__INCLUDED_)