📄 maindlg.cpp
字号:
FileGridRow(51, "分析的地面泵工作压力1", "MPa", "0", "50");
FileGridRow(52, "分析的地面泵工作压力2", "MPa", "0", "50");
FileGridRow(53, "分析的地面泵工作压力3", "MPa", "0", "50");
FileGridRow(54, "分析的地面泵工作压力4", "MPa", "0", "50");
FileGridRow(55, "分析的地面泵工作压力5", "MPa", "0", "50");
m_grid.SetMaxRow(55);
m_sheet.ShowWindow(SW_SHOW);
m_bSheetVisible = true;
break;
case 0x0C: // 射流泵排水采气设计
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, "泵挂深度", "m", "100", "");
FileGridRow(16, "气体相对密度", "无因次", "0.55", "1.5");
FileGridRow(17, "气体中CO2含量", "%", "", "50");
FileGridRow(18, "气体中H2S含量", "%", "", "50");
FileGridRow(19, "气体中N2含量", "%", "", "50");
FileGridRow(20, "水的相对密度", "无因次", "0.9", "1.5");
FileGridRow(21, "地层水矿化度", "ppm", "", "1000000");
FileGridRow(22, "地面泵最高工作压力", "MPa", "5", "100");
FileGridRow(23, "地面泵最高排量", "m^3/d", "10", "5000");
FileGridRow(24, "地面泵功率", "Kw", "", "500");
FileGridRow(25, "喷嘴号数", "无因次", "0", "18");
FileGridRow(26, "动力液循环方式", "0_正循环/1_反循环", "0", "1");
m_grid.SetMaxRow(26);
m_sheet.ShowWindow(SW_SHOW);
m_bSheetVisible = true;
m_Page9.InitCtrl();
break;
case 0x0D: // 气井连续排液临界流量
FileGridRow(1, "地层深度", "m", "100.00", "10000.00");
FileGridRow(2, "地层压力", "MPa", "1.00", "150.00");
FileGridRow(3, "地层温度", "℃", "20.00", "200.00");
FileGridRow(4, "井口温度", "℃", "", "");
FileGridRow(5, "A值(IPR一次项)", "无因次", "0.0000", "");
FileGridRow(6, "B值(IPR平方项)", "无因次", "0.0000", "");
FileGridRow(7, "C值(指数式流动系数)", "无因次", "0.0000", "");
FileGridRow(8, "n值(指数式指数)", "无因次", "0.0000", "1.0000");
FileGridRow(9, "地层有效厚度", "m", "0.00", "");
FileGridRow(10, "气井供给边界半径", "m", "0.00", "");
FileGridRow(11, "井底半径", "m", "0.0000", "");
FileGridRow(12, "视表皮系数", "无因次", "-20.0000", "");
FileGridRow(13, "气体有效渗透率", "0.001μm^2", "0.000", "");
FileGridRow(14, "测试产气量", "10^4m^3/d", "0.00", "");
FileGridRow(15, "无阻流量", "10^4m^3/d", "", "");
FileGridRow(16, "测试井底流动压力", "MPa", "", "");
FileGridRow(17, "测试井口流动压力", "MPa", "", "");
FileGridRow(18, "测试油管内径", "mm", "20.00", "150.00");
FileGridRow(19, "测试油管深度", "m", "20.00", "");
FileGridRow(20, "套管内径", "mm", "20.00", "500.00");
FileGridRow(21, "气体相对密度", "无因次", "0.5500", "1.5000");
FileGridRow(22, "气体中CO2含量", "%", "0.00", "50.00");
FileGridRow(23, "气体中H2S含量", "%", "0.00", "50.00");
FileGridRow(24, "气体中N2含量", "%", "0.00", "50.00");
FileGridRow(25, "生产液气比", "m^3/10^4m^3", "0.00", "1.00");
FileGridRow(26, "液体的相对密度", "无因次", "0.6000", "1.5000");
FileGridRow(27, "液体类型(水-0/油-1)", "无因次", "0", "1");
m_grid.SetMaxRow(27);
m_sheet.ShowWindow(SW_HIDE);
m_bSheetVisible = false;
break;
case 0x0E: // 多相流垂管流压力梯度
FileGridRow(1, "地层深度", "m", "100", "10000");
FileGridRow(2, "地层温度", "℃", "20", "200");
FileGridRow(3, "地层压力", "MPa", "", "150");
FileGridRow(4, "井口温度", "℃", "0", "");
FileGridRow(5, "井口压力", "MPa", "", "");
FileGridRow(6, "产气量", "m^3/d", "", "");
FileGridRow(7, "气体相对密度", "无因次", "0.55", "1.5");
FileGridRow(8, "产水量", "m^3/d", "", "");
FileGridRow(9, "水的相对密度", "无因次", "0.9", "1.5");
FileGridRow(10, "产油量", "m^3/d", "", "");
FileGridRow(11, "油的相对密度", "无因次", "0.6", "1.5");
FileGridRow(12, "套管内径", "mm", "100", "300");
FileGridRow(13, "组合油管上段内径", "mm", "20", "150");
FileGridRow(14, "组合油管上段深度", "m", "100", "");
FileGridRow(15, "组合油管中段内径", "mm", "", "150");
FileGridRow(16, "组合油管中段深度", "m", "", "");
FileGridRow(17, "组合油管下段内径", "mm", "", "150");
FileGridRow(18, "组合油管下段深度", "m", "", "");
FileGridRow(19, "油管相对粗糙度", "无因次", "", "0.05");
FileGridRow(20, "气体中CO2含量", "%", "", "50");
FileGridRow(21, "气体中H2S含量", "%", "", "50");
FileGridRow(22, "气体中N2含量", "%", "", "50");
FileGridRow(23, "地层水矿化度", "ppm", "", "1000000");
m_grid.SetMaxRow(23);
m_sheet.ShowWindow(SW_SHOW);
m_bSheetVisible = true;
m_Page11.InitCtrl();
break;
case 0x0F: // 生产气井压力梯度
FileGridRow(1, "地层深度", "m", "100", "10000");
FileGridRow(2, "地层温度", "℃", "20", "200");
FileGridRow(3, "地层压力", "MPa", "", "150");
FileGridRow(4, "井口温度", "℃", "", "");
FileGridRow(5, "井口压力", "MPa", "", "");
FileGridRow(6, "气体相对密度", "无因次", "0.55", "1.5");
FileGridRow(7, "套管内径", "mm", "100", "300");
FileGridRow(8, "组合油管上段内径", "mm", "20", "150");
FileGridRow(9, "组合油管上段深度", "m", "100", "");
FileGridRow(10, "组合油管中段内径", "mm", "", "150");
FileGridRow(11, "组合油管中段深度", "m", "", "");
FileGridRow(12, "组合油管下段内径", "mm", "", "150");
FileGridRow(13, "组合油管下段深度", "m", "", "");
FileGridRow(14, "油管相对粗糙度", "无因次", "", "0.05");
FileGridRow(15, "气体中CO2含量", "%", "", "50");
FileGridRow(16, "气体中H2S含量", "%", "", "50");
FileGridRow(17, "气体中N2含量", "%", "", "50");
FileGridRow(18, "生产液气比", "m^3/10^4m^3", "", "1");
FileGridRow(19, "液体的相对密度", "无因次", "0.6", "1.5");
FileGridRow(20, "产气量最小值", "m^3/d", "", "");
FileGridRow(21, "产气量最大值", "m^3/d", "", "");
FileGridRow(22, "计算梯度曲线条数", "无因次", "2", "10");
m_grid.SetMaxRow(22);
m_sheet.ShowWindow(SW_HIDE);
m_bSheetVisible = false;
break;
case 0x10: // 注气井压力梯度
FileGridRow(1, "地层深度", "m", "100.00", "10000.00");
FileGridRow(2, "地层温度", "℃", "20.00", "200.00");
FileGridRow(3, "地层压力", "MPa", "", "150.00");
FileGridRow(4, "井口温度", "℃", "", "");
FileGridRow(5, "井口压力", "MPa", "", "");
FileGridRow(6, "气体相对密度", "无因次", "0.5500", "1.5000");
FileGridRow(7, "套管内径", "mm", "100.00", "300.00");
FileGridRow(8, "组合油管上段内径", "mm", "20.00", "150.00");
FileGridRow(9, "组合油管上段深度", "m", "100.00", "");
FileGridRow(10, "组合油管中段内径", "mm", "", "150.00");
FileGridRow(11, "组合油管中段深度", "m", "", "");
FileGridRow(12, "组合油管下段内径", "mm", "", "150.00");
FileGridRow(13, "组合油管下段深度", "m", "", "");
FileGridRow(14, "油管相对粗糙度", "无因次", "", "0.05000");
FileGridRow(15, "气体中CO2含量", "%", "", "50.00");
FileGridRow(16, "气体中H2S含量", "%", "", "50.00");
FileGridRow(17, "气体中N2含量", "%", "", "50.00");
FileGridRow(18, "注入气量最小值", "m^3/d", "", "");
FileGridRow(19, "注入气量最大值", "m^3/d", "", "");
FileGridRow(20, "计算梯度曲线条数", "无因次", "2", "10");
m_grid.SetMaxRow(20);
m_sheet.ShowWindow(SW_HIDE);
m_bSheetVisible = false;
break;
case 0x11: // 经济评价
/* m_grid2.ClearRange(1, 1, m_grid2.GetMaxRow(), 5, 3);
m_grid2.ShowWindow(SW_SHOW);
m_grid.ShowWindow(SW_HIDE);
ID = m_grid2.ObjFirstID();
m_grid2.SetObjVisible(ID, FALSE);
switch(bLast)
{
case 0x00:
FileGridRow1(1, "公路维修", "元");
FileGridRow1(2, "井场维修", "元");
FileGridRow1(3, "井场构筑", "元");
FileGridRow1(4, "修污水池", "元");
FileGridRow1(5, "水池大修", "元");
FileGridRow1(6, "供水","元");
FileGridRow1(7, "供电","元");
FileGridRow1(8, "临时工程", "元");
FileGridRow1(9, "青苗赔偿", "元");
FileGridRow1(10, "循环系统", "元");
FileGridRow1(11, "其它基础", "元");
FileGridRow1(12, "井场恢复", "元");
FileGridRow1(13, "环保赔偿费", "元");
FileGridRow1(14, "其它", "元");
FileGridRow1(15, "合计", "元");
m_grid2.SetMaxRow(15);
break;
case 0x01:
FileGridRow1(1, "主机搬迁", "元");
FileGridRow1(2, "运输费", "元");
FileGridRow1(3, "拆安费", "元");
FileGridRow1(4, "合计", "元");
m_grid2.SetMaxRow(4);
break;
case 0x02:
FileGridRow1(1, "设备折旧", "元");
FileGridRow1(2, "设备修理", "元");
FileGridRow1(3, "燃料动力", "元");
FileGridRow1(4, "消耗材料", "元");
FileGridRow1(5, "工资及附加费", "元");
FileGridRow1(6, "其它直接费", "元");
FileGridRow1(7, "小队经费", "元");
FileGridRow1(8, "大队管理费", "元");
FileGridRow1(9, "合计", "元");
m_grid2.SetMaxRow(9);
break;
case 0x03:
m_grid2.SetObjVisible(ID, TRUE);
FileGridRow1(1, "修井作业队所使用的作业机类别", "");
FileGridRow1(2, "搬家安装", "小时");
FileGridRow1(3, "压井", "小时");
FileGridRow1(4, "更换井口装置", "小时");
FileGridRow1(5, "起原井管串", "小时");
FileGridRow1(6, "起下油管(探砂面)", "小时");
FileGridRow1(7, "通井(打铅印、探鱼顶)", "小时");
FileGridRow1(8, "洗井", "小时");
FileGridRow1(9, "测压", "小时");
FileGridRow1(10, "冲砂", "小时");
FileGridRow1(11, "机械捞砂", "小时");
FileGridRow1(12, "注水泥塞", "小时");
FileGridRow1(13, "下电缆桥塞", "小时");
FileGridRow1(14, "下机械桥塞", "小时");
FileGridRow1(15, "普通射孔", "小时");
FileGridRow1(16, "油管传输射孔", "小时");
FileGridRow1(17, "常规酸化", "小时");
FileGridRow1(18, "压裂酸化", "小时");
FileGridRow1(19, "测试", "小时");
FileGridRow1(20, "诱喷排液", "小时");
FileGridRow1(21, "刮套管", "小时");
FileGridRow1(22, "下封隔器", "小时");
FileGridRow1(23, "钻水泥塞(钻1个桥塞)", "小时");
FileGridRow1(24, "酸侵", "小时");
FileGridRow1(25, "循环(压井液)准备", "小时");
FileGridRow1(26, "井下事故处理", "小时");
FileGridRow1(27, "工程测井", "小时");
FileGridRow1(28, "套铣", "小时");
FileGridRow1(29, "磨铣", "小时");
FileGridRow1(30, "倒扣", "小时");
FileGridRow1(31, "切割油管", "小时");
FileGridRow1(32, "切割套管", "小时");
FileGridRow1(33, "爆炸油管", "小时");
FileGridRow1(34, "降液面", "小时");
FileGridRow1(35, "清蜡", "小时");
FileGridRow1(36, "找窜", "小时");
FileGridRow1(37, "封窜", "小时");
FileGridRow1(38, "新上气举工艺作业", "小时");
FileGridRow1(39, "新上电泵工业作业", "小时");
FileGridRow1(40, "新上机抽工艺作业", "小时");
FileGridRow1(41, "新上射流泵工艺作业", "小时");
FileGridRow1(42, "检阀工艺作业", "小时");
FileGridRow1(43, "检电泵工艺作业", "小时");
FileGridRow1(44, "检深井泵工艺作业", "小时");
FileGridRow1(45, "柱塞气举工艺作业", "小时");
FileGridRow1(46, "射流泵排水工艺作业", "小时");
FileGridRow1(47, "胀管", "小时");
FileGridRow1(48, "铅封补接", "小时");
FileGridRow1(49, "加深钻井", "小时");
FileGridRow1(50, "测钻", "小时");
FileGridRow1(51, "化学堵水", "小时");
FileGridRow1(52, "合计", "小时");
m_grid2.SetMaxRow(52);
break;
case 0x04:
FileGridRow1(1, "采气井口", "");
FileGridRow1(2, "油管", "");
FileGridRow1(3, "压裂材料", "");
FileGridRow1(4, "酸化材料", "");
FileGridRow1(5, "气举阀筒", "");
FileGridRow1(6, "燃烧筒", "");
FileGridRow1(7, "添加剂", "");
FileGridRow1(8, "压井液", "");
FileGridRow1(9, "液氮", "");
FileGridRow1(10, "高压阀", "");
FileGridRow1(11, "油井水泥", "");
FileGridRow1(12, "其它费用", "");
FileGridRow1(13, "合计", "");
m_grid2.SetMaxRow(13);
break;
case 0x05:
FileGridRow1(1, "封井器", "元");
FileGridRow1(2, "螺杆钻具", "元");
FileGridRow1(3, "其它钻具", "元");
FileGridRow1(4, "打捞工具", "元");
FileGridRow1(5, "循环系统", "元");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -