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.
150 lines
7.2 KiB
TypeScript
150 lines
7.2 KiB
TypeScript
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,<svg width="24px" height="24px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024"><path d="m300.62812,496.77405l149.37188,347.20313l-112.5,56.25l-130.66875,-356.56875l-206.83125,187.81875l0,-731.25l562.5,450l-261.87188,46.54687z" /></svg>') 0 0, auto`,
|
|
viewPan = `url('data:image/svg+xml;utf8,<svg width="24px" height="24px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024"><path fill="currentColor" d="M802.5 262.3c-11.9 0-23.4 2.1-34 5.9v-57.6c0-56-45.5-101.5-101.5-101.5-16.1 0-31.4 3.8-44.9 10.5-16.8-33-51.1-55.7-90.6-55.7-43.5 0-80.7 27.5-95 66.1-12.4-5.4-26-8.4-40.4-8.4-55.9 0-101.4 45.5-101.4 101.4v199.2c-10-10.9-22.5-19.6-36.6-25.4-25.4-10.3-53.2-10-78.3 0.9-50.6 21.9-74.6 81.1-53.4 132.1L178 653.3c5.9 14.2 12.6 28.3 19.9 41.9l94.3 175.2c29.8 55.4 87.4 89.8 150.3 89.8h231.9c68.4 0 130-40.7 156.9-103.6l42.6-99.6c19.9-46.6 30-96 30-146.7V363.7c0-55.9-45.5-101.4-101.4-101.4z m33.9 348c0 41.5-8.3 82-24.6 120.2l-42.6 99.6c-16.2 38-53.5 62.6-94.8 62.6H442.5c-38 0-72.8-20.8-90.8-54.3l-94.3-175.2c-6.3-11.6-12-23.7-17.1-35.9l-51.6-123.5c-7.1-17 0.9-36.8 17.8-44.1 8.4-3.6 17.7-3.7 26.1-0.3 8.5 3.4 15.1 10 18.5 18.4l46 111.5c6.1 14.9 22 23.4 37.8 20.2 15.8-3.1 27.2-17 27.2-33.1V223c0-18.7 15.2-33.8 34-33.8 18.7 0 33.8 15.2 33.8 33.8v286.7c0 1.2 0.1 2.3 0.2 3.5 1.7 17 16.1 30.3 33.6 30.3s31.9-13.3 33.6-30.3c0.1-1.1 0.2-2.3 0.2-3.5V165.3c0-18.7 15.2-33.9 33.9-33.9s34 15.2 34 34V509.6c0 18.7 15.1 33.8 33.8 33.8 18.7 0 33.8-15.1 33.8-33.8V210.5c0-18.7 15.2-33.9 33.9-33.9s33.9 15.2 33.9 33.9v342.9c0 18.7 15.1 33.8 33.8 33.8 18.7 0 33.8-15.1 33.8-33.8V363.8c0-18.7 15.2-34 34-34 18.7 0 33.9 15.2 33.9 33.8v246.7z"></path></svg>') 0 0, auto`,
|
|
test = `url('data:image/svg+xml;utf8,<svg width="24px" height="24px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024"><path fill="currentColor" d="m186.496 544 41.408 41.344a32 32 0 1 1-45.248 45.312l-96-96a32 32 0 0 1 0-45.312l96-96a32 32 0 1 1 45.248 45.312L186.496 480h290.816V186.432l-41.472 41.472a32 32 0 1 1-45.248-45.184l96-96.128a32 32 0 0 1 45.312 0l96 96.064a32 32 0 0 1-45.248 45.184l-41.344-41.28V480H832l-41.344-41.344a32 32 0 0 1 45.248-45.312l96 96a32 32 0 0 1 0 45.312l-96 96a32 32 0 0 1-45.248-45.312L832 544H541.312v293.44l41.344-41.28a32 32 0 1 1 45.248 45.248l-96 96a32 32 0 0 1-45.312 0l-96-96a32 32 0 1 1 45.312-45.248l41.408 41.408V544H186.496z"></path></svg>') 0 0, auto`,
|
|
}
|
|
|
|
// 页签类型
|
|
export enum TabType {
|
|
// 查看图件
|
|
DrawView = 1,
|
|
// 井位智能推荐
|
|
WellRecommand = 2,
|
|
// 参数图形绘制
|
|
DrawParamGdi = 3,
|
|
// 水平井
|
|
HorizontalWell = 4,
|
|
// 微地震云图
|
|
MicroEarthQuake = 5,
|
|
// 有利区推荐
|
|
FavorableArea = 6
|
|
} |