⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 maindlg.cpp

📁 这是本人两年前兼职为某个公司做的石油钻进设计软件
💻 CPP
📖 第 1 页 / 共 5 页
字号:
    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 + -