Files
envi-code/SourceCode/Code2026/EarthWormCmd/STTJDlg.h
T
2026-09-28 15:28:50 +08:00

68 lines
1.4 KiB
C++

#pragma once
#include "resource.h"
#include "afxwin.h"
#include "uiiado.h"
class AecDbX3dGroup;
class AecDbEwFitting;
class CSTTJDlg : public CDialog
{
DECLARE_DYNAMIC(CSTTJDlg)
public:
CSTTJDlg(CWnd* pParent = NULL);
virtual ~CSTTJDlg();
enum { IDD = IDD_STTJ_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;
};