114 lines
2.2 KiB
C++
114 lines
2.2 KiB
C++
#pragma once
|
|
|
|
#include "Resource.h"
|
|
|
|
class KTInitDlg : public CDialog
|
|
{
|
|
public:
|
|
KTInitDlg(CWnd* pParent = NULL);
|
|
|
|
void SetPipeInitData(AecDbObjXDataMap* pXData);
|
|
|
|
public:
|
|
enum { IDD = IDD_INITDLG };
|
|
CComboBox m_wndProjectCombo;
|
|
CStatic m_wndBmpTopEl;
|
|
CStatic m_wndBmpEl;
|
|
CStatic m_wndBmpCenEl;
|
|
CStatic m_wndBmpBomEl;
|
|
CStatic m_wndEl;
|
|
CStatic m_wndElBom;
|
|
CStatic m_wndElCen;
|
|
CStatic m_wndElTop;
|
|
CButton m_wndElType;
|
|
CString m_sScale;
|
|
double m_dPlotWidth;
|
|
double m_dWeldDotDia;
|
|
CString m_sPipeMinDia;
|
|
CString m_sPipeMaxDia;
|
|
CString m_sPerElbowDia;
|
|
double m_dBreakSpace;
|
|
double m_dTextWFact;
|
|
double m_dTextHeight;
|
|
CString m_sScriptUp;
|
|
CString m_sScriptDown;
|
|
|
|
double m_dDPlotWidth;
|
|
double m_dEqpTxtHeight;
|
|
double m_dEqpTxtWFact;
|
|
double m_dStrTxtHeight;
|
|
double m_dStrTxtWFact;
|
|
int m_nTrade;
|
|
double m_dMaxDiaDrawScale;
|
|
BOOL m_bMaxDiaScale;
|
|
BOOL m_bElbowArcAngleDraw;
|
|
CString m_sEl;
|
|
CString m_sTopEl;
|
|
CString m_sCenEl;
|
|
CString m_sBomEl;
|
|
|
|
// pid
|
|
//主管道线宽
|
|
double m_dMPipeW;
|
|
//次管道线宽
|
|
double m_dSPipeW;
|
|
//仪表泡直径
|
|
CString m_sInsRDN;
|
|
//阀门比例
|
|
double m_dValveScale;
|
|
//设备比例
|
|
double m_dEquScale;
|
|
//线性比例
|
|
double m_dLinearScale;
|
|
//管嘴比例
|
|
double m_dNodeScale;
|
|
//续接符号
|
|
double m_dConSign;
|
|
//大箭头
|
|
double m_dBigArrow;
|
|
//中箭头
|
|
double m_dMidArrow;
|
|
//小箭头
|
|
double m_dSmallArrow;
|
|
//设备插入标注
|
|
int m_bEquDim;
|
|
//阀门插入标注
|
|
int m_bValveDim;
|
|
// 管线打断样式
|
|
int m_nBrkStyle;
|
|
protected:
|
|
virtual void DoDataExchange(CDataExchange* pDX);
|
|
|
|
protected:
|
|
|
|
virtual void OnOK();
|
|
afx_msg void OnButtonupset();
|
|
afx_msg void OnButtondownset();
|
|
virtual BOOL OnInitDialog();
|
|
afx_msg void OnBtelsetup();
|
|
afx_msg void OnBnClickedChecko();
|
|
afx_msg void OnBnClickedUpdatePipe();
|
|
afx_msg void OnCbnSelchangeComboTrade();
|
|
DECLARE_MESSAGE_MAP()
|
|
|
|
protected:
|
|
|
|
void InitFromMap();
|
|
void InitProject();
|
|
BOOL DownLoad2Map();
|
|
void ElDescr2EveryOne(CString& sText);
|
|
int PipeScript2Detail(CString& sText,CString& sText2);
|
|
int PipeDetail2Script(CString& sText,CString& sText2);
|
|
private:
|
|
|
|
CBitmap m_bmpEl;
|
|
CBitmap m_bmpTopEl;
|
|
CBitmap m_bmpCenEl;
|
|
CBitmap m_bmpBomEl;
|
|
BOOL m_bDN;
|
|
BOOL m_bD;
|
|
BOOL m_bO;
|
|
AecDbObjXDataMap* m_pPipeInitData;
|
|
};
|
|
|