#pragma once #include "resource.h" #include "afxwin.h" #include "uiiado.h" class AecDbX3dGroup; class AecDbEwFitting; class CTJSTDlg : public CDialog { DECLARE_DYNAMIC(CTJSTDlg) public: CTJSTDlg(CWnd* pParent = NULL); virtual ~CTJSTDlg(); enum { IDD = IDD_TJST_DLG }; void SetEWFittingId(AcDbObjectId& id); void SetXXXHouseID(AcDbObjectId& id); int GetX3dSolidRecs( AecDbX3dGroup*& pGroup); int GetFitting(AecDbEwFitting*& pFit); protected: virtual void DoDataExchange(CDataExchange* pDX); DECLARE_MESSAGE_MAP() public: virtual BOOL OnInitDialog(); afx_msg void OnBnClickedOk(); afx_msg void OnBnClickedButton1(); afx_msg void OnBnClickedButton2(); afx_msg void OnBnClickedRadio1(); afx_msg void OnBnClickedRadio2(); afx_msg void OnBnClickedRadio3(); afx_msg void OnBnClickedRadio4(); afx_msg void OnBnClickedRadio12(); afx_msg void OnBnClickedRadio13(); afx_msg void OnBnClickedButton4(); afx_msg void OnBnClickedButton5(); public: CString m_sCurrSys; CString m_sMertial; int m_nPipeColor; CString m_sOutDir; int m_nPos; double m_dt; double m_dDn; double m_dLen1; double m_dDn2; double m_dOD; double m_dLen2; AcGeVector3d m_vtEnter; AcGePoint3d m_ptStart; AcGeVector3d m_vtOutDir; int m_idxRoom; protected: AcDbObjectId m_idEWFit; AcDbObjectId m_idHouse; CUIISQLiteServer m_dbSQLite; public: CString m_sInfDir1; CString m_sInfDir2; BOOL m_bOnMidPipe; };