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

📄 maindlg.cpp

📁 这是本人两年前兼职为某个公司做的石油钻进设计软件
💻 CPP
📖 第 1 页 / 共 5 页
字号:
			FileGridRow1(6,  "野营房","元");
			FileGridRow1(7,  "水泥车","元");
			FileGridRow1(8,  "抽吸车", "元");
			FileGridRow1(9,  "压裂车", "元");
			FileGridRow1(10, "仪器车", "元");
			FileGridRow1(11, "压风车", "元");
			FileGridRow1(12, "泥浆罐", "元");
			FileGridRow1(13, "其它费用", "元");
			FileGridRow1(14, "合计", "元");
			m_grid2.SetMaxRow(14);
			break;
		case 0x06:
			FileGridRow1(1,  "射孔", "元");
			FileGridRow1(2,  "压裂", "元");
			FileGridRow1(3,  "高能压裂", "元");
			FileGridRow1(4,  "常规酸化", "元");
			FileGridRow1(5,  "特殊酸化", "元");
			FileGridRow1(6,  "试井测压","元");
			FileGridRow1(7,  "测液面","元");
			FileGridRow1(8,  "录井作业", "元");
			FileGridRow1(9,  "录井报告", "元");
			FileGridRow1(10, "特车行驶", "元");
			FileGridRow1(11, "其它费用", "元");
			FileGridRow1(12, "合计", "元");
			m_grid2.SetMaxRow(12);
			break;
		case 0x07:
			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, "合计", "元");
			m_grid2.SetMaxRow(12);
			break;
		case 0x08:
			switch(bArt)
			{
			case 0x00://优选管柱工艺
				FileGridRow1(1,  "该费用不计","");
				m_grid2.SetMaxRow(1);
				break;
			case 0x01://机抽工艺
				FileGridRow1(1,  "机抽运行人工数","人");
				FileGridRow1(2,  "机抽运行人工费","元/人年");
				FileGridRow1(3,  "平均日产气量","立方米/天");
				FileGridRow1(4,  "举升液体相对密度","无因次");
				FileGridRow1(5,  "举升高度(总扬程)","米");
				FileGridRow1(6,  "平均日产水量","立方米/天");
				FileGridRow1(7,  "每度电价格","元/度");
				FileGridRow1(8,  "总能耗效率","无因次");
				FileGridRow1(9,  "作业周期","天");
				FileGridRow1(10, "每次作业周期内井的停产时间","天");
				FileGridRow1(11, "机抽工艺运行费","元/立方米");
				m_grid2.SetMaxRow(11);
				break;
			case 0x02://连续气举工艺
				FileGridRow1(1,  "注气单价","元/立方米");
				FileGridRow1(2,  "平均日注气量","立方米");
				FileGridRow1(3,  "平均日产气量","立方米");
				FileGridRow1(4,  "连续气举运行费","元/立方米");
				m_grid2.SetMaxRow(5);
				break;
			case 0x03://电潜泵工艺
				FileGridRow1(1,  "电潜泵运行人工数","人");
				FileGridRow1(2,  "电潜泵运行人工费","元/人年");
				FileGridRow1(3,  "平均日产气量","立方米/天");
				FileGridRow1(4,  "举升液体相对密度","无因次");
				FileGridRow1(5,  "举升高度(总扬程)","米");
				FileGridRow1(6,  "平均日产水量","立方米/天");
				FileGridRow1(7,  "每度电价格","元/度");
				FileGridRow1(8,  "总能耗效率","无因次");
				FileGridRow1(9,  "作业周期","天");
				FileGridRow1(10, "每次作业周期内井的停产时间","天");
				FileGridRow1(11, "电潜泵工艺运行费","元/立方米");
				m_grid2.SetMaxRow(11);
				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, "水力射流泵工艺运行费","元/立方米");
				m_grid2.SetMaxRow(11);
				break;
			}
			break;
		case 0x09:
			FileGridRow1(1,  "日常采气成本(非工艺费用)","元/立方米");
			FileGridRow1(2,  "气田水处理单价","元/立方米");
			FileGridRow1(3,  "产出水气比","立方米/立方米");
			FileGridRow1(4,  "检泵作业周期","天");
			FileGridRow1(5,  "检泵作业单价","元/次");
			FileGridRow1(6,  "在检泵作业前气井的平均日产量","立方米/天");
			FileGridRow1(7,  "气田水处理费","元/立方米");
			FileGridRow1(8,  "检泵作业费用","元/立方米");
			FileGridRow1(9,  "合计","元/立方米");
			m_grid2.SetMaxRow(9);
			break;
		case 0x0A:
			FileGridRow1(1,  "工艺固定资产投资","元");
			FileGridRow1(2,  "贷款年利率","%");
			FileGridRow1(3,  "固定资产折旧年限","年");
			FileGridRow1(4,  "评价期内井的平均日产气量","立方米/日");
			FileGridRow1(5,  "作业周期","天");
			FileGridRow1(6,  "每次作业周期内井的停产时间","天");
			FileGridRow1(7,  "工艺固定资产折旧费","元/立方米");
			m_grid2.SetMaxRow(8);
			break;
		case 0x0B:
			FileGridRow1(1,  "天然气井口综合结算价","元/立方米");
			FileGridRow1(2,  "增值税","元/立方");
			FileGridRow1(3,  "资源税","元/立方");
			FileGridRow1(4,  "城市建设维护费","元/立方");
			FileGridRow1(5,  "教育附加费","元/立方");
			FileGridRow1(6,  "交通附加费","元/立方");
			FileGridRow1(7,  "合计","元/立方");
			m_grid2.SetMaxRow(7);
			break;
		case 0x0C:
			FileGridRow1(1,  "天然气井口综合结算价","元/立方米");
			switch(bArt)
			{
			case 0x00:
				FileGridRow1(2, "评价期内使用优选管柱工艺后第一年的产气量","万立方米/年");
				break;
			case 0x01:
				FileGridRow1(2, "评价期内使用机抽工艺后第一年的产气量","万立方米/年");
				break;
			case 0x02:
				FileGridRow1(2, "评价期内使用气举工艺后第一年的产气量","万立方米/年");
				break;
			case 0x03:
				FileGridRow1(2, "评价期内使用电潜泵工艺后第一年的产气量","万立方米/年");
				break;
			case 0x04:
				FileGridRow1(2, "评价期内使用射流泵工艺后第一年的产气量","万立方米/年");
				break;
			}
			FileGridRow1(3,  "天然气井口产量年递减率","%");
			m_grid2.SetMaxRow(3);
			break;
		}
		m_sheet.ShowWindow(SW_SHOW);
		m_bSheetVisible = true;
*/		break;
	case 0x12: // 生产气井节点分析
		FileGridRow(1,  "地层深度", "m", "100.00", "10000.00");
		FileGridRow(2,  "地层压力", "MPa", "1.00", "150.00");
		FileGridRow(3,  "地层温度", "℃", "20.00", "200.00");
//		FileGridRow(4,  "井口压力", "MPa", "0.00", "0.10");
		FileGridRow(4,  "井口压力", "MPa", "", "");
		FileGridRow(5,  "井口温度", "℃", "", "");
//		FileGridRow(6,  "井口回压", "MPa", "0.00", "0.10");
		FileGridRow(6,  "井口回压", "MPa", "", "");
		FileGridRow(7,  "A值(IPR一次项)", "无因次", "0.0000", "");
		FileGridRow(8,  "B值(IPR平方项)", "无因次", "0.0000", "");
		FileGridRow(9,  "C值(指数式流动系数)", "无因次", "0.0000", "");
		FileGridRow(10, "n值(指数式指数)", "无因次", "0.0000", "1.0000");
		FileGridRow(11, "地层有效厚度", "m", "0.00", "");
		FileGridRow(12, "气井供给边界半径", "m", "0.00", "");
		FileGridRow(13, "井底半径", "m", "0.0000", "");
		FileGridRow(14, "视表皮系数", "无因次", "-20.0000", "");
		FileGridRow(15, "气体有效渗透率", "0.001μm^2", "0.000", "");
		FileGridRow(16, "测试产气量", "10^4m^3/d", "0.00", "");
		FileGridRow(17, "测试井底流动压力", "MPa", "", "");
		FileGridRow(18, "无阻流量", "10^4m^3/d", "0.00", "");
		FileGridRow(19, "套管内径", "mm", "100.00", "300.00");
		FileGridRow(20, "组合油管上段内径", "mm", "20.00", "150.00");

//		FileGridRow(21,  "组合油管上段深度", "m", "0.00", "150.00");
		FileGridRow(21,  "组合油管上段深度", "m", "", "");
		FileGridRow(22, "组合油管下段内径", "mm", "0.00", "150.00");
		FileGridRow(23, "组合油管下段深度", "m", "", "");
		FileGridRow(24, "油管相对粗糙度", "无因次", "0.00000", "0.05000");
		FileGridRow(25, "油嘴下入深度", "m", "", "");
		FileGridRow(26, "油嘴尺寸", "mm", "0.00", "30.00");
		FileGridRow(27, "气体相对密度", "无因次", "0.5500", "1.5000");
		FileGridRow(28, "气体中CO2含量", "%", "0.00", "50.00");
		FileGridRow(29, "气体中H2S含量", "%", "0.00", "50.00");
		FileGridRow(30, "气体中N2含量", "%", "0.00", "50.00");
		FileGridRow(31, "生产液气比", "m^3/10^4m^3", "0.0000", "1.0000");
		FileGridRow(32, "液体的相对密度", "无因次", "0.6000", "1.5000");
		FileGridRow(33, "分析的井口压力1", "MPa", "", "");
		FileGridRow(34, "分析的井口压力2", "MPa", "", "");
		FileGridRow(35, "分析的井口压力3", "MPa", "", "");
		FileGridRow(36, "分析的井口压力4", "MPa", "", "");
		FileGridRow(37, "分析的井口压力5", "MPa", "", "");
//		FileGridRow(38, "分析的地层压力1", "MPa", "0.00", "10.00");
		FileGridRow(38, "分析的地层压力1", "MPa", "", "");
//		FileGridRow(39, "分析的地层压力2", "MPa", "0.00", "10.00");
		FileGridRow(39, "分析的地层压力2", "MPa", "", "");
//		FileGridRow(40, "分析的地层压力3", "MPa", "0.00", "10.00");
		FileGridRow(40, "分析的地层压力3", "MPa", "", "");
//		FileGridRow(41, "分析的地层压力4", "MPa", "0.00", "10.00");
		FileGridRow(41, "分析的地层压力4", "MPa", "", "");
//		FileGridRow(42, "分析的地层压力5", "MPa", "0.00", "10.00");
		FileGridRow(42, "分析的地层压力5", "MPa", "", "");
		FileGridRow(43, "分析的油管尺寸1", "mm", "0.00", "150.00");
		FileGridRow(44, "分析的油管尺寸2", "mm", "0.00", "150.00");
		FileGridRow(45, "分析的油管尺寸3", "mm", "0.00", "150.00");
		FileGridRow(46, "分析的油管尺寸4", "mm", "0.00", "150.00");
		FileGridRow(47, "分析的油管尺寸5", "mm", "0.00", "150.00");
		FileGridRow(48, "分析的油嘴尺寸1", "mm", "0.00", "30.00");
		FileGridRow(49, "分析的油嘴尺寸2", "mm", "0.00", "30.00");
		FileGridRow(50, "分析的油嘴尺寸3", "mm", "0.00", "30.00");
		FileGridRow(51, "分析的油嘴尺寸4", "mm", "0.00", "30.00");
		FileGridRow(52, "分析的油嘴尺寸5", "mm", "0.00", "30.00");


		m_grid.SetMaxRow(52);
		m_sheet.ShowWindow(SW_SHOW);
		m_bSheetVisible = true;
		m_Page15.InitCtrl();
		break;
	// hss
	case 0x13: // 生产气井动态分析

    FileGridRow(1,  "地层深度","m","100","10000");
    FileGridRow(2,  "地层压力","MPa","1","150");
    FileGridRow(3,  "地层温度","℃","20","200");
    FileGridRow(4,  "井口压力","MPa","0.1","");
    FileGridRow(5,  "井口温度","℃","","");
    FileGridRow(6,  "井口回压","MPa","0.1","");
    FileGridRow(7,  "A值(IPR一次项)","无因次","","");
    FileGridRow(8,  "B值(IPR平方项)","无因次","","");
    FileGridRow(9,  "C值(指数式流动系数)","无因次","","");
    FileGridRow(10, "n值(指数式指数)","无因次","","1");
    FileGridRow(11, "地层有效厚度","m","","");
    FileGridRow(12, "气井供给边界半径","m","","");
    FileGridRow(13, "井底半径","m","","");
    FileGridRow(14, "视表皮系数","无因次","-20","");
    FileGridRow(15, "气体有效渗透率","0.001μm^2","","");
    FileGridRow(16, "测试产气量","10^4m^3/d","","");
    FileGridRow(17, "测试井底流动压力","MPa","","");
    FileGridRow(18, "测试井口流动压力","MPa","","");
    FileGridRow(19, "无阻流量","10^4m^3/d","","");
    FileGridRow(20, "套管内径","mm","100","300");
    FileGridRow(21, "组合油管上段内径","mm","20","150");
    FileGridRow(22, "组合油管上段深度","m","150","");
    FileGridRow(23, "组合油管下段内径","mm","","150");
    FileGridRow(24, "组合油管下段深度","m","","");
    FileGridRow(25, "油管相对粗糙度","无因次","","0.05");
    FileGridRow(26, "气体相对密度","无因次","0.55","1.5");
    FileGridRow(27, "气体中CO2含量","%","","50");
    FileGridRow(28, "气体中H2S含量","%","","50");
    FileGridRow(29, "气体中N2含量","%","","50");
    FileGridRow(30, "生产液气比","m^3/10^4m^3","","1");
    FileGridRow(31, "液体的相对密度","无因次","0.6","1.5");
    FileGridRow(32, "分析的井口压力1","MPa","","");
    FileGridRow(33, "分析的井口压力2","MPa","","");
    FileGridRow(34, "分析的井口压力3","MPa","","");
    FileGridRow(35, "分析的井口压力4","MPa","","");
    FileGridRow(36, "分析的井口压力5","MPa","","");
    FileGridRow(37, "分析的井口压力6","MPa","","");
    FileGridRow(38, "分析的井口压力7","MPa","","");
    FileGridRow(39, "分析的井口压力8","MPa","","");
    Fil

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -