|
AnyCAD Rapid API 2024
Help you to create a better world!
|
Public 成员函数 | |
| ViewContext (Viewer viewer) | |
| SceneManager | GetSceneManager () |
| Document | GetDocument () |
| void | SetDocument (Document val) |
| long | GetUpdateTicket () |
| void | SetUpdateTicket (long val) |
| Vector3 | GetOrbitPivot () |
| boolean | GetFixedOrbitPivot () |
| void | SetFixedOrbitPivot (boolean val) |
| Vector3 | GetOrbitAxis () |
| void | SetOrbitAxis (Vector3 val) |
| EnumMouseButton | GetPanButton () |
| void | SetPanButton (EnumMouseButton val) |
| EnumMouseButton | GetOrbitButton () |
| void | SetOrbitButton (EnumMouseButton val) |
| EnumMouseButton | GetPickButton () |
| void | SetPickButton (EnumMouseButton val) |
| EnumKeyModifier | GetPanKeyModifier () |
| void | SetPanKeyModifier (EnumKeyModifier val) |
| EnumKeyModifier | GetOrbitKeyModifier () |
| void | SetOrbitKeyModifier (EnumKeyModifier val) |
| EnumKeyModifier | GetPickKeyModifier () |
| void | SetPickKeyModifier (EnumKeyModifier val) |
| EnumKeyModifier | GetMultiPickModifier () |
| void | SetMultiPickModifier (EnumKeyModifier val) |
| boolean | GetRectPick () |
| void | SetRectPick (boolean val) |
| boolean | GetFreeOrbit () |
| void | SetFreeOrbit (boolean val) |
| boolean | GetZoomByWheel () |
| void | SetZoomByWheel (boolean val) |
| boolean | GetSnapGrid () |
| void | SetSnapGrid (boolean val) |
| Vector3 | GetWorldUp () |
| void | SetWorldUp (Vector3 val) |
| ObjectId | GetViewId () |
| void | SetViewId (ObjectId val) |
| boolean | IsSame (ViewContext ctx) |
| void | Destroy () |
| Scene | GetScene () |
| Scene | GetTempScene () |
| Scene | GetScene2D () |
| SelectionManager | GetSelectionManager () |
| Camera | GetCamera () |
| void | SetOrbitPivot (Vector3 center) |
| void | SetUserOrbitPivot (Vector3 center) |
| void | ResetOrbitPivot () |
| void | ClearPickFilters () |
| void | ResetPickFilters () |
| void | AddPickFilter (EnumShapeFilter filter) |
| void | ClearPickFilter (EnumShapeFilter filter) |
| void | SetPickFilter (long filter) |
| long | GetPickFilter () |
| void | ResetDisplayFilters () |
| void | SetDisplayFilter (EnumShapeFilter filter) |
| long | GetDisplayFilter () |
| void | AddDisplayFilter (EnumShapeFilter filter) |
| void | ClearDisplayFilter (EnumShapeFilter filter) |
| void | ClearAll () |
| void | ClearSelection () |
| void | ClearTemp () |
| void | SetDisplayMode (EnumDisplayMode mode) |
| EnumDisplayMode | GetDisplayMode () |
| void | SetDefaultMaterial (EnumShapeFilter type, MaterialInstance material) |
| MaterialInstance | GetDefaultMaterial (EnumShapeFilter type) |
| void | SetPreviewMaterial (EnumShapeFilter type, MaterialInstance material) |
| MaterialInstance | GetPreviewMaterial (EnumShapeFilter type) |
| TempViewContext | GetTempContext () |
| SnapEngine | GetSnapEngine () |
| Vector2 | GetCursorPosition () |
| void | SetCursorPosition (Vector2 position) |
| CursorWidget | GetCursorWidget () |
| void | UseEngineCursor (boolean enabled) |
| RenderSettings | GetRenderSettings () |
| void | Resize (long width, long height) |
| void | RequestUpdate (EnumUpdateFlags flag) |
| void | ZoomToExtend (float ratio) |
| void | ZoomToExtend () |
| void | ZoomToBox (AABox bbox, float ratio) |
| void | ZoomToBox (AABox bbox) |
| void | ZoomToSelection (float ratio) |
| void | ZoomToSelection () |
| void | Zoom (int x, int y, int delta) |
| void | Pan (int offsetX, int offsetY) |
| void | Orbit (int offsetX, int offsetY, boolean fixedAxis) |
| void | Orbit (int offsetX, int offsetY) |
| void | UpdateWorld () |
| Vector3 | ScreenPointToWorldPoint (long x, long y, float z) |
| Vector3 | WorldPointToSceenPoint (Vector3 pt) |
| Ray | WindowPointToRay (long x, long y) |
| PickedItem | SnapPoint (int x, int y) |
| PickedItem | Select (int x, int y) |
| PickedItem | Highlight (int x, int y) |
| GAx2 | GetWorkingPlane () |
<>
视图上下文,用于保存渲染视图的状态.
| void ViewContext.AddDisplayFilter | ( | EnumShapeFilter | filter | ) |
添加显示过滤条件
| filter |
| void ViewContext.AddPickFilter | ( | EnumShapeFilter | filter | ) |
添加选择过滤条件
| filter | fiter |
| void ViewContext.ClearAll | ( | ) |
清空所有的场景
| void ViewContext.ClearDisplayFilter | ( | EnumShapeFilter | filter | ) |
清除指定的过滤条件
| filter | 需要显示的类型 |
| void ViewContext.ClearPickFilter | ( | EnumShapeFilter | filter | ) |
清除指定的选择过滤条件
| filter | filter |
| void ViewContext.ClearPickFilters | ( | ) |
清空选择过滤器
| void ViewContext.ClearSelection | ( | ) |
清空选择集
| void ViewContext.ClearTemp | ( | ) |
清空临时场景
| void ViewContext.Destroy | ( | ) |
释放所有资源。内部调用
| Vector2 ViewContext.GetCursorPosition | ( | ) |
获取目前光标的位置
| CursorWidget ViewContext.GetCursorWidget | ( | ) |
获取鼠标光标组件
| MaterialInstance ViewContext.GetDefaultMaterial | ( | EnumShapeFilter | type | ) |
获取默认的材质
| type | 类型 |
| EnumDisplayMode ViewContext.GetDisplayMode | ( | ) |
获取显示模式
| long ViewContext.GetPickFilter | ( | ) |
获取选择过滤条件
| MaterialInstance ViewContext.GetPreviewMaterial | ( | EnumShapeFilter | type | ) |
获取默认的材质
| type | 类型 |
| RenderSettings ViewContext.GetRenderSettings | ( | ) |
获取渲染器设置
| Scene ViewContext.GetScene2D | ( | ) |
获取2D场景
| SelectionManager ViewContext.GetSelectionManager | ( | ) |
获取选择管理器
| SnapEngine ViewContext.GetSnapEngine | ( | ) |
获取捕捉引擎
| TempViewContext ViewContext.GetTempContext | ( | ) |
获取临时的视图上下文
| Scene ViewContext.GetTempScene | ( | ) |
获取管理临时对象的场景
| GAx2 ViewContext.GetWorkingPlane | ( | ) |
获取当前工作平面坐标系
| PickedItem ViewContext.Highlight | ( | int | x, |
| int | y ) |
高亮单个对象
| x | 窗口坐标 |
| y | 窗口坐标 |
| boolean ViewContext.IsSame | ( | ViewContext | ctx | ) |
判断是否相等
| void ViewContext.Orbit | ( | int | offsetX, |
| int | offsetY ) |
旋转视图
| offsetX | X方向 |
| offsetY | Y方向 |
| void ViewContext.Orbit | ( | int | offsetX, |
| int | offsetY, | ||
| boolean | fixedAxis ) |
旋转视图
| offsetX | X方向 |
| offsetY | Y方向 |
| fixedAxis | 是否固定轴 |
| void ViewContext.Pan | ( | int | offsetX, |
| int | offsetY ) |
平移视图
| offsetX | X方向偏移位置 |
| offsetY | Y方向偏移位置 |
| void ViewContext.RequestUpdate | ( | EnumUpdateFlags | flag | ) |
请求更新场景
| flag | 状态 |
| void ViewContext.ResetDisplayFilters | ( | ) |
重置显示过滤器
| void ViewContext.ResetOrbitPivot | ( | ) |
重置以场景中心作为旋转中心。
| void ViewContext.ResetPickFilters | ( | ) |
重置选择过滤器
| Vector3 ViewContext.ScreenPointToWorldPoint | ( | long | x, |
| long | y, | ||
| float | z ) |
屏幕坐标转换成三维世界坐标
| x | 鼠标的x坐标,相对窗口 |
| y | 鼠标的y坐标,相对窗口 |
| z | 深度。取值范围[0, 1] |
| PickedItem ViewContext.Select | ( | int | x, |
| int | y ) |
选择单个对象
| x | 窗口坐标 |
| y | 窗口坐标 |
| void ViewContext.SetCursorPosition | ( | Vector2 | position | ) |
设置光标位置
| position | 窗口坐标 |
| void ViewContext.SetDefaultMaterial | ( | EnumShapeFilter | type, |
| MaterialInstance | material ) |
设置默认的材质
| type | 类型 |
| material | 材质 |
| void ViewContext.SetDisplayFilter | ( | EnumShapeFilter | filter | ) |
设置显示过滤条件
| filter |
| void ViewContext.SetDisplayMode | ( | EnumDisplayMode | mode | ) |
设置显示模式
| mode | 模式 |
| void ViewContext.SetOrbitPivot | ( | Vector3 | center | ) |
设置旋转中心
| center | 旋转中心坐标. |
| void ViewContext.SetPickFilter | ( | long | filter | ) |
设置选择过滤条件
| filter | 可以是多个组合 |
| void ViewContext.SetPreviewMaterial | ( | EnumShapeFilter | type, |
| MaterialInstance | material ) |
设置默认的材质
| type | 类型 |
| material | 材质 |
| void ViewContext.SetUserOrbitPivot | ( | Vector3 | center | ) |
设置用户指定的固定旋转中心.
| center | 旋转中心坐标. |
| PickedItem ViewContext.SnapPoint | ( | int | x, |
| int | y ) |
捕捉三维的位置
| x | 鼠标的x坐标,相对窗口 |
| y | 鼠标的y坐标,相对窗口 |
| void ViewContext.UpdateWorld | ( | ) |
更新场景的包围盒。内部调用
| void ViewContext.UseEngineCursor | ( | boolean | enabled | ) |
是否启用引擎自绘制光标
| enabled | true启用 |
| Ray ViewContext.WindowPointToRay | ( | long | x, |
| long | y ) |
窗口的坐标转换成射线。
| x | X坐标 |
| y | Y坐标 |
| void ViewContext.Zoom | ( | int | x, |
| int | y, | ||
| int | delta ) |
在指定的位置缩放视图,一般是鼠标的位置。
| x | 相对窗口的X坐标 |
| y | 相对窗口的Y坐标。 |
| delta | 缩放步进。 |
| void ViewContext.ZoomToBox | ( | AABox | bbox | ) |
缩放到指定的包围盒
| bbox | 包围盒 |
| void ViewContext.ZoomToBox | ( | AABox | bbox, |
| float | ratio ) |
缩放到指定的包围盒
| bbox | 包围盒 |
| ratio | 比例。1.2为默认比例 |
| void ViewContext.ZoomToExtend | ( | ) |
缩放视图适应窗口
| void ViewContext.ZoomToExtend | ( | float | ratio | ) |
缩放视图适应窗口
| void ViewContext.ZoomToSelection | ( | ) |
缩放到选择对象。
| void ViewContext.ZoomToSelection | ( | float | ratio | ) |
缩放到选择对象。
| ratio | 缩放比例 |