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

1 month ago
export enum canvasToolType {
1 month ago
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,
}
1 month ago
1 month ago
// 选择框的句柄
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
1 month ago
}