1. 内置工具

iTwinjs 内置了许多“开箱即用”的工具,这些工具可直接进行调用,减少用户开发成本,提高开发效率。其使用方法为:iModelApp.tools.run(“ToolKey”, args[])

例如:iModelApp.tools.run("View.Walk")

1.1. view相关

ToolKey 工具描述
View.Walk 行走模式
View.Rotate 旋转视图
View.Pan 平移视图
View.Look 环顾当前视角
View.Fit 视图放置于视口中心
View.Zoom 缩放视图(默认鼠标滚轮)
View.Select 选择元素(默认工具)
View.LookAndMove 使用鼠标+键盘或触摸控件执行步行,类似很多游戏软件中的操作:W、A、S、D(或箭头键):分别向前、向左、向右或向后移动,E,Q(或PgUp,PgDn):分别向上和向下移动,+、-(或滚轮):增加或减少速度
View.Fly 飞行模式
View.WindowArea 将视图缩放到框选的区域
View.GlobeSatellite 从卫星的角度查看背景地图上的位置的工具
View.GlobeBird 从鸟瞰角度查看背景地图上的位置的工具
View.GlobeLocation,{longitude, latitude} 使用鸟瞰高度向下查看该位置,如果指定纬度和经度,参数是以度为单位指定的数字
View.GlobeModel 在背景地图上查看当前 iModel,以便显示工程的范围
View.Undo 执行视图撤消操作的工具
View.Redo 执行视图重做操作的工具
View.SetupCamera 设置相机
View.ToggleCamera 打开关闭相机
View.SetupWalkCamera 设置行走时的相机参数
View.Standard view的不同视角,默认为Top { Top = 0, Bottom = 1, Left = 2, Right = 3, Front = 4, Back = 5, Iso = 6, RightIso = 7 }

1.2. 剖切相关

ToolKey 工具描述
View.Walk 行走模式
ViewClip.Clear 清除剖切
ViewClip.ByPlane 通过平面定义剖切
ViewClip.ByShape 使用元素对齐框或轴对齐框定义视图剖切
ViewClip.ByRange 通过指定范围定义视图剖切框的工具
ViewClip.ByElement 使用元素对齐框或轴对齐框定义视图剖切框

1.3. 测量相关

ToolKey 工具描述
Measure.Distance 测量距离
Measure.MeasureArea 测量面积
Measure.MeasureLocation 测量点位置
Measure.MeasureRadius 测量半径
Measure.MeasureAngle 测量角度
Measure.MeasurePerpendicular 垂直
Measure.ClearMeasurements 清除测量

results matching ""

    No results matching ""