切换到宽版
  • 1484阅读
  • 9回复

[咨询求助]请教关于ResForm岩性抽稀宏程序的运行问题 [复制链接]

上一主题 下一主题
离线friendcj
 
发帖
452
财富
55
威望
30
交易币
0
只看楼主 倒序阅读 使用道具 0楼 发表于: 2015-11-26 | 石油求职招聘就上: 阿果石油英才网
各位果友好:我在网上找到“ResForm宏程序岩性抽稀”的宏程序,在ResForm加载后,运行宏,弹出这个界面
岩性道选择了,然后左右两边的顶深、底深和岩性应该指的是什么?我把岩性描述的整个井段输入,点“抽稀”按钮没反应,也没有出错提示。请问谁用过?或是懂程序的高手给指点一下,非常感谢!我把宏程序也附上了。
void buttonHelp_Click(object sender, EventArgs e)
{
string strReadme = "此程序实现岩性抽稀功能,将厚度小于指定数值的岩性合并为上一个岩性";
MessageBox.Show(strReadme);
}
void comboBoxLitho_SelectedIndexChanged(object sender, EventArgs e)
{
ComboBox comboBoxLitho = (ComboBox)sender;
GroupBox groupBox1 = (GroupBox)comboBoxLitho.Parent;
DataGridView dataGridViewShowLitho = (DataGridView)groupBox1.Controls["dataGridViewShowLitho"];

dataGridViewShowLitho.Rows.Clear();
SLithoTrace litho_Trace ;
string[] strRow = new string[4];
if(comboBoxLitho.SelectedIndex > -1)
{
  litho_Trace = comboBoxLitho.SelectedItem;
  foreach(LithoLayer ss in litho_Trace )
  {
   strRow[0] = ss.Top;
   strRow[1] = ss.Bottom;
   strRow[2] = ss.Thickness;
   strRow[3] = ss.Litho;
   dataGridViewShowLitho.Rows.Add(strRow);
  }
  MessageBox.Show("岩性浏览完成!","信息提示",MessageBoxButtons.OK,MessageBoxIcon.Warning);
}
}
void buttonExecute_Click(object sender, EventArgs e)
{
Button buttonExecute = (Button)sender;
Form mainForm = (Form)buttonExecute.Parent;
GroupBox groupBox1 = (GroupBox)mainForm.Controls["groupBox1"];
ComboBox comboBoxLitho = (ComboBox)groupBox1.Controls["comboBoxLitho"];
DataGridView dataGridViewNewLitho = (DataGridView)mainForm.Controls["dataGridViewNewLitho"];
TextBox textBoxValue = (TextBox)mainForm.Controls["textBoxValue"];

dataGridViewNewLitho.Rows.Clear();
float thick_value = float.Parse(textBoxValue.Text);
float litho_Thickness;
string[] strRow = new string[3];
// int ;//标记连续岩性厚度大于或者等于thick_value
int flat_small = 0;
int flat_big = 0;
SLithoTrace litho_Trace ;
ArrayList list_Litho = new ArrayList();
list_Litho.Clear();
if(comboBoxLitho.SelectedIndex > -1)
{
  litho_Trace = comboBoxLitho.SelectedItem;
  foreach(LithoLayer ss in litho_Trace )
  {
   list_Litho.Add(ss);
  }
  LithoLayer ss;
  for(int i = 0 ; i < list_Litho.Count ; i++)
  {
   ss = (LithoLayer)list_Litho;
   litho_Thickness = ss.Thickness;
   if(thick_value <= litho_Thickness && flat_big == 1)
   {
    ss = (LithoLayer)list_Litho[i-1];
    strRow[1] = ss.Bottom;
    dataGridViewNewLitho.Rows.Add(strRow);
    i--;
    flat_big = 0;
    continue;
   }
   if(thick_value > litho_Thickness && flat_small == 0)
   {
    if(flat_big == 1)
    {
     strRow[1] = ss.Bottom;
     continue;
    }
    strRow[0] = ss.Top;
    flat_small = 1;
   }
   if(thick_value <= litho_Thickness && flat_big == 0)
   {
    if(flat_small == 1)
    {
     strRow[1] = ss.Bottom;
     strRow[2] = ss.Litho;
     dataGridViewNewLitho.Rows.Add(strRow);
     flat_small = 0;
     continue;
    }
    strRow[0] = ss.Top;
    strRow[2] = ss.Litho;
    flat_big = 1;
   }
  }
  strRow[1] = ss.Bottom;
  dataGridViewNewLitho.Rows.Add(strRow);
}
list_Litho.Clear();
DialogResult res = MessageBox.Show("是否创建新岩性道并加载抽稀后数据?\n点'是'创建并加载数据,点'否'取消加载;","信息提示",MessageBoxButtons.YesNo,MessageBoxIcon.Question);
if(res == DialogResult.Yes)
{
  SLithoTrace[] AllLitho = this.Channels.GetLithoTraces();
  SLithoTrace new_LithoTrace = this.Channels.AddTrace(WellTraceTypes.Litho,"NEW_litho"+AllLitho.Length.ToString());
  new_LithoTrace.Title = litho_Trace.Title;
  new_LithoTrace.ColorColumnWidth = 0;
  int dgvRowCount = dataGridViewNewLitho.GetCellCount(DataGridViewElementStates.None) / 3;
  float lithotop;
  float lithoBottom;
  string lithoname1;
  for(int i = 0 ; i < (dgvRowCount - 1); i++)
  {
   lithotop = dataGridViewNewLitho[0,i].Value;
   lithoBottom = dataGridViewNewLitho[1,i].Value;
   lithoname1 = dataGridViewNewLitho[2,i].Value;
   new_LithoTrace.Add(lithotop ,lithoBottom ).Litho = lithoname1 ;
  }
  MessageBox.Show("岩性加载完成!");
}
else if(res == DialogResult.No)
{
  return;
}
}
void main()
{
System.Windows.Forms.Form mainForm;
System.Windows.Forms.GroupBox groupBox1;
System.Windows.Forms.ComboBox comboBoxLitho;
System.Windows.Forms.Label label1;
System.Windows.Forms.DataGridView dataGridViewShowLitho;
System.Windows.Forms.DataGridView dataGridViewNewLitho;
System.Windows.Forms.Button buttonExecute;
System.Windows.Forms.Button buttonCancel;
System.Windows.Forms.Button buttonHelp;
System.Windows.Forms.Label label2;
System.Windows.Forms.TextBox textBoxValue;
System.Windows.Forms.Label label3;
System.Windows.Forms.DataGridViewTextBoxColumn DepthTop;
System.Windows.Forms.DataGridViewTextBoxColumn DepthBottom;
System.Windows.Forms.DataGridViewTextBoxColumn LithoThickness;
System.Windows.Forms.DataGridViewTextBoxColumn Litho1;
System.Windows.Forms.DataGridViewTextBoxColumn TopDepth;
System.Windows.Forms.DataGridViewTextBoxColumn BottomDepth;
System.Windows.Forms.DataGridViewTextBoxColumn LithoName1;

mainForm = new System.Windows.Forms.Form();
groupBox1 = new System.Windows.Forms.GroupBox();
label1 = new System.Windows.Forms.Label();
comboBoxLitho = new System.Windows.Forms.ComboBox();
dataGridViewShowLitho = new System.Windows.Forms.DataGridView();
dataGridViewNewLitho = new System.Windows.Forms.DataGridView();
buttonExecute = new System.Windows.Forms.Button();
buttonCancel = new System.Windows.Forms.Button();
buttonHelp = new System.Windows.Forms.Button();
label2 = new System.Windows.Forms.Label();
textBoxValue = new System.Windows.Forms.TextBox();
label3 = new System.Windows.Forms.Label();
DepthTop = new System.Windows.Forms.DataGridViewTextBoxColumn();
DepthBottom = new System.Windows.Forms.DataGridViewTextBoxColumn();
LithoThickness = new System.Windows.Forms.DataGridViewTextBoxColumn();
Litho1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
TopDepth = new System.Windows.Forms.DataGridViewTextBoxColumn();
BottomDepth = new System.Windows.Forms.DataGridViewTextBoxColumn();
LithoName1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
//
// groupBox1
//
groupBox1.Controls.Add(dataGridViewShowLitho);
groupBox1.Controls.Add(comboBoxLitho);
groupBox1.Controls.Add(label1);
groupBox1.Location = new System.Drawing.Point(8, 6);
groupBox1.Name = "groupBox1";
groupBox1.Size = new System.Drawing.Size(248, 389);
groupBox1.TabIndex = 0;
groupBox1.TabStop = false;
groupBox1.Text = "选择岩性道";
//
// label1
//
label1.AutoSize = true;
label1.Location = new System.Drawing.Point(17, 23);
label1.Name = "label1";
label1.Size = new System.Drawing.Size(53, 12);
label1.TabIndex = 0;
label1.Text = "岩 性 道";
//
// comboBoxLitho
//
comboBoxLitho.FormattingEnabled = true;
comboBoxLitho.ItemHeight = 12;
comboBoxLitho.DropDownHeight = 60;
comboBoxLitho.Location = new System.Drawing.Point(87, 19);
comboBoxLitho.Name = "comboBoxLitho";
comboBoxLitho.Size = new System.Drawing.Size(140, 20);
comboBoxLitho.TabIndex = 1;
comboBoxLitho.SelectedIndexChanged += new EventHandler(this.comboBoxLitho_SelectedIndexChanged);
//
// dataGridViewShowLitho
//
dataGridViewShowLitho.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
dataGridViewShowLitho.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
  DepthTop,
  DepthBottom,
  LithoThickness,
  Litho1});
dataGridViewShowLitho.Location = new System.Drawing.Point(6, 53);
dataGridViewShowLitho.Name = "dataGridViewShowLitho";
dataGridViewShowLitho.RowTemplate.Height = 23;
dataGridViewShowLitho.Size = new System.Drawing.Size(236, 330);
dataGridViewShowLitho.TabIndex = 2;
//
// dataGridViewNewLitho
//
dataGridViewNewLitho.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
dataGridViewNewLitho.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
  TopDepth,
BottomDepth,
  LithoName1});
dataGridViewNewLitho.Location = new System.Drawing.Point(265, 64);
dataGridViewNewLitho.Name = "dataGridViewNewLitho";
dataGridViewNewLitho.RowTemplate.Height = 23;
dataGridViewNewLitho.Size = new System.Drawing.Size(242, 296);
dataGridViewNewLitho.TabIndex = 1;
//
// buttonExecute
//
buttonExecute.Location = new System.Drawing.Point(265, 371);
buttonExecute.Name = "buttonExecute";
buttonExecute.Size = new System.Drawing.Size(49, 23);
buttonExecute.TabIndex = 2;
buttonExecute.Text = "抽稀";
buttonExecute.UseVisualStyleBackColor = true;
buttonExecute.Click += new EventHandler(this.buttonExecute_Click);
//
// buttonCancel
//
buttonCancel.Location = new System.Drawing.Point(351, 371);
buttonCancel.Name = "buttonCancel";
buttonCancel.Size = new System.Drawing.Size(49, 23);
buttonCancel.TabIndex = 2;
buttonCancel.Text = "退出";
buttonCancel.UseVisualStyleBackColor = true;
buttonCancel.DialogResult = DialogResult.Cancel;
//
// buttonHelp
//
buttonHelp.Location = new System.Drawing.Point(437, 371);
buttonHelp.Name = "buttonHelp";
buttonHelp.Size = new System.Drawing.Size(49, 23);
buttonHelp.TabIndex = 2;
buttonHelp.Text = "帮助";
buttonHelp.UseVisualStyleBackColor = true;
buttonHelp.Click += new EventHandler(this.buttonHelp_Click);
//
// label2
//
label2.AutoSize = true;
label2.Location = new System.Drawing.Point(263, 39);
label2.Name = "label2";
label2.Size = new System.Drawing.Size(95, 12);
label2.TabIndex = 3;
label2.Text = "岩性厚度小于(m)";
//
// textBoxValue
//
textBoxValue.Location = new System.Drawing.Point(360, 35);
textBoxValue.Name = "textBoxValue";
textBoxValue.Size = new System.Drawing.Size(100, 21);
textBoxValue.TabIndex = 4;
textBoxValue.Text = "0.5";
//
// label3
//
label3.AutoSize = true;
label3.Location = new System.Drawing.Point(263, 15);
label3.Name = "label3";
label3.Size = new System.Drawing.Size(167, 12);
label3.TabIndex = 5;
label3.Text = "输入合并岩性厚度小于某值时:";
//
// DepthTop
//
DepthTop.HeaderText = "顶深";
DepthTop.Name = "DepthTop";
DepthTop.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
DepthTop.Width = 60;
//
// DepthBottom
//
DepthBottom.HeaderText = "底深";
DepthBottom.Name = "DepthBottom";
DepthBottom.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
DepthBottom.Width = 60;
//
LithoThickness.HeaderText = "厚度";
LithoThickness.Name = "DepthBottom";
LithoThickness.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
LithoThickness.Width = 60;
// Litho
//
Litho1.HeaderText = "岩性描述";
Litho1.Name = "Litho";
//
// TopDepth
//
TopDepth.HeaderText = "顶深";
TopDepth.Name = "TopDepth";
TopDepth.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
TopDepth.Width = 60;
//
// BottomDepth
//
BottomDepth.HeaderText = "底深";
BottomDepth.Name = "BottomDepth";
BottomDepth.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
BottomDepth.Width = 60;
//
// LithoName
//
LithoName1.HeaderText = "岩性描述";
LithoName1.Name = "LithoName";
//
// Form1
//
mainForm.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
mainForm.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
mainForm.ClientSize = new System.Drawing.Size(516, 407);
mainForm.Controls.Add(label3);
mainForm.Controls.Add(textBoxValue);
mainForm.Controls.Add(label2);
mainForm.Controls.Add(buttonHelp);
mainForm.Controls.Add(buttonCancel);
mainForm.Controls.Add(buttonExecute);
mainForm.Controls.Add(dataGridViewNewLitho);
mainForm.Controls.Add(groupBox1);
mainForm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
mainForm.MaximizeBox = false;
mainForm.MinimizeBox = false;
mainForm.Name = "Form1";
mainForm.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
mainForm.Text = "岩性抽稀";
mainForm.Load += new EventHandler(this.mainForm_Load);

mainForm.ShowDialog();
}
void mainForm_Load(object sender, EventArgs e)
{
Form mainForm = (Form)sender;
GroupBox groupBox1 = (GroupBox)mainForm.Controls["groupBox1"];
ComboBox comboBoxLitho = (ComboBox)groupBox1.Controls["comboBoxLitho"];
comboBoxLitho.Items.Clear();

SLithoTrace[] AllLitho = this.Channels.GetLithoTraces();
if(AllLitho.Length > 0 )
{
  for(int i = 0 ; i < AllLitho.Length; i++)
  {
   comboBoxLitho.Items.Add(AllLitho);
  }
  comboBoxLitho.DisplayMember = "Name";
}

}
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
人生如梦,岁月无情,蓦然回首才发现人活的是一种心情;穷也好,富也好,得也好,失也好,一切都是过眼云烟;心情好,一切自然都好!
离线friendcj
发帖
452
财富
55
威望
30
交易币
0
只看该作者 1楼 发表于: 2015-11-26 | 石油求职招聘就上: 阿果石油英才网
我再附上一段示例岩性,方便有兴趣或有能力的朋友给予帮助,再次感谢各位关心!
井号    顶深    底深    层厚    岩性
1234    1256    1263.94    7.94    泥岩
1234    1263.94    1264.13    0.19    中砂岩
1234    1264.13    1264.19    0.06    粗砂岩
1234    1264.19    1264.63    0.44    砂砾岩
1234    1264.63    1264.69    0.06    粗砂岩
1234    1264.69    1264.88    0.19    细砂岩
1234    1264.88    1280.88    16    泥岩
1234    1280.88    1280.94    0.06    细砂岩
1234    1280.94    1281.38    0.44    砂砾岩
1234    1281.38    1281.69    0.31    含砾粗砂岩
1234    1281.69    1282.69    1    砂砾岩
1234    1282.69    1282.88    0.19    粗砂岩
1234    1282.88    1340.13    57.25    泥岩
1234    1340.13    1341.38    1.25    煤层
1234    1341.38    1352.94    11.56    泥岩
1234    1352.94    1353.63    0.69    煤层
1234    1353.63    1357.88    4.25    泥岩
1234    1357.88    1358.69    0.81    细砂岩
1234    1358.69    1358.94    0.25    泥岩
1234    1358.94    1360.19    1.25    细砂岩
1234    1360.19    1360.44    0.25    中砂岩
1234    1360.44    1361.13    0.69    砂砾岩
1234    1361.13    1363.19    2.06    含砾粗砂岩
1234    1363.19    1363.38    0.19    砂砾岩
1234    1363.38    1363.63    0.25    粗砂岩
1234    1363.63    1363.69    0.06    砂砾岩
1234    1363.69    1363.94    0.25    含砾粗砂岩
1234    1363.94    1364.13    0.19    砂砾岩
1234    1364.13    1375.19    11.06    泥岩
1234    1375.19    1375.38    0.19    细砂岩
1234    1375.38    1375.44    0.06    粗砂岩
1234    1375.44    1375.69    0.25    砂砾岩
1234    1375.69    1375.88    0.19    粗砂岩
1234    1375.88    1380.88    5    泥岩
1234    1380.88    1380.94    0.06    细砂岩
1234    1380.94    1381.63    0.69    泥岩
1234    1381.63    1381.69    0.06    细砂岩
1234    1381.69    1382.38    0.69    泥岩
1234    1382.38    1382.94    0.56    细砂岩
1234    1382.94    1383.38    0.44    泥岩
1234    1383.38    1383.44    0.06    细砂岩
1234    1383.44    1383.63    0.19    粗砂岩
1234    1383.63    1383.69    0.06    砂砾岩
1234    1383.69    1383.88    0.19    含砾粗砂岩
1234    1383.88    1384.13    0.25    砂砾岩
1234    1384.13    1384.19    0.06    中砂岩
1234    1384.19    1384.38    0.19    细砂岩
1234    1384.38    1385.13    0.75    泥岩
1234    1385.13    1385.19    0.06    细砂岩
1234    1385.19    1385.38    0.19    砂砾岩
1234    1385.38    1386.94    1.56    含砾粗砂岩
1234    1386.94    1387.13    0.19    砂砾岩
1234    1387.13    1387.19    0.06    粗砂岩
1234    1387.19    1387.38    0.19    细砂岩
1234    1387.38    1409.67    22.29    泥岩
1234    1409.67    1411.16    1.49    细砂岩
1234    1411.16    1418.19    7.03    泥岩
1234    1418.19    1418.38    0.19    细砂岩
1234    1418.38    1418.44    0.06    中砂岩
1234    1418.44    1418.63    0.19    砂砾岩
1234    1418.63    1427.63    9    含砾粗砂岩
1234    1427.63    1427.69    0.06    砂砾岩
1234    1427.69    1427.88    0.19    粗砂岩
1234    1427.88    1432.69    4.81    泥岩
1234    1432.69    1432.94    0.25    细砂岩
1234    1432.94    1433.13    0.19    中砂岩
1234    1433.13    1433.19    0.06    细砂岩
1234    1433.19    1435.13    1.94    泥岩
1234    1435.13    1435.44    0.31    细砂岩
1234    1435.44    1436.63    1.19    泥岩
1234    1436.63    1436.88    0.25    细砂岩
1234    1436.88    1436.94    0.06    中砂岩
1234    1436.94    1437.13    0.19    粗砂岩
1234    1437.13    1437.94    0.81    砂砾岩
1234    1437.94    1438.44    0.5    含砾粗砂岩
1234    1438.44    1438.88    0.44    砂砾岩
1234    1438.88    1450.19    11.31    含砾粗砂岩
1234    1450.19    1450.38    0.19    砂砾岩
1234    1450.38    1480.19    29.81    泥岩
1234    1480.19    1481.69    1.5    细砂岩
1234    1481.69    1481.94    0.25    粗砂岩
1234    1481.94    1482.69    0.75    细砂岩
1234    1482.69    1482.88    0.19    中砂岩
1234    1482.88    1482.94    0.06    粗砂岩
1234    1482.94    1483.69    0.75    砂砾岩
1234    1483.69    1483.88    0.19    粗砂岩
1234    1483.88    1484.13    0.25    砂砾岩
1234    1484.13    1484.38    0.25    含砾粗砂岩
1234    1484.38    1484.63    0.25    砂砾岩
1234    1484.63    1485.94    1.31    含砾粗砂岩
1234    1485.94    1486.13    0.19    砂砾岩
1234    1486.13    1486.44    0.31    粗砂岩
1234    1486.44    1486.63    0.19    砂砾岩
1234    1486.63    1486.69    0.06    含砾粗砂岩
1234    1486.69    1486.94    0.25    砂砾岩
1234    1486.94    1487.13    0.19    含砾粗砂岩
1234    1487.13    1487.19    0.06    砂砾岩
1234    1487.19    1487.38    0.19    粗砂岩
1234    1487.38    1487.63    0.25    中砂岩
1234    1487.63    1487.69    0.06    粗砂岩
1234    1487.69    1487.88    0.19    砂砾岩
1234    1487.88    1489.63    1.75    含砾粗砂岩
1234    1489.63    1489.88    0.25    砂砾岩
1234    1489.88    1496.69    6.81    含砾粗砂岩
1234    1496.69    1496.94    0.25    砂砾岩
1234    1496.94    1497.44    0.5    粗砂岩
1234    1497.44    1498.38    0.94    中砂岩
1234    1498.38    1498.44    0.06    砂砾岩
1234    1498.44    1502.88    4.44    含砾粗砂岩
1234    1502.88    1503.63    0.75    砂砾岩
1234    1503.63    1517.88    14.25    含砾粗砂岩
1234    1517.88    1518.19    0.31    砂砾岩
1234    1518.19    1518.38    0.19    粗砂岩
1234    1518.38    1518.69    0.31    细砂岩
1234    1518.69    1518.88    0.19    粗砂岩
1234    1518.88    1520.44    1.56    砂砾岩
1234    1520.44    1526.19    5.75    含砾粗砂岩
1234    1526.19    1526.63    0.44    砂砾岩
1234    1526.63    1526.69    0.06    含砾粗砂岩
1234    1526.69    1527.44    0.75    砂砾岩
1234    1527.44    1528.19    0.75    含砾粗砂岩
1234    1528.19    1528.63    0.44    砂砾岩
1234    1528.63    1529.88    1.25    含砾粗砂岩
1234    1529.88    1530.44    0.56    砂砾岩
1234    1530.44    1531.69    1.25    含砾粗砂岩
1234    1531.69    1532.63    0.94    砂砾岩
1234    1532.63    1532.69    0.06    含砾粗砂岩
1234    1532.69    1532.88    0.19    中砂岩
1234    1532.88    1535.69    2.81    煤层
1234    1535.69    1538.69    3    泥岩
1234    1538.69    1538.88    0.19    细砂岩
1234    1538.88    1538.94    0.06    中砂岩
1234    1538.94    1539.44    0.5    粗砂岩
1234    1539.44    1539.88    0.44    砂砾岩
1234    1539.88    1560.63    20.75    含砾粗砂岩
1234    1560.63    1560.69    0.06    粗砂岩
1234    1560.69    1560.88    0.19    泥岩
1234    1560.88    1561.19    0.31    煤层
1234    1561.19    1564.13    2.94    泥岩
1234    1564.13    1564.63    0.5    细砂岩
1234    1564.63    1565.19    0.56    泥岩
1234    1565.19    1566.13    0.94    细砂岩
1234    1566.13    1568.63    2.5    泥岩
1234    1568.63    1568.69    0.06    细砂岩
1234    1568.69    1568.88    0.19    粗砂岩
1234    1568.88    1569.44    0.56    砂砾岩
1234    1569.44    1569.63    0.19    粗砂岩
1234    1569.63    1569.69    0.06    细砂岩
1234    1569.69    1570.38    0.69    泥岩
1234    1570.38    1571.38    1    细砂岩
1234    1571.38    1571.44    0.06    泥岩
1234    1571.44    1572.63    1.19    细砂岩
1234    1572.63    1573.13    0.5    中砂岩
1234    1573.13    1573.94    0.81    细砂岩
1234    1573.94    1574.13    0.19    泥岩
1234    1574.13    1575.38    1.25    细砂岩
1234    1575.38    1575.44    0.06    中砂岩
1234    1575.44    1575.69    0.25    粗砂岩
1234    1575.69    1576.19    0.5    中砂岩
1234    1576.19    1576.44    0.25    细砂岩
1234    1576.44    1576.69    0.25    中砂岩
1234    1576.69    1576.88    0.19    粗砂岩
1234    1576.88    1577.19    0.31    中砂岩
1234    1577.19    1579.69    2.5    细砂岩
1234    1579.69    1579.88    0.19    泥岩
1234    1579.88    1580.63    0.75    细砂岩
1234    1580.63    1580.94    0.31    泥岩
1234    1580.94    1581.13    0.19    细砂岩
1234    1581.13    1581.19    0.06    中砂岩
1234    1581.19    1581.38    0.19    粗砂岩
1234    1581.38    1583.19    1.81    砂砾岩
1234    1583.19    1583.69    0.5    粗砂岩
1234    1583.69    1584.94    1.25    砂砾岩
1234    1584.94    1585.19    0.25    含砾粗砂岩
1234    1585.19    1586.94    1.75    砂砾岩
1234    1586.94    1587.13    0.19    含砾粗砂岩
1234    1587.13    1587.19    0.06    粗砂岩
1234    1587.19    1587.38    0.19    细砂岩
1234    1587.38    1587.44    0.06    泥岩
1234    1587.44    1588.19    0.75    煤层
1234    1588.19    1596.85    8.66    泥岩
1234    1596.85    1600.44    3.59    细砂岩
1234    1600.44    1612.06    11.62    泥岩
人生如梦,岁月无情,蓦然回首才发现人活的是一种心情;穷也好,富也好,得也好,失也好,一切都是过眼云烟;心情好,一切自然都好!
离线happysame
发帖
5231
财富
7495
威望
4
交易币
0
只看该作者 2楼 发表于: 2015-11-26 | 石油求职招聘就上: 阿果石油英才网
这个没有用过,坐等高手解答,帮着顶一下。
发帖
529
财富
2987
威望
3
交易币
0
只看该作者 3楼 发表于: 2015-11-26 | 石油求职招聘就上: 阿果石油英才网
这不是个简单的 C#  WinForm程序吗 ,看起来像测试用的半成品
离线coverme
发帖
6308
财富
3478
威望
11
交易币
0
只看该作者 4楼 发表于: 2015-11-26 | 石油求职招聘就上: 阿果石油英才网
没有注释累死人
离线heaven1992
发帖
564
财富
1184
威望
0
交易币
0
只看该作者 5楼 发表于: 2015-11-26 | 石油求职招聘就上: 阿果石油英才网
  1. 楼主这个高级宏程序有点问题,也可能是太长了我复制的问题,具体问题在哪里我也说不上来,太长了,一输入就强制退出了。我这里有一个类似楼主这样的带用户输入界面的高级宏程序,运行是正常的,还有一个简单宏程序用其来修改起来也是非常方便的。
  2. 关于楼主的这个用户界面,我想说你选择需要抽稀的岩性道以后,界面左列会自动加载你已经添加进去的原始岩性数据,如下图。所以说楼主的岩性道真的有数据么,都没有显示。

[attachment=251392]
3. 然后右边的顶底深是程序自动识别的,并不是需要你输入的。右侧是显示抽稀后的岩性数据的位置。应该很简单就能使用了。注意的是右侧上面的“岩性厚度小于0.5m”这个参数是需要根据你的数据自己调节的,如果参数选择的不太恰当,可能会岩性会过分合并,我的分析化验数据每个岩性厚度都在0.1左右,所以设置0.5以后合并出来就是空的了。如果设置参数为0.1,则右侧会出现抽稀后的数据如下图:
[attachment=251394]

4.[attachment=251395]下图第一列为没有合并的原始岩性数据,第二列为简单宏程序抽稀后的效果,第三列为高级宏程序参数为0.5m的效果,第四列为高级宏程序参数为0.1m的效果,你可以自己尝试调节一下,找个最合适的。
[attachment=251393]

希望能帮到你!如果有说的欠缺的地方,请大家批评指正!
离线heaven1992
发帖
564
财富
1184
威望
0
交易币
0
只看该作者 6楼 发表于: 2015-11-26 | 石油求职招聘就上: 阿果石油英才网
发的图为什么没有显示。请教一下怎么在评论里放图?
离线heaven1992
发帖
564
财富
1184
威望
0
交易币
0
只看该作者 7楼 发表于: 2015-11-26 | 石油求职招聘就上: 阿果石油英才网
离线heaven1992
发帖
564
财富
1184
威望
0
交易币
0
只看该作者 8楼 发表于: 2015-11-26 | 石油求职招聘就上: 阿果石油英才网
回 heaven1992 的帖子
heaven1992:
  • 楼主这个高级宏程序有点问题,也可能是太长了我复制的问题,具体问题在哪里我也说不上来,太长了,一输入就强制退出了。我这里有一个类似楼主这样的带用户输入界面的高级宏程序,运行是正常的,还有一个简单宏程序用其来修改起来也是非常方便的。
  • 关于楼主的这个用户 .. (2015-11-26 20:03) 

  • 图片上传未成功,已经追加评论显示在之后的评论里了,按顺序显示的,凑合看看吧
    离线friendcj
    发帖
    452
    财富
    55
    威望
    30
    交易币
    0
    只看该作者 9楼 发表于: 2015-11-27 | 石油求职招聘就上: 阿果石油英才网
    谢谢各位果友参与讨论!
    人生如梦,岁月无情,蓦然回首才发现人活的是一种心情;穷也好,富也好,得也好,失也好,一切都是过眼云烟;心情好,一切自然都好!

    网站事务咨询:QQ:1392013 | 26189883
    阿果石油网为免费个人网站,为石油人提供免费的在线即时技术交流场所,拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论和行为!
    如有言论或会员共享的资料涉及到您的权益,请立即通知网站管理员,本站将在第一时间给予配合处理,谢谢!