#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; };