@Devin Liu:
老师,您好!
现在想在simple viewer app例子中,添加一个页面。就是登录后进入一个页面,点击页面上的控件,再进入模型展示。
可以给一些思路或者方法吗?谢谢!
简要提示:
1.首先使用contextId和imodelId从远程服务(iModelHub或iModelBank)获取一个
iModel连接IModelConnection ,当然也可以直接打开本地Bim文件获取一个本
地连接IModelConnection 。
2.根据获取到的连接IModelConnection,查询一个视图ViewState,作为显示使用。
3.根据连接IModelConnection和查询到的视图ViewState作为属性传递给iTwin.js
提供的视口组件ViewportComponent。然后将该视口组件作为网页上任意一个Div的子组件即可,
当然,必须设置该Div的Height和Weight不能为0。
通过上述过程,我们就可以实现一个简单的iTwin.js应用,并可以预览本地或远程
的iModel。
再补充一下,相关的功能函数,例如从iModel中查询视图ViewState等函数都可以在simple viewer app源码中获取,拿来即可使用。