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

78 lines
1.7 KiB
C++

#pragma once
#include "resource.h"
#include "afxwin.h"
#include "earthwormdef.h"
class CUIIADORXServer;
class CIsoSysDlg : public CDialog
{
DECLARE_DYNAMIC(CIsoSysDlg)
public:
CIsoSysDlg(CWnd* pParent = NULL);
virtual ~CIsoSysDlg();
void SetDbServer(CUIISQLiteServer* pDb);
void GetISOContext(AecEqui::ISOContex& isoConx);
void LockSys(LPCTSTR &pszSys, BOOL bLockSys) { m_sCurrSys = pszSys; m_bLockSys = bLockSys; }
void SetOnlyStandIso(BOOL bStandISO) { m_bStandISO = bStandISO; }
double GetPrntScale() const;
enum { IDD = IDD_ISOSYSDLG };
protected:
virtual void DoDataExchange(CDataExchange* pDX);
virtual BOOL OnInitDialog();
afx_msg void OnBnClickedOk();
afx_msg void OnBnClickedButton1();
afx_msg void OnBnClickedCheck2();
afx_msg void OnBnClickedCheckPDim2();
afx_msg void OnBnClickedCheckPDim();
afx_msg void OnBnClickedButton2();
afx_msg void OnBnClickedCheck5();
DECLARE_MESSAGE_MAP()
public:
CUIISQLiteServer* m_pDb;
CComboBox m_wndComboSys;
BOOL m_bCheckAllSys;
BOOL m_nAngle;
BOOL m_bLockSys;
BOOL m_b2DFlag;
BOOL m_bEqu;
BOOL m_bPipeDim;
BOOL m_bPipeDim2;
BOOL m_bWeldDot;
BOOL m_bFitDim;
BOOL m_bElbowLine;
BOOL m_bDNDim;
BOOL m_bDimTxtNotISO;
BOOL m_bDimPipeEl;
BOOL m_bStandISO;
BOOL m_bDimIndex;
BOOL m_b45NoIso;
BOOL m_bODxtDim;
BOOL m_bVlvISOV;
BOOL m_bFitFGHide;
BOOL m_bOnePipeLine;
BOOL m_bPipeHanger;
double m_dRefEl;
double m_dPipeW;
double m_dDotWD;
double m_dTxtH;
double m_dGastGap;
int m_nView;
CString m_sCurrSys;
AcDbObjectId m_idCurSys;
AcDbObjectId m_idPipeHit;
CButton m_wndBTEL1;
CButton m_wndBTEL2;
CBitmap m_bmpEl1;
CBitmap m_bmpEl2;
BOOL m_bElStyle;
CString m_sScale;
double m_dWFact;
};