[iModelJS]viewer-components-react测试

GitHub上的viewer-components-react示例下载后,rush install/build均已成功,请问如何执行\packages目录下的子项(tree-widget,property-grid等)?

Parents Reply
  • 建议首先基于simple-viewer-app进行开发,然后在其中使用viewer-commponents-react提供的组件。

    刘老师好,我在基于imodeljs-samples中的ninezone-sample-app进行测试,有这样一个实际需求是,对ibm文件中的model进行切换,目前已按照如下方式取得所有model,切换方式经查询搜索到了viewer-components-react\D:\iModelJS\Samples\viewer-components-react-master\packages\tree-widget中的changeModelDisplay(不知是否正确),由于关键部分代码测试没有通过,所以才问到如何测试其中的子组件...打算先看看效果再去进一步了解代码. 同理,对于ibim文件的图层也是一样的需求,也在琢磨当中(图层还没有从ibim文件中取出来)...请您有时间帮忙提供一下思路,谢谢。

    const iModel: IModelConnection | undefined = UiFramework.getIModelConnection();
        if (!iModel)
          return;
    
        const models = await iModel.models.queryProps({ from: "BisCore.GeometricModel" });
        const mdlName: string[] = [];
        models.forEach((model: ModelProps) => {
          mdlName.push(model.name!.toString());
        });

Children