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

📄 maindlg.cpp

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