1191 lines
49 KiB
C++
1191 lines
49 KiB
C++
#include "stdafx.h"
|
|
#include "PipeSettingChild3Dlg.h"
|
|
#include <PipeTools.h>
|
|
//#include <cbclass.h>
|
|
#include <PipeWireMonitor.h>
|
|
#include <layerDefine.h>
|
|
|
|
#ifdef _DEBUG
|
|
#define new DEBUG_NEW
|
|
#undef THIS_FILE
|
|
static char THIS_FILE[] = __FILE__;
|
|
#endif
|
|
|
|
extern CString GetDefineLayerLineType(LPCTSTR pszLayer);
|
|
extern void SetDefineLayerLineType(LPCTSTR pszLayer,LPCTSTR pszLinetype);
|
|
|
|
CPipeSettingChild3Dlg::CPipeSettingChild3Dlg(CWnd* pParent /*=NULL*/)
|
|
: CDialog(CPipeSettingChild3Dlg::IDD, pParent),m_spinWidthFeed2(0.05), m_spinWidthFeed3(0.05), m_spinWidthFire2(0.05), m_spinWidthFire3(0.05),
|
|
m_spinWidthHeatFeed3(0.05), m_spinWidthHeatFeed2(0.05),m_spinWidthHeatBack2(0.05),m_spinWidthHeatBack3(0.05),
|
|
m_spinWidthUsed3(0.05), m_spinWidthUsed2(0.05), m_spinWidthSprink2(0.05), m_spinWidthSprink3(0.05)
|
|
{
|
|
//{{AFX_DATA_INIT(CPipeSettingChild3Dlg)
|
|
m_csDimFeed2 = _T("J");
|
|
m_csDimFeed3 = _T("J");
|
|
m_dWidthFeed2 = 0.35;
|
|
m_dWidthFeed3 = 0.35;
|
|
m_iMaterialFeed2 = 7;
|
|
m_iMaterialFeed3 = 7;
|
|
m_iLineTypeFeed2 = 0;
|
|
m_iLineTypeFeed3 = 0;
|
|
m_dRadiusFeed2 = 50;
|
|
m_dRadiusFeed3 = 50;
|
|
m_csDimFire2 = _T("X");
|
|
m_csDimFire3 = _T("X");
|
|
m_csDimHeatBack2 = _T("RH");
|
|
m_csDimHeatBack3 = _T("RH");
|
|
m_csDimHeatFeed2 = _T("RJ");
|
|
m_csDimHeatFeed3 = _T("RJ");
|
|
m_nRadiusFire2 = 0.5;
|
|
m_nRadiusFire3 = 0.5;
|
|
m_nRadiusHeatBack2 = 0.5;
|
|
m_nRadiusHeatBack3 = 0.5;
|
|
m_nRadiusHeatFeed2 = 0.5;
|
|
m_nRadiusHeatFeed3 = 0.5;
|
|
m_dWidthHeatBack2 = 0.3;
|
|
m_dWidthHeatBack3 = 0.3;
|
|
m_dWidthHeatFeed2 = 0.3;
|
|
m_dWidthHeatFeed3 = 0.3;
|
|
m_dWidthFire2 = 0.3;
|
|
m_dWidthFire3 = 0.3;
|
|
m_iMaterialHeatFeed2 = 0;
|
|
m_iMaterialHeatFeed3 = 0;
|
|
m_iMaterialHeatBack2 = 0;
|
|
m_iMaterialHeatBack3 = 0;
|
|
m_iMaterialFire2 = 0;
|
|
m_iMaterialFire3 = 0;
|
|
m_iLineTypeHeatFeed2 = 0;
|
|
m_iLineTypeHeatFeed3 = 0;
|
|
m_iLineTypeHeatBack2 = 0;
|
|
m_iLineTypeHeatBack3 = 0;
|
|
m_iLineTypeFire2 = 0;
|
|
m_iLineTypeFire3 = 0;
|
|
m_dWidthSprink2 = 0.3;
|
|
m_dWidthSprink3 = 0.3;
|
|
m_dWidthUsed2 = 0.3;
|
|
m_dWidthUsed3 = 0.3;
|
|
m_iMaterialSprink2 = 0;
|
|
m_iMaterialSprink3 = 0;
|
|
m_iMaterialUsed2 = 7;
|
|
m_iMaterialUsed3 = 7;
|
|
m_nRadiusSprink2 = 0.5;
|
|
m_nRadiusSprink3 = 0.5;
|
|
m_nRadiusUsed2 = 0.5;
|
|
m_nRadiusUsed3 = 0.5;
|
|
m_csDimSprink2 = _T("ZP");
|
|
m_csDimSprink3 = _T("ZP");
|
|
m_csDimUsed2 = _T("Z");
|
|
m_csDimUsed3 = _T("Z");
|
|
m_iLineTypeSprink2 = 0;
|
|
m_iLineTypeSprink3 = 0;
|
|
m_iLineTypeUsed2 = 0;
|
|
m_iLineTypeUsed3 = 0;
|
|
//}}AFX_DATA_INIT
|
|
|
|
m_bLineTypeByLayer = FALSE;
|
|
m_bModify = FALSE;
|
|
m_iMode = 0;
|
|
}
|
|
|
|
|
|
void CPipeSettingChild3Dlg::DoDataExchange(CDataExchange* pDX)
|
|
{
|
|
CDialog::DoDataExchange(pDX);
|
|
//{{AFX_DATA_MAP(CPipeSettingChild3Dlg)
|
|
DDX_Control(pDX, IDC_COMBO_USED3, m_comboLineTypeUsed3);
|
|
DDX_Control(pDX, IDC_COMBO_USED2, m_comboLineTypeUsed2);
|
|
DDX_Control(pDX, IDC_COMBO_SPRINK3, m_comboLineTypeSprink3);
|
|
DDX_Control(pDX, IDC_COMBO_SPRINK2, m_comboLineTypeSprink2);
|
|
DDX_Control(pDX, IDC_SPIN_USED3, m_spinWidthUsed3);
|
|
DDX_Control(pDX, IDC_SPIN_USED2, m_spinWidthUsed2);
|
|
DDX_Control(pDX, IDC_SPIN_SPRINK3, m_spinWidthSprink3);
|
|
DDX_Control(pDX, IDC_SPIN_SPRINK2, m_spinWidthSprink2);
|
|
DDX_Control(pDX, IDC_COMBO_MAT_USED3, m_comboMatUsed3);
|
|
DDX_Control(pDX, IDC_COMBO_MAT_USED2, m_comboMatUsed2);
|
|
DDX_Control(pDX, IDC_COMBO_MAT_SPRINK3, m_comboMatSprink3);
|
|
DDX_Control(pDX, IDC_COMBO_MAT_SPRINK2, m_comboMatSprink2);
|
|
DDX_Control(pDX, IDC_COMBO_FIRE3, m_comboLineTypeFire3);
|
|
DDX_Control(pDX, IDC_COMBO_FIRE2, m_comboLineTypeFire2);
|
|
DDX_Control(pDX, IDC_COMBO_HEADBACK3, m_comboLineTypeHeatBack3);
|
|
DDX_Control(pDX, IDC_COMBO_HEADBACK2, m_comboLineTypeHeatBack2);
|
|
DDX_Control(pDX, IDC_COMBO_HEADFEED3, m_comboLineTypeHeatFeed3);
|
|
DDX_Control(pDX, IDC_COMBO_HEADFEED2, m_comboLineTypeHeatFeed2);
|
|
DDX_Control(pDX, IDC_COMBO_MAT_HEADFEED3, m_comboMatHeatFeed3);
|
|
DDX_Control(pDX, IDC_COMBO_MAT_HEADFEED2, m_comboMatHeatFeed2);
|
|
DDX_Control(pDX, IDC_COMBO_MAT_HEADBACK3, m_comboMatHeatBack3);
|
|
DDX_Control(pDX, IDC_COMBO_MAT_HEADBACK2, m_comboMatHeatBack2);
|
|
DDX_Control(pDX, IDC_COMBO_MAT_FIRE3, m_comboMatFire3);
|
|
DDX_Control(pDX, IDC_COMBO_MAT_FIRE2, m_comboMatFire2);
|
|
DDX_Control(pDX, IDC_SPIN_HEADFEED3, m_spinWidthHeatFeed3);
|
|
DDX_Control(pDX, IDC_SPIN_HEADFEED2, m_spinWidthHeatFeed2);
|
|
DDX_Control(pDX, IDC_SPIN_HEADBACK3, m_spinWidthHeatBack3);
|
|
DDX_Control(pDX, IDC_SPIN_HEADBACK2, m_spinWidthHeatBack2);
|
|
DDX_Control(pDX, IDC_SPIN_FIRE3, m_spinWidthFire3);
|
|
DDX_Control(pDX, IDC_SPIN_FIRE2, m_spinWidthFire2);
|
|
DDX_Control(pDX, IDC_COMBO_TYPE92, m_comboLineTypeFeed3);
|
|
DDX_Control(pDX, IDC_COMBO_TYPE91, m_comboLineTypeFeed2);
|
|
DDX_Control(pDX, IDC_COMBO_MATERIAL92, m_comboMatFeed3);
|
|
DDX_Control(pDX, IDC_COMBO_MATERIAL91, m_comboMatFeed2);
|
|
DDX_Control(pDX, IDC_SPIN_WIDTH92, m_spinWidthFeed3);
|
|
DDX_Control(pDX, IDC_SPIN_WIDTH91, m_spinWidthFeed2);
|
|
DDX_Text(pDX, IDC_EDIT_DIM_FEED2, m_csDimFeed2);
|
|
DDX_Text(pDX, IDC_EDIT_DIM_FEED3, m_csDimFeed3);
|
|
DDX_Text(pDX, IDC_EDIT_WIDTH91, m_dWidthFeed2);
|
|
DDX_Text(pDX, IDC_EDIT_WIDTH92, m_dWidthFeed3);
|
|
DDX_CBIndex(pDX, IDC_COMBO_MATERIAL91, m_iMaterialFeed2);
|
|
DDX_CBIndex(pDX, IDC_COMBO_MATERIAL92, m_iMaterialFeed3);
|
|
DDX_CBIndex(pDX, IDC_COMBO_TYPE91, m_iLineTypeFeed2);
|
|
DDX_CBIndex(pDX, IDC_COMBO_TYPE92, m_iLineTypeFeed3);
|
|
DDX_Text(pDX, IDC_EDIT_CIRCLE_FEED2, m_dRadiusFeed2);
|
|
DDX_Text(pDX, IDC_EDIT_CIRCLE_FEED3, m_dRadiusFeed3);
|
|
DDX_Text(pDX, IDC_EDIT_DIM_FIRE2, m_csDimFire2);
|
|
DDX_Text(pDX, IDC_EDIT_DIM_FIRE3, m_csDimFire3);
|
|
DDX_Text(pDX, IDC_EDIT_DIM_HEADBACK2, m_csDimHeatBack2);
|
|
DDX_Text(pDX, IDC_EDIT_DIM_HEADBACK3, m_csDimHeatBack3);
|
|
DDX_Text(pDX, IDC_EDIT_DIM_HEADFEED2, m_csDimHeatFeed2);
|
|
DDX_Text(pDX, IDC_EDIT_DIM_HEADFEED3, m_csDimHeatFeed3);
|
|
DDX_Text(pDX, IDC_EDIT_CIRCLE_FIRE2, m_nRadiusFire2);
|
|
DDX_Text(pDX, IDC_EDIT_CIRCLE_FIRE3, m_nRadiusFire3);
|
|
DDX_Text(pDX, IDC_EDIT_CIRCLE_HEADBACK2, m_nRadiusHeatBack2);
|
|
DDX_Text(pDX, IDC_EDIT_CIRCLE_HEADBACK3, m_nRadiusHeatBack3);
|
|
DDX_Text(pDX, IDC_EDIT_CIRCLE_HEADFEED2, m_nRadiusHeatFeed2);
|
|
DDX_Text(pDX, IDC_EDIT_CIRCLE_HEADFEED3, m_nRadiusHeatFeed3);
|
|
DDX_Text(pDX, IDC_EDIT_HEADBACK2, m_dWidthHeatBack2);
|
|
DDX_Text(pDX, IDC_EDIT_HEADBACK3, m_dWidthHeatBack3);
|
|
DDX_Text(pDX, IDC_EDIT_HEADFEED2, m_dWidthHeatFeed2);
|
|
DDX_Text(pDX, IDC_EDIT_HEADFEED3, m_dWidthHeatFeed3);
|
|
DDX_Text(pDX, IDC_EDIT_FIRE2, m_dWidthFire2);
|
|
DDX_Text(pDX, IDC_EDIT_FIRE3, m_dWidthFire3);
|
|
DDX_CBIndex(pDX, IDC_COMBO_MAT_HEADFEED2, m_iMaterialHeatFeed2);
|
|
DDX_CBIndex(pDX, IDC_COMBO_MAT_HEADFEED3, m_iMaterialHeatFeed3);
|
|
DDX_CBIndex(pDX, IDC_COMBO_MAT_HEADBACK2, m_iMaterialHeatBack2);
|
|
DDX_CBIndex(pDX, IDC_COMBO_MAT_HEADBACK3, m_iMaterialHeatBack3);
|
|
DDX_CBIndex(pDX, IDC_COMBO_MAT_FIRE2, m_iMaterialFire2);
|
|
DDX_CBIndex(pDX, IDC_COMBO_MAT_FIRE3, m_iMaterialFire3);
|
|
DDX_CBIndex(pDX, IDC_COMBO_HEADFEED2, m_iLineTypeHeatFeed2);
|
|
DDX_CBIndex(pDX, IDC_COMBO_HEADFEED3, m_iLineTypeHeatFeed3);
|
|
DDX_CBIndex(pDX, IDC_COMBO_HEADBACK2, m_iLineTypeHeatBack2);
|
|
DDX_CBIndex(pDX, IDC_COMBO_HEADBACK3, m_iLineTypeHeatBack3);
|
|
DDX_CBIndex(pDX, IDC_COMBO_FIRE2, m_iLineTypeFire2);
|
|
DDX_CBIndex(pDX, IDC_COMBO_FIRE3, m_iLineTypeFire3);
|
|
DDX_Text(pDX, IDC_EDIT_SPRINK2, m_dWidthSprink2);
|
|
DDX_Text(pDX, IDC_EDIT_SPRINK3, m_dWidthSprink3);
|
|
DDX_Text(pDX, IDC_EDIT_USED2, m_dWidthUsed2);
|
|
DDX_Text(pDX, IDC_EDIT_USED3, m_dWidthUsed3);
|
|
DDX_CBIndex(pDX, IDC_COMBO_MAT_SPRINK2, m_iMaterialSprink2);
|
|
DDX_CBIndex(pDX, IDC_COMBO_MAT_SPRINK3, m_iMaterialSprink3);
|
|
DDX_CBIndex(pDX, IDC_COMBO_MAT_USED2, m_iMaterialUsed2);
|
|
DDX_CBIndex(pDX, IDC_COMBO_MAT_USED3, m_iMaterialUsed3);
|
|
DDX_Text(pDX, IDC_EDIT_CIRCLE_SPRINK2, m_nRadiusSprink2);
|
|
DDX_Text(pDX, IDC_EDIT_CIRCLE_SPRINK3, m_nRadiusSprink3);
|
|
DDX_Text(pDX, IDC_EDIT_CIRCLE_USED2, m_nRadiusUsed2);
|
|
DDX_Text(pDX, IDC_EDIT_CIRCLE_USED3, m_nRadiusUsed3);
|
|
DDX_Text(pDX, IDC_EDIT_DIM_SPRINK2, m_csDimSprink2);
|
|
DDX_Text(pDX, IDC_EDIT_DIM_SPRINK3, m_csDimSprink3);
|
|
DDX_Text(pDX, IDC_EDIT_DIM_USED2, m_csDimUsed2);
|
|
DDX_Text(pDX, IDC_EDIT_DIM_USED3, m_csDimUsed3);
|
|
DDX_CBIndex(pDX, IDC_COMBO_SPRINK2, m_iLineTypeSprink2);
|
|
DDX_CBIndex(pDX, IDC_COMBO_SPRINK3, m_iLineTypeSprink3);
|
|
DDX_CBIndex(pDX, IDC_COMBO_USED2, m_iLineTypeUsed2);
|
|
DDX_CBIndex(pDX, IDC_COMBO_USED3, m_iLineTypeUsed3);
|
|
//}}AFX_DATA_MAP
|
|
}
|
|
|
|
|
|
BEGIN_MESSAGE_MAP(CPipeSettingChild3Dlg, CDialog)
|
|
//{{AFX_MSG_MAP(CPipeSettingChild3Dlg)
|
|
ON_BN_CLICKED(IDC_STATIC_COLOR_FEED2, OnStaticColorFeed2)
|
|
ON_BN_CLICKED(IDC_STATIC_COLOR_FEED3, OnStaticColorFeed3)
|
|
ON_BN_CLICKED(IDC_STATIC_COLOR_HEADFEED2, OnStaticColorHeadfeed2)
|
|
ON_BN_CLICKED(IDC_STATIC_COLOR_HEADFEED3, OnStaticColorHeadfeed3)
|
|
ON_BN_CLICKED(IDC_STATIC_COLOR_HEADBACK2, OnStaticColorHeadback2)
|
|
ON_BN_CLICKED(IDC_STATIC_COLOR_HEADBACK3, OnStaticColorHeadback3)
|
|
ON_BN_CLICKED(IDC_STATIC_COLOR_FIRE2, OnStaticColorFire2)
|
|
ON_BN_CLICKED(IDC_STATIC_COLOR_FIRE3, OnStaticColorFire3)
|
|
ON_BN_CLICKED(IDC_STATIC_COLOR_VFEED2, OnStaticColorVfeed2)
|
|
ON_BN_CLICKED(IDC_STATIC_COLOR_VFEED3, OnStaticColorVfeed3)
|
|
ON_BN_CLICKED(IDC_STATIC_COLOR_VHEADFEED2, OnStaticColorVheadfeed2)
|
|
ON_BN_CLICKED(IDC_STATIC_COLOR_VHEADFEED3, OnStaticColorVheadfeed3)
|
|
ON_BN_CLICKED(IDC_STATIC_COLOR_VHEADBACK2, OnStaticColorVheadback2)
|
|
ON_BN_CLICKED(IDC_STATIC_COLOR_VHEADBACK3, OnStaticColorVheadback3)
|
|
ON_BN_CLICKED(IDC_STATIC_COLOR_VFIRE2, OnStaticColorVfire2)
|
|
ON_BN_CLICKED(IDC_STATIC_COLOR_VFIRE3, OnStaticColorVfire3)
|
|
ON_WM_PAINT()
|
|
ON_BN_CLICKED(IDC_STATIC_COLOR_SPRINK2, OnStaticColorSprink2)
|
|
ON_BN_CLICKED(IDC_STATIC_COLOR_SPRINK3, OnStaticColorSprink3)
|
|
ON_BN_CLICKED(IDC_STATIC_COLOR_USED2, OnStaticColorUsed2)
|
|
ON_BN_CLICKED(IDC_STATIC_COLOR_USED3, OnStaticColorUsed3)
|
|
ON_BN_CLICKED(IDC_STATIC_COLOR_VSPRINK2, OnStaticColorVsprink2)
|
|
ON_BN_CLICKED(IDC_STATIC_COLOR_VSPRINK3, OnStaticColorVsprink3)
|
|
ON_BN_CLICKED(IDC_STATIC_COLOR_VUSED2, OnStaticColorVused2)
|
|
ON_BN_CLICKED(IDC_STATIC_COLOR_VUSED3, OnStaticColorVused3)
|
|
//}}AFX_MSG_MAP
|
|
END_MESSAGE_MAP()
|
|
|
|
|
|
|
|
BOOL CPipeSettingChild3Dlg::OnInitDialog()
|
|
{
|
|
CDialog::OnInitDialog();
|
|
|
|
m_spinWidthFeed2.SetRange(0, 1);
|
|
m_spinWidthFeed3.SetRange(0, 1);
|
|
m_spinWidthHeatFeed3.SetRange(0, 1);
|
|
m_spinWidthHeatFeed2.SetRange(0, 1);
|
|
m_spinWidthHeatBack3.SetRange(0, 1);
|
|
m_spinWidthHeatBack2.SetRange(0, 1);
|
|
m_spinWidthFire3.SetRange(0, 1);
|
|
m_spinWidthFire2.SetRange(0, 1);
|
|
m_spinWidthUsed2.SetRange(0, 1);
|
|
m_spinWidthUsed3.SetRange(0, 1);
|
|
m_spinWidthSprink2.SetRange(0, 1);
|
|
m_spinWidthSprink3.SetRange(0, 1);
|
|
|
|
m_iColorFeed2 = GetLayerColorIdx(LAY_PIPE_FEED2);
|
|
m_iColorFeed3 = GetLayerColorIdx(LAY_PIPE_FEED3);
|
|
m_iColorHeatFeed2 = GetLayerColorIdx(LAY_PIPE_HEADFEED2);
|
|
m_iColorHeatFeed3 = GetLayerColorIdx(LAY_PIPE_HEADFEED3);
|
|
m_iColorHeatBack2 = GetLayerColorIdx(LAY_PIPE_HEADBACK2);
|
|
m_iColorHeatBack3 = GetLayerColorIdx(LAY_PIPE_HEADBACK3);
|
|
m_iColorFire2 = GetLayerColorIdx(LAY_PIPE_FIRE2);
|
|
m_iColorFire3 = GetLayerColorIdx(LAY_PIPE_FIRE3);
|
|
m_iColorSprink2 = GetLayerColorIdx(LAY_PIPE_SPRINKLE2);;
|
|
m_iColorSprink3 = GetLayerColorIdx(LAY_PIPE_SPRINKLE3);;
|
|
m_iColorUsed2 = GetLayerColorIdx(LAY_PIPE_USED2);;
|
|
m_iColorUsed3 = GetLayerColorIdx(LAY_PIPE_USED3);;
|
|
|
|
m_iVColorFeed2 = GetLayerColorIdx(LAY_VPIPE_FEED2);
|
|
m_iVColorFeed3 = GetLayerColorIdx(LAY_VPIPE_FEED3);
|
|
m_iVColorHeatFeed2 = GetLayerColorIdx(LAY_VPIPE_HEADFEED2);
|
|
m_iVColorHeatFeed3 = GetLayerColorIdx(LAY_VPIPE_HEADFEED3);
|
|
m_iVColorHeatBack2 = GetLayerColorIdx(LAY_VPIPE_HEADBACK2);
|
|
m_iVColorHeatBack3 = GetLayerColorIdx(LAY_VPIPE_HEADBACK3);
|
|
m_iVColorFire2 = GetLayerColorIdx(LAY_VPIPE_FIRE2);
|
|
m_iVColorFire3 = GetLayerColorIdx(LAY_VPIPE_FIRE3);
|
|
m_iVColorSprink2 = GetLayerColorIdx(LAY_VPIPE_SPRINKLE2);;
|
|
m_iVColorSprink3 = GetLayerColorIdx(LAY_VPIPE_SPRINKLE3);;
|
|
m_iVColorUsed2 = GetLayerColorIdx(LAY_VPIPE_USED2);;
|
|
m_iVColorUsed3 = GetLayerColorIdx(LAY_VPIPE_USED3);;
|
|
|
|
XStringList lstMat;
|
|
GetPipeMaterialList(lstMat);
|
|
for(int i=0;i<lstMat.Length();i++){
|
|
m_comboMatFeed2.AddString(lstMat[i]);
|
|
m_comboMatFeed3.AddString(lstMat[i]);
|
|
m_comboMatHeatFeed2.AddString(lstMat[i]);
|
|
m_comboMatHeatFeed3.AddString(lstMat[i]);
|
|
m_comboMatHeatBack2.AddString(lstMat[i]);
|
|
m_comboMatHeatBack3.AddString(lstMat[i]);
|
|
m_comboMatFire2.AddString(lstMat[i]);
|
|
m_comboMatFire3.AddString(lstMat[i]);
|
|
m_comboMatSprink2.AddString(lstMat[i]);
|
|
m_comboMatSprink3.AddString(lstMat[i]);
|
|
m_comboMatUsed2.AddString(lstMat[i]);
|
|
m_comboMatUsed3.AddString(lstMat[i]);
|
|
}
|
|
UpdateDlgData(TRUE);
|
|
ResetLineCombox();
|
|
|
|
if(m_iMode == 1){
|
|
CWnd *pWnd = GetDlgItem(IDC_CHECK_MODIFY);
|
|
pWnd->EnableWindow(FALSE);
|
|
}
|
|
DrawStatic();
|
|
return TRUE;
|
|
}
|
|
|
|
void CPipeSettingChild3Dlg::DrawStatic()
|
|
{
|
|
int Color[24];
|
|
//»æÖÆÍ¼Æ¬¿ò
|
|
UINT id[] = {
|
|
IDC_STATIC_COLOR_FEED2,
|
|
IDC_STATIC_COLOR_FEED3,
|
|
IDC_STATIC_COLOR_HEADFEED2,
|
|
IDC_STATIC_COLOR_HEADFEED3,
|
|
IDC_STATIC_COLOR_HEADBACK2,
|
|
IDC_STATIC_COLOR_HEADBACK3,
|
|
IDC_STATIC_COLOR_FIRE2,
|
|
IDC_STATIC_COLOR_FIRE3,
|
|
IDC_STATIC_COLOR_SPRINK2,
|
|
IDC_STATIC_COLOR_SPRINK3,
|
|
IDC_STATIC_COLOR_USED2,
|
|
IDC_STATIC_COLOR_USED3,
|
|
|
|
IDC_STATIC_COLOR_VFEED2,
|
|
IDC_STATIC_COLOR_VFEED3,
|
|
IDC_STATIC_COLOR_VHEADFEED2,
|
|
IDC_STATIC_COLOR_VHEADFEED3,
|
|
IDC_STATIC_COLOR_VHEADBACK2,
|
|
IDC_STATIC_COLOR_VHEADBACK3,
|
|
IDC_STATIC_COLOR_VFIRE2,
|
|
IDC_STATIC_COLOR_VFIRE3,
|
|
IDC_STATIC_COLOR_VSPRINK2,
|
|
IDC_STATIC_COLOR_VSPRINK3,
|
|
IDC_STATIC_COLOR_VUSED2,
|
|
IDC_STATIC_COLOR_VUSED3,
|
|
};
|
|
|
|
Color[0] = m_iColorFeed2;
|
|
Color[1] = m_iColorFeed3;
|
|
Color[2] = m_iColorHeatFeed2;
|
|
Color[3] = m_iColorHeatFeed3;
|
|
Color[4] = m_iColorHeatBack2;
|
|
Color[5] = m_iColorHeatBack3;
|
|
Color[6] = m_iColorFire2;
|
|
Color[7] = m_iColorFire3;
|
|
Color[8] = m_iColorSprink2;
|
|
Color[9] = m_iColorSprink3;
|
|
Color[10] = m_iColorUsed2;
|
|
Color[11] = m_iColorUsed3;
|
|
|
|
Color[12] = m_iVColorFeed2;
|
|
Color[13] = m_iVColorFeed3;
|
|
Color[14] = m_iVColorHeatFeed2;
|
|
Color[15] = m_iVColorHeatFeed3;
|
|
Color[16] = m_iVColorHeatBack2;
|
|
Color[17] = m_iVColorHeatBack3;
|
|
Color[18] = m_iVColorFire2;
|
|
Color[19] = m_iVColorFire3;
|
|
Color[20] = m_iVColorSprink2;
|
|
Color[21] = m_iVColorSprink3;
|
|
Color[22] = m_iVColorUsed2;
|
|
Color[23] = m_iVColorUsed3;
|
|
|
|
for(int i=0;i<24;i++){
|
|
CWnd* pWnd = GetDlgItem(id[i]);
|
|
CRect rect;
|
|
pWnd->GetClientRect(rect);
|
|
CDC* pDC = pWnd->GetDC();
|
|
CBrush* pNewBrush = new CBrush;
|
|
pNewBrush->CreateSolidBrush(acedGetRGB(Color[i]));
|
|
CBrush* pOldBrush = pDC->SelectObject(pNewBrush);
|
|
pDC->Rectangle(rect);
|
|
pDC->SelectObject(pOldBrush);
|
|
pWnd->ReleaseDC(pDC);
|
|
delete pNewBrush;
|
|
}
|
|
}
|
|
|
|
void CPipeSettingChild3Dlg::OnStaticColorFeed2()
|
|
{
|
|
UpdateData(TRUE);
|
|
acedSetColorDialog(m_iColorFeed2, Adesk::kFalse, m_iColorFeed2);
|
|
UpdateData(FALSE);
|
|
DrawStatic();
|
|
|
|
}
|
|
|
|
void CPipeSettingChild3Dlg::OnStaticColorFeed3()
|
|
{
|
|
UpdateData(TRUE);
|
|
acedSetColorDialog(m_iColorFeed3, Adesk::kFalse, m_iColorFeed3);
|
|
UpdateData(FALSE);
|
|
DrawStatic();
|
|
}
|
|
|
|
void CPipeSettingChild3Dlg::OnStaticColorHeadfeed2()
|
|
{
|
|
UpdateData(TRUE);
|
|
acedSetColorDialog(m_iColorHeatFeed2, Adesk::kFalse, m_iColorHeatFeed2);
|
|
UpdateData(FALSE);
|
|
DrawStatic();
|
|
}
|
|
|
|
void CPipeSettingChild3Dlg::OnStaticColorHeadfeed3()
|
|
{
|
|
UpdateData(TRUE);
|
|
acedSetColorDialog(m_iColorHeatFeed3, Adesk::kFalse, m_iColorHeatFeed3);
|
|
UpdateData(FALSE);
|
|
DrawStatic();
|
|
}
|
|
|
|
void CPipeSettingChild3Dlg::OnStaticColorHeadback2()
|
|
{
|
|
UpdateData(TRUE);
|
|
acedSetColorDialog(m_iColorHeatBack2, Adesk::kFalse, m_iColorHeatBack2);
|
|
UpdateData(FALSE);
|
|
DrawStatic();
|
|
}
|
|
|
|
void CPipeSettingChild3Dlg::OnStaticColorHeadback3()
|
|
{
|
|
UpdateData(TRUE);
|
|
acedSetColorDialog(m_iColorHeatBack3, Adesk::kFalse, m_iColorHeatBack3);
|
|
UpdateData(FALSE);
|
|
DrawStatic();
|
|
}
|
|
|
|
void CPipeSettingChild3Dlg::OnStaticColorFire2()
|
|
{
|
|
UpdateData(TRUE);
|
|
acedSetColorDialog(m_iColorFire2, Adesk::kFalse, m_iColorFire2);
|
|
UpdateData(FALSE);
|
|
DrawStatic();
|
|
}
|
|
|
|
void CPipeSettingChild3Dlg::OnStaticColorFire3()
|
|
{
|
|
UpdateData(TRUE);
|
|
acedSetColorDialog(m_iColorFire3, Adesk::kFalse, m_iColorFire3);
|
|
UpdateData(FALSE);
|
|
DrawStatic();
|
|
}
|
|
|
|
void CPipeSettingChild3Dlg::OnStaticColorVfeed2()
|
|
{
|
|
UpdateData(TRUE);
|
|
acedSetColorDialog(m_iVColorFeed2, Adesk::kFalse, m_iVColorFeed2);
|
|
UpdateData(FALSE);
|
|
DrawStatic();
|
|
}
|
|
|
|
void CPipeSettingChild3Dlg::OnStaticColorVfeed3()
|
|
{
|
|
UpdateData(TRUE);
|
|
acedSetColorDialog(m_iVColorFeed3, Adesk::kFalse, m_iVColorFeed3);
|
|
UpdateData(FALSE);
|
|
DrawStatic();
|
|
}
|
|
|
|
void CPipeSettingChild3Dlg::OnStaticColorVheadfeed2()
|
|
{
|
|
UpdateData(TRUE);
|
|
acedSetColorDialog(m_iVColorHeatFeed2, Adesk::kFalse, m_iVColorHeatFeed2);
|
|
UpdateData(FALSE);
|
|
DrawStatic();
|
|
}
|
|
|
|
void CPipeSettingChild3Dlg::OnStaticColorVheadfeed3()
|
|
{
|
|
UpdateData(TRUE);
|
|
acedSetColorDialog(m_iVColorHeatFeed3, Adesk::kFalse, m_iVColorHeatFeed3);
|
|
UpdateData(FALSE);
|
|
DrawStatic();
|
|
}
|
|
|
|
void CPipeSettingChild3Dlg::OnStaticColorVheadback2()
|
|
{
|
|
UpdateData(TRUE);
|
|
acedSetColorDialog(m_iVColorHeatBack2, Adesk::kFalse, m_iVColorHeatBack2);
|
|
UpdateData(FALSE);
|
|
DrawStatic();
|
|
}
|
|
|
|
void CPipeSettingChild3Dlg::OnStaticColorVheadback3()
|
|
{
|
|
UpdateData(TRUE);
|
|
acedSetColorDialog(m_iVColorHeatBack3, Adesk::kFalse, m_iVColorHeatBack3);
|
|
UpdateData(FALSE);
|
|
DrawStatic();
|
|
}
|
|
|
|
void CPipeSettingChild3Dlg::OnStaticColorVfire2()
|
|
{
|
|
UpdateData(TRUE);
|
|
acedSetColorDialog(m_iVColorFire2, Adesk::kFalse, m_iVColorFire2);
|
|
UpdateData(FALSE);
|
|
DrawStatic();
|
|
}
|
|
|
|
void CPipeSettingChild3Dlg::OnStaticColorVfire3()
|
|
{
|
|
UpdateData(TRUE);
|
|
acedSetColorDialog(m_iVColorFire3, Adesk::kFalse, m_iVColorFire3);
|
|
UpdateData(FALSE);
|
|
DrawStatic();
|
|
}
|
|
|
|
|
|
void CPipeSettingChild3Dlg::OnStaticColorSprink2()
|
|
{
|
|
UpdateData(TRUE);
|
|
acedSetColorDialog(m_iColorSprink2, Adesk::kFalse, m_iColorSprink2);
|
|
UpdateData(FALSE);
|
|
DrawStatic();
|
|
}
|
|
|
|
void CPipeSettingChild3Dlg::OnStaticColorSprink3()
|
|
{
|
|
UpdateData(TRUE);
|
|
acedSetColorDialog(m_iColorSprink3, Adesk::kFalse, m_iColorSprink3);
|
|
UpdateData(FALSE);
|
|
DrawStatic();
|
|
}
|
|
|
|
void CPipeSettingChild3Dlg::OnStaticColorUsed2()
|
|
{
|
|
UpdateData(TRUE);
|
|
acedSetColorDialog(m_iColorUsed2, Adesk::kFalse, m_iColorUsed2);
|
|
UpdateData(FALSE);
|
|
DrawStatic();
|
|
}
|
|
|
|
void CPipeSettingChild3Dlg::OnStaticColorUsed3()
|
|
{
|
|
UpdateData(TRUE);
|
|
acedSetColorDialog(m_iColorUsed3, Adesk::kFalse, m_iColorUsed3);
|
|
UpdateData(FALSE);
|
|
DrawStatic();
|
|
}
|
|
|
|
|
|
void CPipeSettingChild3Dlg::OnStaticColorVsprink2()
|
|
{
|
|
UpdateData(TRUE);
|
|
acedSetColorDialog(m_iVColorSprink2, Adesk::kFalse, m_iVColorSprink2);
|
|
UpdateData(FALSE);
|
|
DrawStatic();
|
|
}
|
|
|
|
void CPipeSettingChild3Dlg::OnStaticColorVsprink3()
|
|
{
|
|
UpdateData(TRUE);
|
|
acedSetColorDialog(m_iVColorSprink3, Adesk::kFalse, m_iVColorSprink3);
|
|
UpdateData(FALSE);
|
|
DrawStatic();
|
|
}
|
|
|
|
void CPipeSettingChild3Dlg::OnStaticColorVused2()
|
|
{
|
|
UpdateData(TRUE);
|
|
acedSetColorDialog(m_iVColorUsed2, Adesk::kFalse, m_iVColorUsed2);
|
|
UpdateData(FALSE);
|
|
DrawStatic();
|
|
|
|
}
|
|
|
|
void CPipeSettingChild3Dlg::OnStaticColorVused3()
|
|
{
|
|
UpdateData(TRUE);
|
|
acedSetColorDialog(m_iVColorUsed3, Adesk::kFalse, m_iVColorUsed3);
|
|
UpdateData(FALSE);
|
|
DrawStatic();
|
|
|
|
}
|
|
|
|
|
|
void CPipeSettingChild3Dlg::OnPaint()
|
|
{
|
|
CPaintDC dc(this);
|
|
DrawStatic();
|
|
}
|
|
|
|
void CPipeSettingChild3Dlg::UpdateDlgData(BOOL bIsRead)
|
|
{
|
|
UpdateData(TRUE);
|
|
CRegProperty regProp(GetRegLocation(), _T("TWTConfig"));
|
|
regProp.SetTopRootKey(HKEY_CURRENT_USER);
|
|
if(bIsRead){
|
|
m_iMaterialFeed2 = 7;
|
|
m_iMaterialFeed3 = 7;
|
|
m_iMaterialHeatFeed2 = 7;
|
|
m_iMaterialHeatFeed3 = 7;
|
|
m_iMaterialHeatBack2 = 7;
|
|
m_iMaterialHeatBack3 = 7;
|
|
m_iMaterialFire2 = 0;
|
|
m_iMaterialFire3 = 0;
|
|
m_iMaterialSprink2 = 0;
|
|
m_iMaterialSprink3 = 0;
|
|
m_iMaterialUsed2 = 7;
|
|
m_iMaterialUsed3 = 7;
|
|
|
|
m_dRadiusFeed2 = 0.5;
|
|
m_dRadiusFeed3 = 0.5;
|
|
m_nRadiusFire2 = 0.5;
|
|
m_nRadiusFire3 = 0.5;
|
|
m_nRadiusHeatBack2 = 0.5;
|
|
m_nRadiusHeatBack3 = 0.5;
|
|
m_nRadiusHeatFeed2 = 0.5;
|
|
m_nRadiusHeatFeed3 = 0.5;
|
|
m_nRadiusSprink2 = 0.5;
|
|
m_nRadiusSprink3 = 0.5;
|
|
m_nRadiusUsed2 = 0.5;
|
|
m_nRadiusUsed3 = 0.5;
|
|
|
|
regProp.GetValue(_T("IsLineTypeByLayer"), m_bLineTypeByLayer);
|
|
|
|
regProp.GetValue(_T("Pipe18Width"), m_dWidthFeed2);
|
|
regProp.GetValue(_T("Pipe19Width"), m_dWidthFeed3);
|
|
regProp.GetValue(_T("Pipe20Width"), m_dWidthHeatFeed2);
|
|
regProp.GetValue(_T("Pipe21Width"), m_dWidthHeatFeed3);
|
|
regProp.GetValue(_T("Pipe22Width"), m_dWidthHeatBack2);
|
|
regProp.GetValue(_T("Pipe23Width"), m_dWidthHeatBack3);
|
|
regProp.GetValue(_T("Pipe24Width"), m_dWidthFire2);
|
|
regProp.GetValue(_T("Pipe25Width"), m_dWidthFire3);
|
|
regProp.GetValue(_T("Pipe26Width"), m_dWidthSprink2);
|
|
regProp.GetValue(_T("Pipe27Width"), m_dWidthSprink3);
|
|
regProp.GetValue(_T("Pipe28Width"), m_dWidthUsed2);
|
|
regProp.GetValue(_T("Pipe29Width"), m_dWidthUsed3);
|
|
|
|
regProp.GetValue(_T("Pipe18Radius"), m_dRadiusFeed2);
|
|
regProp.GetValue(_T("Pipe19Radius"), m_dRadiusFeed3);
|
|
regProp.GetValue(_T("Pipe20Radius"), m_nRadiusHeatFeed2);
|
|
regProp.GetValue(_T("Pipe21Radius"), m_nRadiusHeatFeed3);
|
|
regProp.GetValue(_T("Pipe22Radius"), m_nRadiusHeatBack2);
|
|
regProp.GetValue(_T("Pipe23Radius"), m_nRadiusHeatBack3);
|
|
regProp.GetValue(_T("Pipe24Radius"), m_nRadiusFire2);
|
|
regProp.GetValue(_T("Pipe25Radius"), m_nRadiusFire3);
|
|
regProp.GetValue(_T("Pipe26Radius"), m_nRadiusSprink2);
|
|
regProp.GetValue(_T("Pipe27Radius"), m_nRadiusSprink3);
|
|
regProp.GetValue(_T("Pipe28Radius"), m_nRadiusUsed2);
|
|
regProp.GetValue(_T("Pipe29Radius"), m_nRadiusUsed3);
|
|
|
|
/* cet 2011.12.1 modify
|
|
regProp.GetValue(_T("PipeLineType18"), m_csLineTypeFeed2);
|
|
regProp.GetValue(_T("PipeLineType19"), m_csLineTypeFeed3);
|
|
regProp.GetValue(_T("PipeLineType20"), m_csLineTypeHeatFeed2);
|
|
regProp.GetValue(_T("PipeLineType21"), m_csLineTypeHeatFeed3);
|
|
regProp.GetValue(_T("PipeLineType22"), m_csLineTypeHeatBack2);
|
|
regProp.GetValue(_T("PipeLineType23"), m_csLineTypeHeatBack3);
|
|
regProp.GetValue(_T("PipeLineType24"), m_csLineTypeFire2);
|
|
regProp.GetValue(_T("PipeLineType25"), m_csLineTypeFire3);
|
|
regProp.GetValue(_T("PipeLineType26"), m_csLineTypeSprink2);
|
|
regProp.GetValue(_T("PipeLineType27"), m_csLineTypeSprink3);
|
|
regProp.GetValue(_T("PipeLineType28"), m_csLineTypeUsed2);
|
|
regProp.GetValue(_T("PipeLineType29"), m_csLineTypeUsed3);
|
|
*/
|
|
m_csLineTypeFeed2 = g_csTwtLineType[17];
|
|
m_csLineTypeFeed3 = g_csTwtLineType[18];
|
|
m_csLineTypeHeatFeed2 = g_csTwtLineType[19];
|
|
m_csLineTypeHeatFeed3 = g_csTwtLineType[20];
|
|
m_csLineTypeHeatBack2 = g_csTwtLineType[21];
|
|
m_csLineTypeHeatBack3 = g_csTwtLineType[22];
|
|
m_csLineTypeFire2 = g_csTwtLineType[23];
|
|
m_csLineTypeFire3 = g_csTwtLineType[24];
|
|
m_csLineTypeSprink2 = g_csTwtLineType[25];
|
|
m_csLineTypeSprink3 = g_csTwtLineType[26];
|
|
m_csLineTypeUsed2 = g_csTwtLineType[27];
|
|
m_csLineTypeUsed3 = g_csTwtLineType[28];
|
|
|
|
regProp.GetValue(_T("Pipe18Dim"), m_csDimFeed2);
|
|
regProp.GetValue(_T("Pipe19Dim"), m_csDimFeed3);
|
|
regProp.GetValue(_T("Pipe20Dim"), m_csDimHeatFeed2);
|
|
regProp.GetValue(_T("Pipe21Dim"), m_csDimHeatFeed3);
|
|
regProp.GetValue(_T("Pipe22Dim"), m_csDimHeatBack2);
|
|
regProp.GetValue(_T("Pipe23Dim"), m_csDimHeatBack3);
|
|
regProp.GetValue(_T("Pipe24Dim"), m_csDimFire2);
|
|
regProp.GetValue(_T("Pipe25Dim"), m_csDimFire3);
|
|
regProp.GetValue(_T("Pipe26Dim"), m_csDimSprink2);
|
|
regProp.GetValue(_T("Pipe27Dim"), m_csDimSprink3);
|
|
regProp.GetValue(_T("Pipe28Dim"), m_csDimUsed2);
|
|
regProp.GetValue(_T("Pipe29Dim"), m_csDimUsed3);
|
|
|
|
regProp.GetValue(_T("Pipe18Material"), m_iMaterialFeed2);
|
|
regProp.GetValue(_T("Pipe19Material"), m_iMaterialFeed3);
|
|
regProp.GetValue(_T("Pipe20Material"), m_iMaterialHeatFeed2);
|
|
regProp.GetValue(_T("Pipe21Material"), m_iMaterialHeatFeed3);
|
|
regProp.GetValue(_T("Pipe22Material"), m_iMaterialHeatBack2);
|
|
regProp.GetValue(_T("Pipe23Material"), m_iMaterialHeatBack3);
|
|
regProp.GetValue(_T("Pipe24Material"), m_iMaterialFire2);
|
|
regProp.GetValue(_T("Pipe25Material"), m_iMaterialFire3);
|
|
regProp.GetValue(_T("Pipe26Material"), m_iMaterialSprink2);
|
|
regProp.GetValue(_T("Pipe27Material"), m_iMaterialSprink3);
|
|
regProp.GetValue(_T("Pipe28Material"), m_iMaterialUsed2);
|
|
regProp.GetValue(_T("Pipe29Material"), m_iMaterialUsed3);
|
|
|
|
}
|
|
else {
|
|
regProp.SetValue(_T("Pipe18Material"), m_iMaterialFeed2);
|
|
regProp.SetValue(_T("Pipe19Material"), m_iMaterialFeed3);
|
|
regProp.SetValue(_T("Pipe20Material"), m_iMaterialHeatFeed2);
|
|
regProp.SetValue(_T("Pipe21Material"), m_iMaterialHeatFeed3);
|
|
regProp.SetValue(_T("Pipe22Material"), m_iMaterialHeatBack2);
|
|
regProp.SetValue(_T("Pipe23Material"), m_iMaterialHeatBack3);
|
|
regProp.SetValue(_T("Pipe24Material"), m_iMaterialFire2);
|
|
regProp.SetValue(_T("Pipe25Material"), m_iMaterialFire3);
|
|
regProp.SetValue(_T("Pipe26Material"), m_iMaterialSprink2);
|
|
regProp.SetValue(_T("Pipe27Material"), m_iMaterialSprink3);
|
|
regProp.SetValue(_T("Pipe28Material"), m_iMaterialUsed2);
|
|
regProp.SetValue(_T("Pipe29Material"), m_iMaterialUsed3);
|
|
|
|
regProp.SetValue(_T("Pipe18Radius"), m_dRadiusFeed2);
|
|
regProp.SetValue(_T("Pipe19Radius"), m_dRadiusFeed3);
|
|
regProp.SetValue(_T("Pipe20Radius"), m_nRadiusHeatFeed2);
|
|
regProp.SetValue(_T("Pipe21Radius"), m_nRadiusHeatFeed3);
|
|
regProp.SetValue(_T("Pipe22Radius"), m_nRadiusHeatBack2);
|
|
regProp.SetValue(_T("Pipe23Radius"), m_nRadiusHeatBack3);
|
|
regProp.SetValue(_T("Pipe24Radius"), m_nRadiusFire2);
|
|
regProp.SetValue(_T("Pipe25Radius"), m_nRadiusFire3);
|
|
regProp.SetValue(_T("Pipe26Radius"), m_nRadiusSprink2);
|
|
regProp.SetValue(_T("Pipe27Radius"), m_nRadiusSprink3);
|
|
regProp.SetValue(_T("Pipe28Radius"), m_nRadiusUsed2);
|
|
regProp.SetValue(_T("Pipe29Radius"), m_nRadiusUsed3);
|
|
|
|
regProp.SetValue(_T("Pipe18Width"), m_dWidthFeed2);
|
|
regProp.SetValue(_T("Pipe19Width"), m_dWidthFeed3);
|
|
regProp.SetValue(_T("Pipe20Width"), m_dWidthHeatFeed2);
|
|
regProp.SetValue(_T("Pipe21Width"), m_dWidthHeatFeed3);
|
|
regProp.SetValue(_T("Pipe22Width"), m_dWidthHeatBack2);
|
|
regProp.SetValue(_T("Pipe23Width"), m_dWidthHeatBack3);
|
|
regProp.SetValue(_T("Pipe24Width"), m_dWidthFire2);
|
|
regProp.SetValue(_T("Pipe25Width"), m_dWidthFire3);
|
|
regProp.SetValue(_T("Pipe26Width"), m_dWidthSprink2);
|
|
regProp.SetValue(_T("Pipe27Width"), m_dWidthSprink3);
|
|
regProp.SetValue(_T("Pipe28Width"), m_dWidthUsed2);
|
|
regProp.SetValue(_T("Pipe29Width"), m_dWidthUsed3);
|
|
|
|
regProp.SetValue(_T("Pipe18Dim"), m_csDimFeed2);
|
|
regProp.SetValue(_T("Pipe19Dim"), m_csDimFeed3);
|
|
regProp.SetValue(_T("Pipe20Dim"), m_csDimHeatFeed2);
|
|
regProp.SetValue(_T("Pipe21Dim"), m_csDimHeatFeed3);
|
|
regProp.SetValue(_T("Pipe22Dim"), m_csDimHeatBack2);
|
|
regProp.SetValue(_T("Pipe23Dim"), m_csDimHeatBack3);
|
|
regProp.SetValue(_T("Pipe24Dim"), m_csDimFire2);
|
|
regProp.SetValue(_T("Pipe25Dim"), m_csDimFire3);
|
|
regProp.SetValue(_T("Pipe26Dim"), m_csDimSprink2);
|
|
regProp.SetValue(_T("Pipe27Dim"), m_csDimSprink3);
|
|
regProp.SetValue(_T("Pipe28Dim"), m_csDimUsed2);
|
|
regProp.SetValue(_T("Pipe29Dim"), m_csDimUsed3);
|
|
|
|
regProp.SetValue(_T("IsLineTypeByLayer"), m_bLineTypeByLayer);
|
|
|
|
g_bLineTypeByLayer = m_bLineTypeByLayer;
|
|
g_nPipeWidth[17] = m_dWidthFeed2;
|
|
g_nPipeWidth[18] = m_dWidthFeed3;
|
|
g_nPipeWidth[19] = m_dWidthHeatFeed2;
|
|
g_nPipeWidth[20] = m_dWidthHeatFeed3;
|
|
g_nPipeWidth[21] = m_dWidthHeatBack2;
|
|
g_nPipeWidth[22] = m_dWidthHeatBack3;
|
|
g_nPipeWidth[23] = m_dWidthFire2;
|
|
g_nPipeWidth[24] = m_dWidthFire3;
|
|
g_nPipeWidth[25] = m_dWidthSprink2;
|
|
g_nPipeWidth[26] = m_dWidthSprink3;
|
|
g_nPipeWidth[27] = m_dWidthUsed2;
|
|
g_nPipeWidth[28] = m_dWidthUsed3;
|
|
|
|
g_nPipeRadius[17] = m_dRadiusFeed2;
|
|
g_nPipeRadius[18] = m_dRadiusFeed3;
|
|
g_nPipeRadius[19] = m_nRadiusHeatFeed2;
|
|
g_nPipeRadius[20] = m_nRadiusHeatFeed3;
|
|
g_nPipeRadius[21] = m_nRadiusHeatBack2;
|
|
g_nPipeRadius[22] = m_nRadiusHeatBack3;
|
|
g_nPipeRadius[23] = m_nRadiusFire2;
|
|
g_nPipeRadius[24] = m_nRadiusFire3;
|
|
g_nPipeRadius[25] = m_nRadiusSprink2;
|
|
g_nPipeRadius[26] = m_nRadiusSprink3;
|
|
g_nPipeRadius[27] = m_nRadiusUsed2;
|
|
g_nPipeRadius[28] = m_nRadiusUsed3;
|
|
|
|
g_iPipeMaterial[17] = m_iMaterialFeed2;
|
|
g_iPipeMaterial[18] = m_iMaterialFeed3;
|
|
g_iPipeMaterial[19] = m_iMaterialHeatFeed2;
|
|
g_iPipeMaterial[20] = m_iMaterialHeatFeed3;
|
|
g_iPipeMaterial[21] = m_iMaterialHeatBack2;
|
|
g_iPipeMaterial[22] = m_iMaterialHeatBack3;
|
|
g_iPipeMaterial[23] = m_iMaterialFire2;
|
|
g_iPipeMaterial[24] = m_iMaterialFire3;
|
|
g_iPipeMaterial[25] = m_iMaterialSprink2;
|
|
g_iPipeMaterial[26] = m_iMaterialSprink3;
|
|
g_iPipeMaterial[27] = m_iMaterialUsed2;
|
|
g_iPipeMaterial[28] = m_iMaterialUsed3;
|
|
|
|
g_csPipeDim[17] = m_csDimFeed2;
|
|
g_csPipeDim[18] = m_csDimFeed3;
|
|
g_csPipeDim[19] = m_csDimHeatFeed2;
|
|
g_csPipeDim[20] = m_csDimHeatFeed3;
|
|
g_csPipeDim[21] = m_csDimHeatBack2;
|
|
g_csPipeDim[22] = m_csDimHeatBack3;
|
|
g_csPipeDim[23] = m_csDimFire2;
|
|
g_csPipeDim[24] = m_csDimFire3;
|
|
g_csPipeDim[25] = m_csDimSprink2;
|
|
g_csPipeDim[26] = m_csDimSprink3;
|
|
g_csPipeDim[27] = m_csDimUsed2;
|
|
g_csPipeDim[28] = m_csDimUsed3;
|
|
|
|
AcDbDatabase *dwg=acdbCurDwg();
|
|
AcAxDocLock docLock(dwg);
|
|
VERIFY(docLock.lockStatus() == Acad::eOk);
|
|
|
|
if(m_iColorFeed2 != GetLayerColorIdx(LAY_PIPE_FEED2))
|
|
SetLayerColorIdx(LAY_PIPE_FEED2, m_iColorFeed2);
|
|
if(m_iColorFeed3 != GetLayerColorIdx(LAY_PIPE_FEED3))
|
|
SetLayerColorIdx(LAY_PIPE_FEED3, m_iColorFeed3);
|
|
if(m_iColorHeatFeed2 != GetLayerColorIdx(LAY_PIPE_HEADFEED2))
|
|
SetLayerColorIdx(LAY_PIPE_HEADFEED2, m_iColorHeatFeed2);
|
|
if(m_iColorHeatFeed3 != GetLayerColorIdx(LAY_PIPE_HEADFEED3))
|
|
SetLayerColorIdx(LAY_PIPE_HEADFEED3, m_iColorHeatFeed3);
|
|
if(m_iColorHeatBack2 != GetLayerColorIdx(LAY_PIPE_HEADBACK2))
|
|
SetLayerColorIdx(LAY_PIPE_HEADBACK2, m_iColorHeatBack2);
|
|
if(m_iColorHeatBack3 != GetLayerColorIdx(LAY_PIPE_HEADBACK3))
|
|
SetLayerColorIdx(LAY_PIPE_HEADBACK3, m_iColorHeatBack3);
|
|
if(m_iColorFire2 != GetLayerColorIdx(LAY_PIPE_FIRE2))
|
|
SetLayerColorIdx(LAY_PIPE_FIRE2, m_iColorFire2);
|
|
if(m_iColorFire3 != GetLayerColorIdx(LAY_PIPE_FIRE3))
|
|
SetLayerColorIdx(LAY_PIPE_FIRE3, m_iColorFire3);
|
|
if(m_iColorSprink2 != GetLayerColorIdx(LAY_PIPE_SPRINKLE2))
|
|
SetLayerColorIdx(LAY_PIPE_SPRINKLE2, m_iColorSprink2);
|
|
if(m_iColorSprink3 != GetLayerColorIdx(LAY_PIPE_SPRINKLE3))
|
|
SetLayerColorIdx(LAY_PIPE_SPRINKLE3, m_iColorSprink3);
|
|
if(m_iColorUsed2 != GetLayerColorIdx(LAY_PIPE_USED2))
|
|
SetLayerColorIdx(LAY_PIPE_USED2, m_iColorUsed2);
|
|
if(m_iColorUsed3 != GetLayerColorIdx(LAY_PIPE_USED3))
|
|
SetLayerColorIdx(LAY_PIPE_USED3, m_iColorUsed3);
|
|
|
|
|
|
if(m_iVColorFeed2 != GetLayerColorIdx(LAY_VPIPE_FEED2))
|
|
SetLayerColorIdx(LAY_VPIPE_FEED2, m_iVColorFeed2);
|
|
if(m_iVColorFeed3 != GetLayerColorIdx(LAY_VPIPE_FEED3))
|
|
SetLayerColorIdx(LAY_VPIPE_FEED3, m_iVColorFeed3);
|
|
if(m_iVColorHeatFeed2 != GetLayerColorIdx(LAY_VPIPE_HEADFEED2))
|
|
SetLayerColorIdx(LAY_VPIPE_HEADFEED2, m_iVColorHeatFeed2);
|
|
if(m_iVColorHeatFeed3 != GetLayerColorIdx(LAY_VPIPE_HEADFEED3))
|
|
SetLayerColorIdx(LAY_VPIPE_HEADFEED3, m_iVColorHeatFeed3);
|
|
if(m_iVColorHeatBack2 != GetLayerColorIdx(LAY_VPIPE_HEADBACK2))
|
|
SetLayerColorIdx(LAY_VPIPE_HEADBACK2, m_iVColorHeatBack2);
|
|
if(m_iVColorHeatBack3 != GetLayerColorIdx(LAY_VPIPE_HEADBACK3))
|
|
SetLayerColorIdx(LAY_VPIPE_HEADBACK3, m_iVColorHeatBack3);
|
|
if(m_iVColorFire2 != GetLayerColorIdx(LAY_VPIPE_FIRE2))
|
|
SetLayerColorIdx(LAY_VPIPE_FIRE2, m_iVColorFire2);
|
|
if(m_iVColorFire3 != GetLayerColorIdx(LAY_VPIPE_FIRE3))
|
|
SetLayerColorIdx(LAY_VPIPE_FIRE3, m_iVColorFire3);
|
|
if(m_iVColorSprink2 != GetLayerColorIdx(LAY_VPIPE_SPRINKLE2))
|
|
SetLayerColorIdx(LAY_VPIPE_SPRINKLE2, m_iVColorSprink2);
|
|
if(m_iVColorSprink3 != GetLayerColorIdx(LAY_VPIPE_SPRINKLE3))
|
|
SetLayerColorIdx(LAY_VPIPE_SPRINKLE3, m_iVColorSprink3);
|
|
if(m_iVColorUsed2 != GetLayerColorIdx(LAY_VPIPE_USED2))
|
|
SetLayerColorIdx(LAY_VPIPE_USED2, m_iVColorUsed2);
|
|
if(m_iVColorUsed3 != GetLayerColorIdx(LAY_VPIPE_USED3))
|
|
SetLayerColorIdx(LAY_VPIPE_USED3, m_iVColorUsed3);
|
|
|
|
m_csLineTypeFeed2 = m_lstLineTypeName[m_iLineTypeFeed2];
|
|
m_csLineTypeFeed3 = m_lstLineTypeName[m_iLineTypeFeed3];
|
|
m_csLineTypeHeatFeed2 = m_lstLineTypeName[m_iLineTypeHeatFeed2];
|
|
m_csLineTypeHeatFeed3 = m_lstLineTypeName[m_iLineTypeHeatFeed3];
|
|
m_csLineTypeHeatBack2 = m_lstLineTypeName[m_iLineTypeHeatBack2];
|
|
m_csLineTypeHeatBack3 = m_lstLineTypeName[m_iLineTypeHeatBack3];
|
|
m_csLineTypeFire2 = m_lstLineTypeName[m_iLineTypeFire2];
|
|
m_csLineTypeFire3 = m_lstLineTypeName[m_iLineTypeFire3];
|
|
m_csLineTypeSprink2 = m_lstLineTypeName[m_iLineTypeSprink2];
|
|
m_csLineTypeSprink3 = m_lstLineTypeName[m_iLineTypeSprink3];
|
|
m_csLineTypeUsed2 = m_lstLineTypeName[m_iLineTypeUsed2];
|
|
m_csLineTypeUsed3 = m_lstLineTypeName[m_iLineTypeUsed3];
|
|
|
|
g_csTwtLineType[17] = m_csLineTypeFeed2;
|
|
g_csTwtLineType[18] = m_csLineTypeFeed3;
|
|
g_csTwtLineType[19] = m_csLineTypeHeatFeed2;
|
|
g_csTwtLineType[20] = m_csLineTypeHeatFeed3;
|
|
g_csTwtLineType[21] = m_csLineTypeHeatBack2;
|
|
g_csTwtLineType[22] = m_csLineTypeHeatBack3;
|
|
g_csTwtLineType[23] = m_csLineTypeFire2;
|
|
g_csTwtLineType[24] = m_csLineTypeFire3;
|
|
g_csTwtLineType[25] = m_csLineTypeSprink2;
|
|
g_csTwtLineType[26] = m_csLineTypeSprink3;
|
|
g_csTwtLineType[27] = m_csLineTypeUsed2;
|
|
g_csTwtLineType[28] = m_csLineTypeUsed3;
|
|
|
|
/* cet 2011.12.1 modify ½«Í¼²ãÏßÐÍдÈëÎļþ
|
|
regProp.SetValue(_T("PipeLineType18"), g_csTwtLineType[17]);
|
|
regProp.SetValue(_T("PipeLineType19"), g_csTwtLineType[18]);
|
|
regProp.SetValue(_T("PipeLineType20"), g_csTwtLineType[19]);
|
|
regProp.SetValue(_T("PipeLineType21"), g_csTwtLineType[20]);
|
|
regProp.SetValue(_T("PipeLineType22"), g_csTwtLineType[21]);
|
|
regProp.SetValue(_T("PipeLineType23"), g_csTwtLineType[22]);
|
|
regProp.SetValue(_T("PipeLineType24"), g_csTwtLineType[23]);
|
|
regProp.SetValue(_T("PipeLineType25"), g_csTwtLineType[24]);
|
|
regProp.SetValue(_T("PipeLineType26"), g_csTwtLineType[25]);
|
|
regProp.SetValue(_T("PipeLineType27"), g_csTwtLineType[26]);
|
|
regProp.SetValue(_T("PipeLineType28"), g_csTwtLineType[27]);
|
|
regProp.SetValue(_T("PipeLineType29"), g_csTwtLineType[28]);
|
|
*/
|
|
if (g_csTwtLineType[17] != GetDefineLayerLineType(LAY_PIPE_FEED2) && GetDefineLayerLineType(LAY_PIPE_FEED2) != _T(""))
|
|
SetDefineLayerLineType(LAY_PIPE_FEED2, g_csTwtLineType[17]);
|
|
if (g_csTwtLineType[18] != GetDefineLayerLineType(LAY_PIPE_FEED3) && GetDefineLayerLineType(LAY_PIPE_FEED3) != _T(""))
|
|
SetDefineLayerLineType(LAY_PIPE_FEED3, g_csTwtLineType[18]);
|
|
if (g_csTwtLineType[19] != GetDefineLayerLineType(LAY_PIPE_HEADFEED2) && GetDefineLayerLineType(LAY_PIPE_HEADFEED2) != _T(""))
|
|
SetDefineLayerLineType(LAY_PIPE_HEADFEED2, g_csTwtLineType[19]);
|
|
if (g_csTwtLineType[20] != GetDefineLayerLineType(LAY_PIPE_HEADFEED3) && GetDefineLayerLineType(LAY_PIPE_HEADFEED3) != _T(""))
|
|
SetDefineLayerLineType(LAY_PIPE_HEADFEED3, g_csTwtLineType[20]);
|
|
if (g_csTwtLineType[21] != GetDefineLayerLineType(LAY_PIPE_HEADBACK2) && GetDefineLayerLineType(LAY_PIPE_HEADBACK2) != _T(""))
|
|
SetDefineLayerLineType(LAY_PIPE_HEADBACK2, g_csTwtLineType[21]);
|
|
if (g_csTwtLineType[22] != GetDefineLayerLineType(LAY_PIPE_HEADBACK3) && GetDefineLayerLineType(LAY_PIPE_HEADBACK3) != _T(""))
|
|
SetDefineLayerLineType(LAY_PIPE_HEADBACK3, g_csTwtLineType[22]);
|
|
if (g_csTwtLineType[23] != GetDefineLayerLineType(LAY_PIPE_FIRE2) && GetDefineLayerLineType(LAY_PIPE_FIRE2) != _T(""))
|
|
SetDefineLayerLineType(LAY_PIPE_FIRE2, g_csTwtLineType[23]);
|
|
if (g_csTwtLineType[24] != GetDefineLayerLineType(LAY_PIPE_FIRE3) && GetDefineLayerLineType(LAY_PIPE_FIRE3) != _T(""))
|
|
SetDefineLayerLineType(LAY_PIPE_FIRE3, g_csTwtLineType[24]);
|
|
if (g_csTwtLineType[25] != GetDefineLayerLineType(LAY_PIPE_SPRINKLE2) && GetDefineLayerLineType(LAY_PIPE_SPRINKLE2) != _T(""))
|
|
SetDefineLayerLineType(LAY_PIPE_SPRINKLE2, g_csTwtLineType[25]);
|
|
if (g_csTwtLineType[26] != GetDefineLayerLineType(LAY_PIPE_SPRINKLE3) && GetDefineLayerLineType(LAY_PIPE_SPRINKLE3) != _T(""))
|
|
SetDefineLayerLineType(LAY_PIPE_SPRINKLE3, g_csTwtLineType[26]);
|
|
if (g_csTwtLineType[27] != GetDefineLayerLineType(LAY_PIPE_USED2) && GetDefineLayerLineType(LAY_PIPE_USED2) != _T(""))
|
|
SetDefineLayerLineType(LAY_PIPE_USED2, g_csTwtLineType[27]);
|
|
if (g_csTwtLineType[28] != GetDefineLayerLineType(LAY_PIPE_USED3) && GetDefineLayerLineType(LAY_PIPE_USED3) != _T(""))
|
|
SetDefineLayerLineType(LAY_PIPE_USED3, g_csTwtLineType[28]);
|
|
|
|
if(m_csLineTypeFeed2 != GetLayerLineType(LAY_PIPE_FEED2) && GetLayerLineType(LAY_PIPE_FEED2) != _T(""))
|
|
SetLayerLineType(LAY_PIPE_FEED2, m_csLineTypeFeed2);
|
|
if(m_csLineTypeFeed3 != GetLayerLineType(LAY_PIPE_FEED3) && GetLayerLineType(LAY_PIPE_FEED3) != _T(""))
|
|
SetLayerLineType(LAY_PIPE_FEED3, m_csLineTypeFeed3);
|
|
|
|
if(m_csLineTypeHeatFeed2 != GetLayerLineType(LAY_PIPE_HEADFEED2) && GetLayerLineType(LAY_PIPE_HEADFEED2) != _T(""))
|
|
SetLayerLineType(LAY_PIPE_HEADFEED2, m_csLineTypeHeatFeed2);
|
|
if(m_csLineTypeHeatFeed3 != GetLayerLineType(LAY_PIPE_HEADFEED3) && GetLayerLineType(LAY_PIPE_HEADFEED3) != _T(""))
|
|
SetLayerLineType(LAY_PIPE_HEADFEED3, m_csLineTypeHeatFeed3);
|
|
if(m_csLineTypeHeatBack2 != GetLayerLineType(LAY_PIPE_HEADBACK2) && GetLayerLineType(LAY_PIPE_HEADBACK2) != _T(""))
|
|
SetLayerLineType(LAY_PIPE_HEADBACK2, m_csLineTypeHeatBack2);
|
|
if(m_csLineTypeHeatBack3 != GetLayerLineType(LAY_PIPE_HEADBACK3) && GetLayerLineType(LAY_PIPE_HEADBACK3) != _T(""))
|
|
SetLayerLineType(LAY_PIPE_HEADBACK3, m_csLineTypeHeatBack3);
|
|
if(m_csLineTypeFire2 != GetLayerLineType(LAY_PIPE_FIRE2) && GetLayerLineType(LAY_PIPE_FIRE2) != _T(""))
|
|
SetLayerLineType(LAY_PIPE_FIRE2, m_csLineTypeFire2);
|
|
if(m_csLineTypeFire3 != GetLayerLineType(LAY_PIPE_FIRE3) && GetLayerLineType(LAY_PIPE_FIRE3) != _T(""))
|
|
SetLayerLineType(LAY_PIPE_FIRE3, m_csLineTypeFire3);
|
|
|
|
if(m_csLineTypeSprink2 != GetLayerLineType(LAY_PIPE_SPRINKLE2) && GetLayerLineType(LAY_PIPE_SPRINKLE2) != _T(""))
|
|
SetLayerLineType(LAY_PIPE_SPRINKLE2, m_csLineTypeSprink2);
|
|
if(m_csLineTypeSprink3 != GetLayerLineType(LAY_PIPE_SPRINKLE3) && GetLayerLineType(LAY_PIPE_SPRINKLE3) != _T(""))
|
|
SetLayerLineType(LAY_PIPE_SPRINKLE3, m_csLineTypeSprink3);
|
|
if(m_csLineTypeUsed2 != GetLayerLineType(LAY_PIPE_USED2) && GetLayerLineType(LAY_PIPE_USED2) != _T(""))
|
|
SetLayerLineType(LAY_PIPE_USED2, m_csLineTypeUsed2);
|
|
if(m_csLineTypeUsed3 != GetLayerLineType(LAY_PIPE_USED3) && GetLayerLineType(LAY_PIPE_USED3) != _T(""))
|
|
SetLayerLineType(LAY_PIPE_USED3, m_csLineTypeUsed3);
|
|
|
|
if(m_bModify){//¶Ô±¾Í¼Ç¿ÖƽøÐÐÐÞ¸ÄÒÔÏÂÊôÐÔ: ÑÕÉ«, Ïß¿í, ÏßÐÎ, ¹Ü²Ä, Á¢¹Ü°ë¾¶
|
|
PickSet ssAll(SS_FREE);
|
|
RBList rbMask(RTDXF0, _T("ATS_PIPE"), NULL);
|
|
ssAll.Get(_T("X"), NULL, NULL, rbMask);
|
|
|
|
|
|
BOOL bChangleRadius = FALSE;
|
|
long len = ssAll.Length();
|
|
for(long i=0;i<len;i++){
|
|
Entity ent = ssAll[i];
|
|
OPENOBJ_BEGIN(ent, AcDb::kForWrite, TDbPipe, pPipe);
|
|
if(pPipe){
|
|
if(pPipe->GetSysType() == TPipeSys::kFeedWater
|
|
|| pPipe->GetSysType() == TPipeSys::kFeedWater2 // cet 2011.12.6 add ¸øË®ÖÐÇø
|
|
|| pPipe->GetSysType() == TPipeSys::kFeedWater3 // cet 2011.12.6 add ¸øË®¸ßÇø
|
|
){
|
|
TCHAR* szLay = pPipe->layer();
|
|
if(_tcsicmp(szLay, LAY_PIPE_FEED2) == 0 || _tcsicmp(szLay, LAY_VPIPE_FEED2) == 0){
|
|
if(pPipe->IsVertical()){
|
|
pPipe->SetRadius(m_dRadiusFeed2);
|
|
bChangleRadius = TRUE;
|
|
}
|
|
else
|
|
pPipe->setLinetype(m_csLineTypeFeed2);
|
|
pPipe->SetPipeWeight(m_dWidthFeed2);
|
|
pPipe->SetMaterial(m_iMaterialFeed2);
|
|
}
|
|
else if(_tcsicmp(szLay, LAY_PIPE_FEED3) == 0 || _tcsicmp(szLay, LAY_VPIPE_FEED3) == 0){
|
|
if(pPipe->IsVertical()){
|
|
pPipe->SetRadius(m_dRadiusFeed3);
|
|
bChangleRadius = TRUE;
|
|
}
|
|
else
|
|
pPipe->setLinetype(m_csLineTypeFeed3);
|
|
pPipe->SetPipeWeight(m_dWidthFeed3);
|
|
pPipe->SetMaterial(m_iMaterialFeed3);
|
|
}
|
|
|
|
delete [] szLay;
|
|
}
|
|
else if(pPipe->GetSysType() == TPipeSys::kHeatFeedWater
|
|
|| pPipe->GetSysType() == TPipeSys::kHeatFeedWater2 // cet 2011.12.6 add ÈȸøË®ÖÐÇø
|
|
|| pPipe->GetSysType() == TPipeSys::kHeatFeedWater3 // cet 2011.12.6 add ÈȸøË®¸ßÇø
|
|
){
|
|
CString csLay = pPipe->GetLayer();
|
|
if(_tcsicmp(csLay, LAY_PIPE_HEADFEED2) == 0 || _tcsicmp(csLay, LAY_VPIPE_HEADFEED2) == 0){
|
|
if(pPipe->IsVertical()){
|
|
pPipe->SetRadius(m_nRadiusHeatFeed2);
|
|
bChangleRadius = TRUE;
|
|
}
|
|
else
|
|
pPipe->setLinetype(m_csLineTypeHeatFeed2);//Á¢¹ÜÏßÐβ»ÄÜËæºá¹Ü×ß
|
|
pPipe->SetPipeWeight(m_dWidthHeatFeed2);
|
|
pPipe->SetMaterial(m_iMaterialHeatFeed2);
|
|
}
|
|
else if(_tcsicmp(csLay, LAY_PIPE_HEADFEED3) == 0 || _tcsicmp(csLay, LAY_VPIPE_HEADFEED3) == 0){
|
|
if(pPipe->IsVertical()){
|
|
pPipe->SetRadius(m_nRadiusHeatFeed3);
|
|
bChangleRadius = TRUE;
|
|
}
|
|
else
|
|
pPipe->setLinetype(m_csLineTypeHeatFeed3);//Á¢¹ÜÏßÐβ»ÄÜËæºá¹Ü×ß
|
|
pPipe->SetPipeWeight(m_dWidthHeatFeed3);
|
|
pPipe->SetMaterial(m_iMaterialHeatFeed3);
|
|
}
|
|
}
|
|
else if(pPipe->GetSysType() == TPipeSys::kHeatBackWater
|
|
|| pPipe->GetSysType() == TPipeSys::kHeatBackWater2 // cet 2011.12.6 add ÈÈ»ØË®ÖÐÇø
|
|
|| pPipe->GetSysType() == TPipeSys::kHeatBackWater3 // cet 2011.12.6 add ÈÈ»ØË®¸ßÇø
|
|
){
|
|
CString csLay = pPipe->GetLayer();
|
|
if(_tcsicmp(csLay, LAY_PIPE_HEADBACK2) == 0 || _tcsicmp(csLay, LAY_VPIPE_HEADBACK2) == 0){
|
|
if(pPipe->IsVertical()){
|
|
pPipe->SetRadius(m_nRadiusHeatBack2);
|
|
bChangleRadius = TRUE;
|
|
}
|
|
else
|
|
pPipe->setLinetype(m_csLineTypeHeatBack2);//Á¢¹ÜÏßÐβ»ÄÜËæºá¹Ü×ß
|
|
pPipe->SetPipeWeight(m_dWidthHeatBack2);
|
|
pPipe->SetMaterial(m_iMaterialHeatBack2);
|
|
}
|
|
else if(_tcsicmp(csLay, LAY_PIPE_HEADBACK3) == 0 || _tcsicmp(csLay, LAY_VPIPE_HEADBACK3) == 0){
|
|
if(pPipe->IsVertical()){
|
|
pPipe->SetRadius(m_nRadiusHeatBack3);
|
|
bChangleRadius = TRUE;
|
|
}
|
|
else
|
|
pPipe->setLinetype(m_csLineTypeHeatBack3);//Á¢¹ÜÏßÐβ»ÄÜËæºá¹Ü×ß
|
|
pPipe->SetPipeWeight(m_dWidthHeatBack3);
|
|
pPipe->SetMaterial(m_iMaterialHeatBack3);
|
|
}
|
|
|
|
}
|
|
else if(pPipe->GetSysType() == TPipeSys::kFireFighting
|
|
|| pPipe->GetSysType() == TPipeSys::kFireFighting2 // cet 2011.12.6 add Ïû·ÀÖÐÇø
|
|
|| pPipe->GetSysType() == TPipeSys::kFireFighting3 // cet 2011.12.6 add Ïû·À¸ßÇø
|
|
){
|
|
CString csLay = pPipe->GetLayer();
|
|
if(_tcsicmp(csLay, LAY_PIPE_FIRE2) == 0 || _tcsicmp(csLay, LAY_VPIPE_FIRE2) == 0){
|
|
if(pPipe->IsVertical()){
|
|
pPipe->SetRadius(m_nRadiusFire2);
|
|
bChangleRadius = TRUE;
|
|
}
|
|
else
|
|
pPipe->setLinetype(m_csLineTypeFire2);//Á¢¹ÜÏßÐβ»ÄÜËæºá¹Ü×ß
|
|
pPipe->SetPipeWeight(m_dWidthFire2);
|
|
pPipe->SetMaterial(m_iMaterialFire2);
|
|
}
|
|
else if(_tcsicmp(csLay, LAY_PIPE_FIRE3) == 0 || _tcsicmp(csLay, LAY_VPIPE_FIRE3) == 0){
|
|
if(pPipe->IsVertical()){
|
|
pPipe->SetRadius(m_nRadiusFire3);
|
|
bChangleRadius = TRUE;
|
|
}
|
|
else
|
|
pPipe->setLinetype(m_csLineTypeFire3);//Á¢¹ÜÏßÐβ»ÄÜËæºá¹Ü×ß
|
|
pPipe->SetPipeWeight(m_dWidthFire3);
|
|
pPipe->SetMaterial(m_iMaterialFire3);
|
|
}
|
|
|
|
}
|
|
else if(pPipe->GetSysType() == TPipeSys::kSprinkle
|
|
|| pPipe->GetSysType() == TPipeSys::kSprinkle2 // cet 2011.12.6 add Ïû·ÀÖÐÇø
|
|
|| pPipe->GetSysType() == TPipeSys::kSprinkle3 // cet 2011.12.6 add Ïû·À¸ßÇø
|
|
){
|
|
CString csLay = pPipe->GetLayer();
|
|
if(_tcsicmp(csLay, LAY_PIPE_SPRINKLE2) == 0 || _tcsicmp(csLay, LAY_VPIPE_SPRINKLE2) == 0){
|
|
if(pPipe->IsVertical()){
|
|
pPipe->SetRadius(m_nRadiusSprink2);
|
|
bChangleRadius = TRUE;
|
|
}
|
|
else
|
|
pPipe->setLinetype(m_csLineTypeSprink2);//Á¢¹ÜÏßÐβ»ÄÜËæºá¹Ü×ß
|
|
pPipe->SetPipeWeight(m_dWidthSprink2);
|
|
pPipe->SetMaterial(m_iMaterialSprink2);
|
|
}
|
|
else if(_tcsicmp(csLay, LAY_PIPE_SPRINKLE3) == 0 || _tcsicmp(csLay, LAY_VPIPE_SPRINKLE3) == 0){
|
|
if(pPipe->IsVertical()){
|
|
pPipe->SetRadius(m_nRadiusSprink3);
|
|
bChangleRadius = TRUE;
|
|
}
|
|
else
|
|
pPipe->setLinetype(m_csLineTypeSprink3);//Á¢¹ÜÏßÐβ»ÄÜËæºá¹Ü×ß
|
|
pPipe->SetPipeWeight(m_dWidthSprink3);
|
|
pPipe->SetMaterial(m_iMaterialSprink3);
|
|
}
|
|
}
|
|
else if(pPipe->GetSysType() == TPipeSys::kUsedWater
|
|
|| pPipe->GetSysType() == TPipeSys::kUsedWater2 // cet 2011.12.6 add ÖÐË®ÖÐÇø
|
|
|| pPipe->GetSysType() == TPipeSys::kUsedWater3 // cet 2011.12.6 add ÖÐË®¸ßÇø
|
|
){
|
|
CString csLay = pPipe->GetLayer();
|
|
if(_tcsicmp(csLay, LAY_PIPE_USED2) == 0 || _tcsicmp(csLay, LAY_VPIPE_USED2) == 0){
|
|
if(pPipe->IsVertical()){
|
|
pPipe->SetRadius(m_nRadiusUsed2);
|
|
bChangleRadius = TRUE;
|
|
}
|
|
else
|
|
pPipe->setLinetype(m_csLineTypeUsed2);//Á¢¹ÜÏßÐβ»ÄÜËæºá¹Ü×ß
|
|
pPipe->SetPipeWeight(m_dWidthUsed2);
|
|
pPipe->SetMaterial(m_iMaterialUsed2);
|
|
}
|
|
else if(_tcsicmp(csLay, LAY_PIPE_USED3) == 0 || _tcsicmp(csLay, LAY_VPIPE_USED3) == 0){
|
|
if(pPipe->IsVertical()){
|
|
pPipe->SetRadius(m_nRadiusUsed3);
|
|
bChangleRadius = TRUE;
|
|
}
|
|
else
|
|
pPipe->setLinetype(m_csLineTypeUsed3);//Á¢¹ÜÏßÐβ»ÄÜËæºá¹Ü×ß
|
|
pPipe->SetPipeWeight(m_dWidthUsed3);
|
|
pPipe->SetMaterial(m_iMaterialUsed3);
|
|
}
|
|
}
|
|
|
|
}
|
|
OPENOBJ_END();
|
|
}
|
|
if(bChangleRadius){
|
|
TPipePerDocData *pData = GetCurPipeDocData();
|
|
pData->ApplyUpdates();
|
|
}
|
|
|
|
}
|
|
}
|
|
UpdateData(FALSE);
|
|
}
|
|
|
|
void CPipeSettingChild3Dlg::ResetLineCombox()
|
|
{
|
|
UpdateData(TRUE);
|
|
m_lstLineTypeName.Reset();
|
|
m_lstLineTypeComment.Reset();
|
|
|
|
m_comboLineTypeFeed2.ResetContent();
|
|
m_comboLineTypeFeed3.ResetContent();
|
|
m_comboLineTypeHeatFeed2.ResetContent();
|
|
m_comboLineTypeHeatFeed3.ResetContent();
|
|
m_comboLineTypeHeatBack2.ResetContent();
|
|
m_comboLineTypeHeatBack3.ResetContent();
|
|
m_comboLineTypeFire2.ResetContent();
|
|
m_comboLineTypeFire3.ResetContent();
|
|
m_comboLineTypeSprink2.ResetContent();
|
|
m_comboLineTypeSprink3.ResetContent();
|
|
m_comboLineTypeUsed2.ResetContent();
|
|
m_comboLineTypeUsed3.ResetContent();
|
|
|
|
GetAllTgLineType(m_lstLineTypeName, m_lstLineTypeComment);
|
|
for(int i=0;i<m_lstLineTypeComment.Length();i++){
|
|
m_comboLineTypeFeed2.AddString(CString(m_lstLineTypeName[i]) + _T(" ") + m_lstLineTypeComment[i]);
|
|
m_comboLineTypeFeed3.AddString(CString(m_lstLineTypeName[i]) + _T(" ") + m_lstLineTypeComment[i]);
|
|
m_comboLineTypeHeatFeed2.AddString(CString(m_lstLineTypeName[i]) + _T(" ") + m_lstLineTypeComment[i]);
|
|
m_comboLineTypeHeatFeed3.AddString(CString(m_lstLineTypeName[i]) + _T(" ") + m_lstLineTypeComment[i]);
|
|
m_comboLineTypeHeatBack2.AddString(CString(m_lstLineTypeName[i]) + _T(" ") + m_lstLineTypeComment[i]);
|
|
m_comboLineTypeHeatBack3.AddString(CString(m_lstLineTypeName[i]) + _T(" ") + m_lstLineTypeComment[i]);
|
|
m_comboLineTypeFire2.AddString(CString(m_lstLineTypeName[i]) + _T(" ") + m_lstLineTypeComment[i]);
|
|
m_comboLineTypeFire3.AddString(CString(m_lstLineTypeName[i]) + _T(" ") + m_lstLineTypeComment[i]);
|
|
m_comboLineTypeSprink2.AddString(CString(m_lstLineTypeName[i]) + _T(" ") + m_lstLineTypeComment[i]);
|
|
m_comboLineTypeSprink3.AddString(CString(m_lstLineTypeName[i]) + _T(" ") + m_lstLineTypeComment[i]);
|
|
m_comboLineTypeUsed2.AddString(CString(m_lstLineTypeName[i]) + _T(" ") + m_lstLineTypeComment[i]);
|
|
m_comboLineTypeUsed3.AddString(CString(m_lstLineTypeName[i]) + _T(" ") + m_lstLineTypeComment[i]);
|
|
}
|
|
|
|
m_iLineTypeFeed2 = m_lstLineTypeName.Index(m_csLineTypeFeed2);
|
|
m_iLineTypeFeed3 = m_lstLineTypeName.Index(m_csLineTypeFeed3);
|
|
m_iLineTypeHeatFeed2 = m_lstLineTypeName.Index(m_csLineTypeHeatFeed2);
|
|
m_iLineTypeHeatFeed3 = m_lstLineTypeName.Index(m_csLineTypeHeatFeed3);
|
|
m_iLineTypeHeatBack2 = m_lstLineTypeName.Index(m_csLineTypeHeatBack2);
|
|
m_iLineTypeHeatBack3 = m_lstLineTypeName.Index(m_csLineTypeHeatBack3);
|
|
m_iLineTypeFire2 = m_lstLineTypeName.Index(m_csLineTypeFire2);
|
|
m_iLineTypeFire3 = m_lstLineTypeName.Index(m_csLineTypeFire3);
|
|
m_iLineTypeSprink2 = m_lstLineTypeName.Index(m_csLineTypeSprink2);
|
|
m_iLineTypeSprink3 = m_lstLineTypeName.Index(m_csLineTypeSprink3);
|
|
m_iLineTypeUsed2 = m_lstLineTypeName.Index(m_csLineTypeUsed2);
|
|
m_iLineTypeUsed3 = m_lstLineTypeName.Index(m_csLineTypeUsed3);
|
|
|
|
if(m_iLineTypeFeed2 < 0) m_iLineTypeFeed2 =0;
|
|
if(m_iLineTypeFeed3 < 0) m_iLineTypeFeed3 =0;
|
|
if(m_iLineTypeHeatFeed2 < 0) m_iLineTypeHeatFeed2 =0;
|
|
if(m_iLineTypeHeatFeed3 < 0) m_iLineTypeHeatFeed3 =0;
|
|
if(m_iLineTypeHeatBack2 < 0) m_iLineTypeHeatBack2 =0;
|
|
if(m_iLineTypeHeatBack3 < 0) m_iLineTypeHeatBack3 =0;
|
|
if(m_iLineTypeFire2 < 0) m_iLineTypeFire2 =0;
|
|
if(m_iLineTypeFire3 < 0) m_iLineTypeFire3 =0;
|
|
if(m_iLineTypeSprink2 < 0) m_iLineTypeSprink2 =0;
|
|
if(m_iLineTypeSprink3 < 0) m_iLineTypeSprink3 =0;
|
|
if(m_iLineTypeUsed2 < 0) m_iLineTypeUsed2 =0;
|
|
if(m_iLineTypeUsed3 < 0) m_iLineTypeUsed3 =0;
|
|
UpdateData(FALSE);
|
|
}
|