📄 maindlg.cpp
字号:
switch(btProjectType)
{
case 0x01: // 工艺初选
FileGridRow(1, "工艺设备入井最大深度", "m", "0", "3500");
FileGridRow(2, "生产气液比", "无因次", "0", "1000");
FileGridRow(3, "地层压力", "MPa", "0", "100");
FileGridRow(4, "最大排液量", "m^3/d", "0", "2000");
FileGridRow(5, "H2S含量", "%", "0", "100");
FileGridRow(6, "是否含砂", "无因次", "", "");
// m_grid.SetObjVisible(ID, TRUE);
m_grid.SetMaxRow(6);
m_sheet.ShowWindow(SW_HIDE);
m_bSheetVisible = false;
break;
case 0x02: // 自喷井气水节点分析
FileGridRow(1, "地层深度", "m", "100", "10000");
FileGridRow(2, "地层压力", "MPa", "1", "150");
FileGridRow(3, "井口压力", "MPa", "0.1", "");
FileGridRow(4, "井底温度", "℃", "20", "200");
FileGridRow(5, "井口温度", "℃", "", "");
FileGridRow(6, "产水指数", "m^3/d·MPa", "", "");
FileGridRow(7, "测试产水量", "m^3/d", "", "");
FileGridRow(8, "测试产水量的井底流压", "MPa", "", "");
FileGridRow(9, "生产气水比", "m^3/m^3", "", "");
FileGridRow(10, "套管内径", "mm", "100", "300");
FileGridRow(11, "组合油管上段内径", "mm", "20", "150");
FileGridRow(12, "组合油管上段深度", "m", "100", "");
FileGridRow(13, "组合油管下段内径", "mm", "", "150");
FileGridRow(14, "组合油管下段深度", "m", "", "");
FileGridRow(15, "油管相对粗糙度", "无因次", "", "0.05");
FileGridRow(16, "油嘴下入深度", "m", "", "");
FileGridRow(17, "油嘴尺寸", "mm", "", "30");
FileGridRow(18, "井口回压", "MPa", "0.1", "");
FileGridRow(19, "气体相对密度", "无因次", "0.55", "1.5");
FileGridRow(20, "气体中CO2含量", "%", "", "50");
FileGridRow(21, "气体中H2S含量", "%", "", "50");
FileGridRow(22, "气体中N2含量", "%", "", "50");
FileGridRow(23, "水的相对密度", "无因次", "0.9", "1.5");
FileGridRow(24, "地层水矿化度", "ppm", "", "1000000");
FileGridRow(25, "分析的井口压力1", "MPa", "", "");
FileGridRow(26, "分析的井口压力2", "MPa", "", "");
FileGridRow(27, "分析的井口压力3", "MPa", "", "");
FileGridRow(28, "分析的井口压力4", "MPa", "", "");
FileGridRow(29, "分析的井口压力5", "MPa", "", "");
FileGridRow(30, "分析的油管尺寸1", "mm", "", "150");
FileGridRow(31, "分析的油管尺寸2", "mm", "", "150");
FileGridRow(32, "分析的油管尺寸3", "mm", "", "150");
FileGridRow(33, "分析的油管尺寸4", "mm", "", "150");
FileGridRow(34, "分析的油管尺寸5", "mm", "", "150");
FileGridRow(35, "分析的地层压力1", "MPa", "", "");
FileGridRow(36, "分析的地层压力2", "MPa", "", "");
FileGridRow(37, "分析的地层压力3", "MPa", "", "");
FileGridRow(38, "分析的地层压力4", "MPa", "", "");
FileGridRow(39, "分析的地层压力5", "MPa", "", "");
FileGridRow(40, "分析的生产气水比1", "m^3/m^3", "", "10000");
FileGridRow(41, "分析的生产气水比2", "m^3/m^3", "", "10000");
FileGridRow(42, "分析的生产气水比3", "m^3/m^3", "", "10000");
FileGridRow(43, "分析的生产气水比4", "m^3/m^3", "", "10000");
FileGridRow(44, "分析的生产气水比5", "m^3/m^3", "", "10000");
FileGridRow(45, "分析的产水指数1", "m^3/d·MPa", "", "");
FileGridRow(46, "分析的产水指数2", "m^3/d·MPa", "", "");
FileGridRow(47, "分析的产水指数3", "m^3/d·MPa", "", "");
FileGridRow(48, "分析的产水指数4", "m^3/d·MPa", "", "");
FileGridRow(49, "分析的产水指数5", "m^3/d·MPa", "", "");
m_grid.SetMaxRow(49);
m_sheet.ShowWindow(SW_SHOW);
m_bSheetVisible = true;
m_Page2.InitCtrl();
break;
// hss
case 0x03: // 自喷气水井动态分析
FileGridRow(1, "地层深度", "m", "100", "10000");
FileGridRow(2, "地层压力", "MPa", "1", "150");
FileGridRow(3, "井口压力", "MPa", "0.1", "");
FileGridRow(4, "井底温度", "℃", "20", "200");
FileGridRow(5, "井口温度", "℃", "", "");
FileGridRow(6, "产水指数", "m^3/d·MPa", "", "");
FileGridRow(7, "测试产水量", "m^3/d", "", "");
FileGridRow(8, "测试产水量的井底流压", "MPa", "", "");
FileGridRow(9, "生产气水比", "m^3/m^3", "", "");
FileGridRow(10, "套管内径", "mm", "100", "300");
FileGridRow(11, "组合油管上段内径", "mm", "20", "150");
FileGridRow(12, "组合油管上段深度", "m", "100", "");
FileGridRow(13, "组合油管下段内径", "mm", "", "150");
FileGridRow(14, "组合油管下段深度", "m", "", "");
FileGridRow(15, "油管相对粗糙度", "无因次", "", "0.05"); // qq
FileGridRow(16, "油嘴下入深度", "m", "", "");
FileGridRow(17, "油嘴尺寸", "mm", "", "30");
FileGridRow(18, "井口回压", "MPa", "0.1", "");
FileGridRow(19, "气体相对密度", "无因次", "0.55", "1.5"); // qq
FileGridRow(20, "气体中CO2含量", "%", "", "50");
FileGridRow(21, "气体中H2S含量", "%", "", "50");
FileGridRow(22, "气体中N2含量", "%", "", "50");
FileGridRow(23, "水的相对密度", "无因次", "0.9", "1.5");
FileGridRow(24, "地层水矿化度", "ppm", "", "1000000");
FileGridRow(25, "分析的井口压力1", "MPa", "", "");
FileGridRow(26, "分析的井口压力2", "MPa", "", "");
FileGridRow(27, "分析的井口压力3", "MPa", "", "");
FileGridRow(28, "分析的井口压力4", "MPa", "", "");
FileGridRow(29, "分析的井口压力5", "MPa", "", "");
FileGridRow(30, "分析的地层压力1", "MPa", "", "");
FileGridRow(31, "分析的地层压力2", "MPa", "", "");
FileGridRow(32, "分析的地层压力3", "MPa", "", "");
FileGridRow(33, "分析的地层压力4", "MPa", "", "");
FileGridRow(34, "分析的地层压力5", "MPa", "", "");
FileGridRow(35, "分析的地层压力6", "MPa", "", "");
FileGridRow(36, "分析的地层压力7", "MPa", "", "");
FileGridRow(37, "分析的地层压力8", "MPa", "", "");
FileGridRow(38, "分析的地层压力9", "MPa", "", "");
FileGridRow(39, "分析的地层压力10", "MPa", "", "");
FileGridRow(40, "分析的产水指数1", "m^3/d·MPa", "", "");
FileGridRow(41, "分析的产水指数2", "m^3/d·MPa", "", "");
FileGridRow(42, "分析的产水指数3", "m^3/d·MPa", "", "");
FileGridRow(43, "分析的产水指数4", "m^3/d·MPa", "", "");
FileGridRow(44, "分析的产水指数5", "m^3/d·MPa", "", "");
FileGridRow(45, "分析的产水指数6", "m^3/d·MPa", "", "");
FileGridRow(46, "分析的产水指数7", "m^3/d·MPa", "", "");
FileGridRow(47, "分析的产水指数8", "m^3/d·MPa", "", "");
FileGridRow(48, "分析的产水指数9", "m^3/d·MPa", "", "");
FileGridRow(49, "分析的产水指数10", "m^3/d·MPa", "", "");
FileGridRow(50, "分析的生产气水比1", "m^3/m^3", "", "10000");
FileGridRow(51, "分析的生产气水比2", "m^3/m^3", "", "10000");
FileGridRow(52, "分析的生产气水比3", "m^3/m^3", "", "10000");
FileGridRow(53, "分析的生产气水比4", "m^3/m^3", "", "10000");
FileGridRow(54, "分析的生产气水比5", "m^3/m^3", "", "10000");
m_grid.SetMaxRow(54);
m_Page19.InitCtrl();
m_sheet.ShowWindow(SW_SHOW);
m_bSheetVisible = true;
break;
case 0x04: // 气举排水采气节点分析
FileGridRow(1, "地层中部深度", "m", "100", "10000");
FileGridRow(2, "地层压力", "MPa", "1", "150");
FileGridRow(3, "地层温度", "℃", "20", "200");
FileGridRow(4, "井口油压", "MPa", "0.1", "10");
FileGridRow(5, "井口温度", "℃", "", "");
FileGridRow(6, "产水指数", "m^3/d·MPa", "", "");
FileGridRow(7, "测试产水量", "m^3/d", "", "");
FileGridRow(8, "测试产水量的井底流压", "MPa", "", "");
FileGridRow(9, "生产气水比", "m^3/m^3", "", "");
FileGridRow(10, "油管深度", "m", "100", "");
FileGridRow(11, "油管内径", "mm", "20", "150");
FileGridRow(12, "油管外径", "mm", "20", "150");
FileGridRow(13, "油管相对粗糙度", "无因次", "", "0.05");
FileGridRow(14, "套管内径", "mm", "100", "300");
FileGridRow(15, "气体相对密度", "无因次", "0.55", "1.5");
FileGridRow(16, "气体中CO2含量", "%", "", "50");
FileGridRow(17, "气体中H2S含量", "%", "", "50");
FileGridRow(18, "气体中N2含量", "%", "", "50");
FileGridRow(19, "水的相对密度", "无因次", "0.9", "1.5");
FileGridRow(20, "地层水矿化度", "ppm", "", "1000000");
FileGridRow(21, "注气压力", "MPa", "3", "");
FileGridRow(22, "注入气量", "10^4m^3/d", "0", "");
FileGridRow(23, "气举阀工作压差", "MPa", "", "");
FileGridRow(24, "分析的井口压力1", "MPa", "", "");
FileGridRow(25, "分析的井口压力2", "MPa", "", "");
FileGridRow(26, "分析的井口压力3", "MPa", "", "");
FileGridRow(27, "分析的井口压力4", "MPa", "", "");
FileGridRow(28, "分析的井口压力5", "MPa", "", "");
FileGridRow(29, "分析的油管尺寸1", "mm", "", "150");
FileGridRow(30, "分析的油管尺寸2", "mm", "", "150");
FileGridRow(31, "分析的油管尺寸3", "mm", "", "150");
FileGridRow(32, "分析的油管尺寸4", "mm", "", "150");
FileGridRow(33, "分析的油管尺寸5", "mm", "", "150");
FileGridRow(34, "分析的地层压力1", "MPa", "", "");
FileGridRow(35, "分析的地层压力2", "MPa", "", "");
FileGridRow(36, "分析的地层压力3", "MPa", "", "");
FileGridRow(37, "分析的地层压力4", "MPa", "", "");
FileGridRow(38, "分析的地层压力5", "MPa", "", "");
FileGridRow(39, "分析的产水指数1", "m^3/d·MPa", "", "");
FileGridRow(40, "分析的产水指数2", "m^3/d·MPa", "", "");
FileGridRow(41, "分析的产水指数3", "m^3/d·MPa", "", "");
FileGridRow(42, "分析的产水指数4", "m^3/d·MPa", "", "");
FileGridRow(43, "分析的产水指数5", "m^3/d·MPa", "", "");
FileGridRow(44, "分析的生产气水比1", "m^3/m^3", "", "");
FileGridRow(45, "分析的生产气水比2", "m^3/m^3", "", "");
FileGridRow(46, "分析的生产气水比3", "m^3/m^3", "", "");
FileGridRow(47, "分析的生产气水比4", "m^3/m^3", "", "");
FileGridRow(48, "分析的生产气水比5", "m^3/m^3", "", "");
FileGridRow(49, "分析的注入气量1", "10^4m^3/d", "", "");
FileGridRow(50, "分析的注入气量2", "10^4m^3/d", "", "");
FileGridRow(51, "分析的注入气量3", "10^4m^3/d", "", "");
FileGridRow(52, "分析的注入气量4", "10^4m^3/d", "", "");
FileGridRow(53, "分析的注入气量5", "10^4m^3/d", "", "");
FileGridRow(54, "分析的注气压力1", "MPa", "", "");
FileGridRow(55, "分析的注气压力2", "MPa", "", "");
FileGridRow(56, "分析的注气压力3", "MPa", "", "");
FileGridRow(57, "分析的注气压力4", "MPa", "", "");
FileGridRow(58, "分析的注气压力5", "MPa", "", "");
m_grid.SetMaxRow(58);
m_sheet.ShowWindow(SW_SHOW);
m_bSheetVisible = true;
m_Page3.InitCtrl();
break;
// hss
case 0x05: // 气举排水采气动态分析
FileGridRow(1, "地层中部深度","m", "100", "10000");
FileGridRow(2, "地层压力", "MPa", "1", "150");
FileGridRow(3, "地层温度", "℃", "20", "200");
FileGridRow(4, "井口油压", "MPa", "0.1", "10");
FileGridRow(5, "井口温度", "℃", "0", "");
FileGridRow(6, "产水指数", "m^3/d·MPa", "", "");
FileGridRow(7, "测试产液量", "m^3/d", "", "");
FileGridRow(8, "测试产液量的井底流压", "MPa", "", "");
FileGridRow(9, "生产气水比", "m^3/m^3", "", "");
FileGridRow(10, "油管深度", "m", "100", "");
FileGridRow(11, "油管内径", "mm", "20", "150");
FileGridRow(12, "油管外径", "mm", "20", "150");
FileGridRow(13, "油管相对粗糙度", "无因次", "", "0.05");
FileGridRow(14, "套管内径", "mm", "100", "300");
FileGridRow(15, "气体相对密度", "无因次", "0.55", "1.5");
FileGridRow(16, "气体中CO2含量", "%", "", "50");
FileGridRow(17, "气体中H2S含量", "%", "", "50");
FileGridRow(18, "气体中N2含量", "%", "", "50");
FileGridRow(19, "水的相对密度", "无因次", "0.9", "1.5");
FileGridRow(20, "地层水矿化度", "ppm", "0", "1000000");
FileGridRow(21, "注气压力", "MPa", "3", "");
FileGridRow(22, "注入气量", "10^4m^3/d", "0", "");
FileGridRow(23, "气举阀工作压差", "MPa", "", "");
FileGridRow(24, "分析的井口压力1", "MPa", "", "");
FileGridRow(25, "分析的井口压力2", "MPa", "", "");
FileGridRow(26, "分析的井口压力3", "MPa", "", "");
FileGridRow(27, "分析的井口压力4", "MPa", "", "");
FileGridRow(28, "分析的井口压力5", "MPa", "", "");
FileGridRow(29, "分析的油管尺寸1", "mm", "", "150");
FileGridRow(30, "分析的油管尺寸2", "mm", "", "150");
FileGridRow(31, "分析的油管尺寸3", "mm", "", "150");
FileGridRow(32, "分析的油管尺寸4", "mm", "", "150");
FileGridRow(33, "分析的油管尺寸5", "mm", "", "150");
FileGridRow(34, "分析的产水指数1", "m^3/d·MPa", "", "");
FileGridRow(35, "分析的产水指数2", "m^3/d·MPa", "", "");
FileGridRow(36, "分析的产水指数3", "m^3/d·MPa", "", "");
FileGridRow(37, "分析的产水指数4", "m^3/d·MPa", "", "");
FileGridRow(38, "分析的产水指数5", "m^3/d·MPa", "", "");
FileGridRow(39, "分析的生产气水比1", "m^3/m^3", "", "");
FileGridRow(40, "分析的生产气水比2", "m^3/m^3", "", "");
FileGridRow(41, "分析的生产气水比3", "m^3/m^3", "", "");
FileGridRow(42, "分析的生产气水比4", "m^3/m^3", "", "");
FileGridRow(43, "分析的生产气水比5", "m^3/m^3", "", "");
FileGridRow(44, "分析的注入气量1", "10^4m^3/d", "", "");
FileGridRow(45, "分析的注入气量2", "10^4m^3/d", "", "");
FileGridRow(46, "分析的注入气量3", "10^4m^3/d", "", "");
FileGridRow(47, "分析的注入气量4", "10^4m^3/d", "", "");
FileGridRow(48, "分析的注入气量5", "10^4m^3/d", "", "");
FileGridRow(49, "分析的注气压力1", "MPa", "", "");
FileGridRow(50, "分析的注气压力2", "MPa", "", "");
FileGridRow(51, "分析的注气压力3", "MPa", "", "");
FileGridRow(52, "分析的注气压力4", "MPa", "", "");
FileGridRow(53, "分析的注气压力5", "MPa", "", "");
m_grid.SetMaxRow(53);
m_sheet.ShowWindow(SW_SHOW);
m_bSheetVisible = true;
break;
case 0x06: // 气举排水采气优化设计
FileGridRow(1, "地层中部深度", "m", "100", "10000");
FileGridRow(2, "地层压力", "MPa", "1", "150");
FileGridRow(3, "地层温度", "℃", "20", "200");
FileGridRow(4, "井口油压", "MPa", "0.1", "10");
FileGridRow(5, "井口温度", "℃", "", "");
FileGridRow(6, "产水指数", "m^3/d·MPa", "", "");
FileGridRow(7, "测试产水量", "m^3/d", "", "");
FileGridRow(8, "测试产水量的井底流压", "MPa", "", "");
FileGridRow(9, "生产气水比", "m^3/m^3", "", "");
FileGridRow(10, "油管深度", "m", "100", "");
FileGridRow(11, "油管内径", "mm", "20", "150");
FileGridRow(12, "油管外径", "mm", "20", "150");
FileGridRow(13, "油管相对粗糙度", "无因次", "", "0.05");
FileGridRow(14, "套管内径", "mm", "100", "300");
FileGridRow(15, "气体相对密度", "无因次", "0.55", "1.5");
FileGridRow(16, "气体中CO2含量", "%", "", "50");
FileGridRow(17, "气体中H2S含量", "%", "", "50");
FileGridRow(18, "气体中N2含量", "%", "", "50");
FileGridRow(19, "气体绝热指数", "无因次", "1", "2");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -