forked from ddrilling/AsbCloudServer
46 lines
1.3 KiB
C#
46 lines
1.3 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace ConsoleApp1
|
|
{
|
|
public enum WellDepthState {Idle, Increase }
|
|
public enum BitDepthState {Idle, Increase, Decrease, OnSurface}
|
|
public enum BlockState {Idle, Increase, Decrease}
|
|
public enum RotorState {Inactive, Active}
|
|
public enum PressureState { Inactive, Active }
|
|
public enum HookWeightState { Idle, None }
|
|
public enum DrillingOperation {
|
|
Unknown,
|
|
RotorDrilling,
|
|
SlideDrilling,
|
|
TrippingOutReaming,
|
|
TrippingInReaming,
|
|
TrippingOutCirculating,
|
|
TrippingInCirculating,
|
|
TrippingOut,
|
|
TrippingIn,
|
|
Circulating,
|
|
CirculatingRotating,
|
|
Hold,
|
|
Static,
|
|
Rotating,
|
|
OnTheSurface,
|
|
}
|
|
|
|
public class AnalyzeResult
|
|
{
|
|
public int Id { get; set; }
|
|
public DateTime Date { get; set; }
|
|
public WellDepthState WellDepthState { get; set; }
|
|
public BitDepthState BitDepthState { get; set; }
|
|
public BlockState BlockState { get; set; }
|
|
public RotorState RotorState { get; set; }
|
|
public PressureState PressureState { get; set; }
|
|
public HookWeightState HookWeightState { get; set; }
|
|
public DrillingOperation DrillingOperation { get; set; }
|
|
}
|
|
}
|