You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
|
using System;
|
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
using System.Linq;
|
|
|
|
|
|
using System;
|
|
|
|
|
|
using System.Text;
|
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
|
using GeoSigmaDrawLib;
|
|
|
|
|
|
using System.Xml.Serialization;
|
|
|
|
|
|
using InterfaceWorkAreaData;
|
|
|
|
|
|
using System.Data;
|
|
|
|
|
|
using Newtonsoft.Json;
|
|
|
|
|
|
using Newtonsoft.Json.Linq;
|
|
|
|
|
|
using System.ComponentModel;
|
|
|
|
|
|
|
|
|
|
|
|
namespace GeoSigma.SigmaDrawerElement
|
|
|
|
|
|
{
|
|
|
|
|
|
public class WellObjectBaseInfo
|
|
|
|
|
|
{
|
|
|
|
|
|
public static string SandSetTableID = "SandSet";
|
|
|
|
|
|
public static string ReservesLayerTableID = "ReservesLayer";
|
|
|
|
|
|
|
|
|
|
|
|
public enum eCycleDataType
|
|
|
|
|
|
{
|
|
|
|
|
|
CycleAllterm = 0,
|
|
|
|
|
|
CycleLongterm =1,
|
|
|
|
|
|
CycleMediumterm = 2,
|
|
|
|
|
|
CycleShortterm = 3,
|
|
|
|
|
|
}
|
|
|
|
|
|
public static string[] CycleTableTypes = { "CycleAllterm", "CycleLongterm", "CycleMediumterm", "CycleShortterm" };
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public class WellPoleContext
|
|
|
|
|
|
{
|
|
|
|
|
|
public GeoSigmaWellPoleXY geoWellPole { get; set; }
|
|
|
|
|
|
public UInt64 wellObjHandle { get; set; }
|
|
|
|
|
|
public IWorkAreaData workArea { get; set; }
|
|
|
|
|
|
public DataTable curveTable { get; set; }
|
|
|
|
|
|
public bool bReadCurveTable = false;
|
|
|
|
|
|
public string wellName { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public UInt64 selectObjHandle { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public UInt64 ParentObj { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public class WellObjectXmlBase
|
|
|
|
|
|
{
|
|
|
|
|
|
[Browsable(false)]
|
|
|
|
|
|
[XmlIgnore]
|
|
|
|
|
|
public WellPoleContext wellPoleContext { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|