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.

55 lines
1.4 KiB
C#

1 month ago
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; }
}
}