new Glodon.Bimface.Viewer.Viewer2D()
操作二维图纸
Members
| Name | Type | Description |
|---|---|---|
| ZoomFactorChanged | String | Viewer2D ZoomFactor变化事件 |
Methods
clientToWorld(clientPosition)
获取客户端坐标对应的世界坐标
Parameters:
| Name | Type | Description |
|---|---|---|
| clientPosition | Object | 客户端坐标 |
Returns:
| Type | Description |
|---|---|
| Glodon.Web.Geometry.Point3d |
世界坐标 |
createSnapshotAsync(color, callback)
生成图纸当前的视图截图
Parameters:
| Name | Type | Description |
|---|---|---|
| color | Glodon.Web.Graphics.Color | 截图的背景颜色 |
| callback | function | 返回截图的BASE64字符串的回调函数 |
getCurrentViewId()
获取当前的Layout ID
Returns:
| Type | Description |
|---|
getViews()
获取所有视口ID
Returns:
| Type | Description |
|---|
home()
进入home视角
load(viewToken)
通过viewtoken加载图纸
Parameters:
| Name | Type | Description |
|---|---|---|
| viewToken | String | viewtoken |
rectZoom()
进入框选放大状态
resize()
渲染图纸
setNavigationMode(navigationMode)
设置导航模式
Parameters:
| Name | Type | Description |
|---|---|---|
| navigationMode | Glodon.Bimface.Viewer.NavigationMode2D | 导航模式 |
showViewById(id)
根据视口ID显示相应的视图
Parameters:
| Name | Type | Description |
|---|---|---|
| id | Number | 视口ID |
worldToClient(worldPosition)
获取世界坐标对应的客户端坐标
Parameters:
| Name | Type | Description |
|---|---|---|
| worldPosition | Glodon.Web.Geometry.Point3d | 世界坐标 |
Returns:
| Type | Description |
|---|---|
| Object |
客户端坐标 |
zoom(zoomScale)
图纸缩放
Parameters:
| Name | Type | Description |
|---|---|---|
| zoomScale | number | 缩放数值 |
zoomIn()
图纸放大
zoomOut()
图纸缩小