export enum canvasToolType {
Default = 0,
Select = 1,
Pointer = 2,
ViewPan = 3,
ViewWindow = 4,
Connection = 5,
Convexity = 6,
Model = 7,
Fault = 8,
FaultReverse = 9,
Rectangle = 10,
Ellipse = 11,
Curve = 12, // Line,
Arc = 13,
Chord = 14,
Pie = 15,
Polygon = 16,
Proportion = 17, // 比例尺
Point = 18,
FractionPoint = 19, // 分数点
CrossPoint = 20, // 十字点
Text = 21,
Equilateral = 22, // 等边多边形
RectangularCSGrid = 23, // 直角坐标网
BreakDirect = 24, // 直接打断
Break = 25, // 打断
Delete = 26, // 删除
DeleteIn = 27, // 删除区域内元素
DeleteCondition = 28, // 条件删除
DeleteOut = 29, // 删除区域外元素
ExtendCurve = 30, // 延伸曲线
TrimCurve = 31, // 剪切曲线
CloseCurve = 32, // 闭合曲线
MoveCurveName = 33, // 移动曲线内部名字
LinkCurve = 34, // 连接曲线
MergeCurve = 35, // 连接曲线
ReverseCurve = 36, // 反转曲线
NameToZ = 37, // 曲线名称变为Z值,
ZToName = 38, // Z值变为曲线名称,
FindCurveOfEmptyName = 39, // 发现空名称的曲线
RangeToImage = 40, // 复制选择区域为图像
WindowToImage = 41, // 复制窗口区域为图像
AllToImage = 42, // 复制全图为图像
RangeToImageEx = 43, // 定制复制选择区域为图像
LeftAlignment = 44, // 左对齐
RightAlignment = 45, // 右对齐
TopAlignment = 46, // 顶对齐
BottomAlignment = 47, // 底对齐
HCenterAlignment = 48, // 水平居中
VCenterAlignment = 49, // 垂直居中
DisplayOrderTop = 50, // 最上显示
DisplayOrderBottom = 51, // 最下显示
DisplayOrderFront = 52, // 上移一层
DisplayOrderBack = 53, // 下移一层
HorizontalMirror = 54, // 水平镜像
VerticalMirror = 55, // 垂直镜像
EditCurveNode = 56, // 编辑曲线节点
CurveDensityNode = 57, // 曲线节点加密
CurveRedundancy = 58, // 曲线冗余 去掉曲线上多余的节点
CurveSmooth = 59, // 光滑曲线
CutOutByRect = 60, // 矩形式外切
CutOutByPickup = 61, // 拾取式外切
CutInByRect = 62, // 矩形式内切
CutInByPickup = 63, // 拾取式内切
CalculateVolume = 64, // 计算体积
SetZValueOfSurface = 65, // 设置曲面Z值
EditGridPoint = 66,
PointPropertyClear = 67, // 点属性的批量清理
PointPropertySet = 68, // 点属性的批量设置
CurvePropertyClear = 69, // 线属性的批量清理
CurvePropertySet = 70, // 线属性的批量设置
HighLightTip = 71, // 高亮图元并获得提示信息
ArcToCurve = 72,
CurveZFromSurface = 73, // 由曲面设置曲线节点的Z值
Calibration2 = 74, // 两点校正
Calibration4 = 75, // 四点校正
ConnectCurveFilling = 76, // 连接曲线形成填充区域
SolidAuto = 77, // 自动填充区域
SolidLink = 78, // 连接填充区域
SaveAsSymbol = 79, // 保存为符号
PositiveNegativeSign = 80, // Z值正负号
CurveNameSetting = 81, // 曲线名称设置
SetContourName = 82, // 设置等值线名称
Finsih = 83, // 完成了一个命令 此值没有对应的类
PolygonToImage = 84, // 复制选择区域内选中多边形区域为图像
WellGroup = 85, // 井组绘制
WellGroupEdit = 86, // 井组编辑
EditWellGroupBranchCurveNode = 87, // 井分支的编辑
CurveBroaden = 88, // 曲线外扩
FaultSymply = 89, // 断层简化
Measure = 90, // 测量
Eraser = 91, // 橡皮擦
SelectWellPole = 92,
NumberOfDrawTools = 93,
}
// 选择框的句柄
export enum SelectHandle {
TopLeft = 0,
Top = 1,
TopRight = 2,
Right = 3,
BottomRight = 4,
Bottom = 5,
BottomLeft = 6,
Left = 7,
Center = 8,
Body = 9,
Nothing = -1
}
export enum MouseIcons {
auto = 'auto',
default = 'default',
crosshair = 'crosshair',
resizee = 'e-resize',
resizen = 'n-resize',
resizene = 'ne-resize',
resizenw = 'nw-resize',
resizes = 's-resize',
resizese = 'resizese',
resizesw = 'sw-resize',
resizew = 'w-resize',
text = 'text',
url = 'url',
wait = 'wait',
pointer = 'pointer',
help = 'help',
move = 'move',
pointerSelect = `url('data:image/svg+xml;utf8,') 0 0, auto`,
viewPan = `url('data:image/svg+xml;utf8,') 0 0, auto`,
test = `url('data:image/svg+xml;utf8,') 0 0, auto`,
}
// 页签类型
export enum TabType {
// 查看图件
DrawView = 1,
// 井位智能推荐
WellRecommand = 2,
// 参数图形绘制
DrawParamGdi = 3,
// 水平井
HorizontalWell = 4,
// 微地震云图
MicroEarthQuake = 5,
// 有利区推荐
FavorableArea = 6
}