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

📄 maindlg.cpp

📁 这是本人两年前兼职为某个公司做的石油钻进设计软件
💻 CPP
📖 第 1 页 / 共 5 页
字号:
		FileGridRow(20, "水的相对密度", "无因次", "0.9", "1.5");
		FileGridRow(21, "地层水矿化度", "ppm", "", "1000000");
		FileGridRow(22, "注气压力", "MPa", "3", "");
		FileGridRow(23, "注气温度", "℃", "10", "100");
		FileGridRow(24, "启动注气压力", "MPa", "3", "");
		FileGridRow(25, "设计排液量", "m^3/d", "", "");
		FileGridRow(26, "阀工作压差", "MPa", "", "");
		FileGridRow(27, "最大注气量", "10^4m^3/d", "", "");
		m_grid.SetMaxRow(27);
		m_sheet.ShowWindow(SW_SHOW);
		m_bSheetVisible = true;
		m_Page4.InitCtrl();
		break;
	case 0x07: // 抽油机排水采气优化设计
		FileGridRow(1,  "地层中部深度", "m", "100", "10000");
		FileGridRow(2,  "地层压力", "MPa", "1", "150");
		FileGridRow(3,  "地层温度", "℃", "20", "200");
		FileGridRow(4,  "井口油压", "MPa", "", "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, "泡点压力", "MPa", "", "");
//		FileGridRow(11, "体积含水率", "%", "", "98");
		FileGridRow(10, "油管深度", "m", "100", "");
		FileGridRow(11, "油管内径", "mm", "20", "150");
		FileGridRow(12, "油管外径", "mm", "20", "150");
		FileGridRow(13, "油管相对粗糙度", "无因次", "", "0.05");
		FileGridRow(14, "油管是否锚定", "未锚定-0  锚定-1", "0", "1");
		FileGridRow(15, "油管的弹性模量", "MPa", "", "");
		FileGridRow(16, "套管内径", "mm", "100", "300");
//		FileGridRow(17, "原油相对密度", "无因次", "0.6", "1.5");
		FileGridRow(17, "气体相对密度", "无因次", "0.55", "1.5");
		FileGridRow(18, "气体中CO2含量", "%", "", "50");
		FileGridRow(19, "气体中H2S含量", "%", "", "50");
		FileGridRow(20, "气体中N2含量", "%", "", "50");
		FileGridRow(21, "水的相对密度", "无因次", "0.9", "1.5");
		FileGridRow(22, "地层水矿化度", "ppm", "", "1000000");
		FileGridRow(23, "泵挂深度", "M", "", "");
		FileGridRow(24, "最小沉没压力", "MPa", "", "");
		FileGridRow(25, "设计排液量", "m^3/d", "", "");
		FileGridRow(26, "15.88mm(5/8英寸)钢抽油杆横截面积", "mm^2", "", "");
		FileGridRow(27, "19.05mm(3/4英寸)钢抽油杆横截面积", "mm^2", "", "");
		FileGridRow(28, "22.23mm(7/8英寸)钢抽油杆横截面积", "mm^2", "", "");
		FileGridRow(29, "25.40mm(1英寸)钢抽油杆横截面积", "mm^2", "", "");
		FileGridRow(30, "15.88mm(5/8英寸)钢抽油杆单位重量", "kg/m", "", "");
		FileGridRow(31, "19.05mm(3/4英寸)钢抽油杆单位重量", "kg/m", "", "");
		FileGridRow(32, "22.23mm(7/8英寸)钢抽油杆单位重量", "kg/m", "", "");
		FileGridRow(33, "25.40mm(1英寸)钢抽油杆单位重量", "kg/m", "", "");
		FileGridRow(34, "钢抽油杆许用应力", "MPa", "", "");
		FileGridRow(35, "钢抽油杆弹性模量", "MPa", "", "");
		FileGridRow(36, "钢抽油杆密度", "kg/m^3", "6000", "8000");
		FileGridRow(37, "钢抽油杆的最小抗拉强度", "MPa", "", "");
		FileGridRow(38, "25.40mm(1英寸)玻璃钢抽油杆横截面积", "mm^2", "", "");
		FileGridRow(39, "25.40mm(1英寸)玻璃钢抽油杆单位重量", "Kg/m", "", "");
		FileGridRow(40, "玻璃钢抽油杆弹性模量", "MPa", "", "");
		FileGridRow(41, "玻璃钢抽油杆密度", "kg/m^3", "1600", "3200");
		m_grid.SetMaxRow(41);
		m_sheet.ShowWindow(SW_SHOW);
		m_bSheetVisible =true;
		m_Page5.InitCtrl();
		break;
	case 0x08: // 电潜泵排水采气节点分析
		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, "吸入气体百分比", "%", "", "100");
		FileGridRow(11, "油管深度", "m", "100", "");
		FileGridRow(12, "泵挂深度", "m", "100", "");
		FileGridRow(13, "油管内径", "mm", "20", "150");
		FileGridRow(14, "油管外径", "mm", "20", "150");
		FileGridRow(15, "套管内径", "mm", "100", "300");
		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, "最小泵级数", "级", "1", "500");
		FileGridRow(23, "最大泵级数", "级", "1", "500");
		FileGridRow(24, "泵级数间隔", "级", "1", "500");
		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, "分析的产水指数1", "m^3/d·MPa", "", "");
		FileGridRow(36, "分析的产水指数2", "m^3/d·MPa", "", "");
		FileGridRow(37, "分析的产水指数3", "m^3/d·MPa", "", "");
		FileGridRow(38, "分析的产水指数4", "m^3/d·MPa", "", "");
		FileGridRow(39, "分析的产水指数5", "m^3/d·MPa", "", "");
		FileGridRow(40, "分析的生产气水比1", "m^3/m^3", "", "");
		FileGridRow(41, "分析的生产气水比2", "m^3/m^3", "", "");
		FileGridRow(42, "分析的生产气水比3", "m^3/m^3", "", "");
		FileGridRow(43, "分析的生产气水比4", "m^3/m^3", "", "");
		FileGridRow(44, "分析的生产气水比5", "m^3/m^3", "", "");
		FileGridRow(45, "分析的泵挂深度1", "m", "", "");
		FileGridRow(46, "分析的泵挂深度2", "m", "", "");
		FileGridRow(47, "分析的泵挂深度3", "m", "", "");
		FileGridRow(48, "分析的泵挂深度4", "m", "", "");
		FileGridRow(49, "分析的泵挂深度5", "m", "", "");
		m_grid.SetMaxRow(49);
		m_sheet.ShowWindow(SW_SHOW);
		m_bSheetVisible = true;
		m_Page6.InitCtrl();
		break;
	case 0x09: // 电潜泵排水采气优化设计
		FileGridRow(1,  "该井构造位置", "无因次", "", "");
		FileGridRow(2,  "完井方式", "无因次", "", "");
		FileGridRow(3,  "最大井斜及位置", "无因次", "", "");
		FileGridRow(4,  "钻井日期", "", "", "");
		FileGridRow(5,  "完井层位", "无因次", "", "");
		FileGridRow(6,  "产层井段", "m", "", "");
		FileGridRow(7,  "设计的变频机组最高运行频率", "Hz", "", "");
		FileGridRow(8,  "补心海拔高度", "m", "", "");
		FileGridRow(9,  "最大井斜", "度", "", "");
		FileGridRow(10, "目前地层压力", "MPa", "", "");
		FileGridRow(11, "完钻井深", "m", "", "");
		FileGridRow(12, "气层中部深度", "m", "", "");
		FileGridRow(13, "完井套管", "mm", "", "");
		FileGridRow(14, "完井套管长度", "m", "", "");
		FileGridRow(15, "砂面深度", "m", "", "");
		FileGridRow(16, "油管尺寸", "mm", "", "");
		FileGridRow(17, "井底温度", "℃", "", "");
		FileGridRow(18, "选择机组的耐温等级", "℃", "", "");
		FileGridRow(19, "停产前井的生产压力", "MPa", "", "");
		FileGridRow(20, "停产前井的流动压力", "MPa", "", "");
		FileGridRow(21, "停产前井的产气量", "m^3/d", "", "");
		FileGridRow(22, "停产前井的产水量", "m^3/d", "", "");
		FileGridRow(23, "抽吸液相对密度", "无因次", "0.6", "1.5");
		FileGridRow(24, "地层水硫化氢含量", "g/l(ppm)", "", "");
		FileGridRow(25, "地层水氯根含量", "g/l(ppm)", "", "");
		FileGridRow(26, "地层水矿化度", "g/l(ppm)", "", "");
		FileGridRow(27, "天然气相对相对密度", "无因次", "0.55", "1.5");
		FileGridRow(28, "天然气中硫化氢含量", "g/l(ppm)", "", "");
		FileGridRow(29, "天然气中二氧化碳含量", "g/l(ppm)", "", "");
		FileGridRow(30, "气藏(井)的采出程度", "%", "", "");
		FileGridRow(31, "剩余储量", "10^8m^3", "", "");
		FileGridRow(32, "选择泵的排量", "m^3/d", "", "");
		FileGridRow(33, "电缆的横截面积", "mm^2", "", "");
		FileGridRow(34, "电缆的芯线类型 (5-铜芯 10-铝芯)", "无因次", "", "");
		FileGridRow(35, "泵的沉没度", "m", "", "");
		FileGridRow(36, "60Hz电机铭牌电压", "V", "", "");
		FileGridRow(37, "60Hz电机铭牌电流", "A", "", "");
		FileGridRow(38, "60Hz电机功率", "kw", "", "");
		FileGridRow(39, "60Hz泵的额定扬程", "m", "", "");
		FileGridRow(40, "60Hz泵的额定排量", "m^3/d", "", "");
		FileGridRow(41, "泵效", "小数", "", "");
		FileGridRow(42, "电缆横截面积", "mm^2", "", "");
		FileGridRow(43, "电缆长度", "m", "", "");
		m_grid.SetMaxRow(43);
		m_sheet.ShowWindow(SW_HIDE);
		m_bSheetVisible = false;
	break; 
	case 0x0A: // 射流泵排水采气节点分析
		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", "50");
		FileGridRow(23, "喷嘴号数", "无因次", "2", "18");
		FileGridRow(24, "喉道号数", "无因次", "2", "18");
		FileGridRow(25, "动力液循环方式", "0_正循环/1_反循环", "0", "1");
		FileGridRow(26, "分析的井口压力1", "MPa", "", "");
		FileGridRow(27, "分析的井口压力2", "MPa", "", "");
		FileGridRow(28, "分析的井口压力3", "MPa", "", "");
		FileGridRow(29, "分析的井口压力4", "MPa", "", "");
		FileGridRow(30, "分析的井口压力5", "Mpa", "", "");
		FileGridRow(31, "分析的地层压力1", "MPa", "", "");
		FileGridRow(32, "分析的地层压力2", "MPa", "", "");
		FileGridRow(33, "分析的地层压力3", "MPa", "", "");
		FileGridRow(34, "分析的地层压力4", "MPa", "", "");
		FileGridRow(35, "分析的地层压力5", "MPa", "", "");
		FileGridRow(36, "分析的产水指数1", "m^3/d·MPa", "", ""); 
		FileGridRow(37, "分析的产水指数2", "m^3/d·MPa", "", ""); 
		FileGridRow(38, "分析的产水指数3", "m^3/d·MPa", "", ""); 
		FileGridRow(39, "分析的产水指数4", "m^3/d·MPa", "", ""); 
		FileGridRow(40, "分析的产水指数5", "m^3/d·MPa", "", ""); 
		FileGridRow(41, "分析的生产气水比1", "m^3/m^3", "", "");
		FileGridRow(42, "分析的生产气水比2", "m^3/m^3", "", "");
		FileGridRow(43, "分析的生产气水比3", "m^3/m^3", "", "");
		FileGridRow(44, "分析的生产气水比4", "m^3/m^3", "", "");
		FileGridRow(45, "分析的生产气水比5", "m^3/m^3", "", "");
		FileGridRow(46, "分析的泵挂深度1", "m", "", "");
		FileGridRow(47, "分析的泵挂深度2", "m", "", "");
		FileGridRow(48, "分析的泵挂深度3", "m", "", "");
		FileGridRow(49, "分析的泵挂深度4", "m", "", "");
		FileGridRow(50, "分析的泵挂深度5", "m", "", "");
		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;
		m_Page8.InitCtrl();
		break;
				// hss
	case 0x0B: // 射流泵排水采气动态分析

    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", "0", "1000000");
    FileGridRow(22, "地面泵工作压力", "MPa", "5", "50");
    FileGridRow(23, "喷嘴号数", "无因次", "2", "18");
    FileGridRow(24, "喉道号数", "无因次", "2", "18");
    FileGridRow(25, "动力液循环方式", "0_正循环/1_反循环", "", "1");
    FileGridRow(26, "分析的井口压力1", "MPa", "", "");
    FileGridRow(27, "分析的井口压力2", "MPa", "", "");
    FileGridRow(28, "分析的井口压力3", "MPa", "", "");
    FileGridRow(29, "分析的井口压力4", "MPa", "", "");
    FileGridRow(30, "分析的井口压力5", "Mpa", "", "");
    FileGridRow(31, "分析的地层压力1", "MPa", "", "");
    FileGridRow(32, "分析的地层压力2", "MPa", "", "");
    FileGridRow(33, "分析的地层压力3", "MPa", "", "");
    FileGridRow(34, "分析的地层压力4", "MPa", "", "");
    FileGridRow(35, "分析的地层压力5", "MPa", "", "");
    FileGridRow(36, "分析的产水指数1", "m^3/d·MPa", "", "");
    FileGridRow(37, "分析的产水指数2", "m^3/d·MPa", "", "");
    FileGridRow(38, "分析的产水指数3", "m^3/d·MPa", "", "");
    FileGridRow(39, "分析的产水指数4", "m^3/d·MPa", "", "");
    FileGridRow(40, "分析的产水指数5", "m^3/d·MPa", "", "");
    FileGridRow(41, "分析的生产气水比1", "m^3/m^3", "", "");
    FileGridRow(42, "分析的生产气水比2", "m^3/m^3", "", "");
    FileGridRow(43, "分析的生产气水比3", "m^3/m^3", "", "");
    FileGridRow(44, "分析的生产气水比4", "m^3/m^3", "", "");
    FileGridRow(45, "分析的生产气水比5", "m^3/m^3", "", "");
    FileGridRow(46, "分析的泵挂深度1", "m", "", "");
    FileGridRow(47, "分析的泵挂深度2", "m", "", "");
    FileGridRow(48, "分析的泵挂深度3", "m", "", "");
    FileGridRow(49, "分析的泵挂深度4", "m", "", "");
    FileGridRow(50, "分析的泵挂深度5", "m", "", "");

⌨️ 快捷键说明

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