Forge Viewer 多模型视图
Forge viewer multi model view
我发现 this 关于 Forge Viewer 的 ModelLoader。
当我使用 Forge RCDB 和 Forge Boiler React 时,我得到一个带有主要 window 的查看器,显示我的 3D 模型,在右边有一些 "database" 和 "cost breakdown" windows。我想删除那些以仅保留 window 显示模型并添加 "Model Loader" window.
我搜索了我的文件,在 Forge RCDB 中我找到了一个名为 Viewing.Extension.ModelLoader 的目录。里面有 3 个文件:index.js、MultiModelStructurePanel.js 和 Viewing.Extension.ModelLoader.js(和 scss)。一切都在 there.
问题是,我根本不知道我应该在这些文件中更改什么(如果我应该更改的话)。
有人知道我应该做哪些更改才能显示正确的内容吗?
您运行是您自己的 forge-rcdb 版本吗?这是一个不受支持的演示网站 API/feature。可以根据放置在数据库中的信息加载扩展,例如,如果你想创建一个正在加载 ModelLoader 的条目,你可以创建如下记录:
{
"_id" : ObjectId("58fb4fb0f8b8e43f5cbfdd90"),
"name" : "Model Loader",
"env" : "AutodeskProduction",
"layout" : {
"type" : "flexLayoutRight",
"rightFlex" : 0.3
},
"dynamicExtensions" : [
{
"id" : "Viewing.Extension.ModelLoader",
"options" : {
"database" : "gallery",
"transformer" : {
"showFullModelTransform" : true
}
}
}
]
}
我更改了 gallery.models.json 文件并添加了有关我要显示的文件的信息(我只有它们的路径,我确实生成了一个骨灰盒,但我不确定... ).我没有触及 configurator.models.json 文件。
但是,关于 Viewing.Extension.ModelLoader,我看不出我可以在 modelSvc.getModels() 中更改什么。在函数 getModels() 中,有一个关于环境值的案例,'Local' 和“AutodeskProduction”。我已经在 gallery.models.json 中设置了正确的环境参数。
此外,在函数showModelDlg()中,有这个调用:this.modelSvc.getModels(this.options.database)。 'this.options.database' 指的是什么?数据库?那么它应该没问题,因为我向我的文件夹添加了正确的路径!
在 rcdb.models 或 gallery.models 中有什么我可能忘记更改的吗?
我发现 this 关于 Forge Viewer 的 ModelLoader。
当我使用 Forge RCDB 和 Forge Boiler React 时,我得到一个带有主要 window 的查看器,显示我的 3D 模型,在右边有一些 "database" 和 "cost breakdown" windows。我想删除那些以仅保留 window 显示模型并添加 "Model Loader" window.
我搜索了我的文件,在 Forge RCDB 中我找到了一个名为 Viewing.Extension.ModelLoader 的目录。里面有 3 个文件:index.js、MultiModelStructurePanel.js 和 Viewing.Extension.ModelLoader.js(和 scss)。一切都在 there.
问题是,我根本不知道我应该在这些文件中更改什么(如果我应该更改的话)。
有人知道我应该做哪些更改才能显示正确的内容吗?
您运行是您自己的 forge-rcdb 版本吗?这是一个不受支持的演示网站 API/feature。可以根据放置在数据库中的信息加载扩展,例如,如果你想创建一个正在加载 ModelLoader 的条目,你可以创建如下记录:
{
"_id" : ObjectId("58fb4fb0f8b8e43f5cbfdd90"),
"name" : "Model Loader",
"env" : "AutodeskProduction",
"layout" : {
"type" : "flexLayoutRight",
"rightFlex" : 0.3
},
"dynamicExtensions" : [
{
"id" : "Viewing.Extension.ModelLoader",
"options" : {
"database" : "gallery",
"transformer" : {
"showFullModelTransform" : true
}
}
}
]
}
我更改了 gallery.models.json 文件并添加了有关我要显示的文件的信息(我只有它们的路径,我确实生成了一个骨灰盒,但我不确定... ).我没有触及 configurator.models.json 文件。
但是,关于 Viewing.Extension.ModelLoader,我看不出我可以在 modelSvc.getModels() 中更改什么。在函数 getModels() 中,有一个关于环境值的案例,'Local' 和“AutodeskProduction”。我已经在 gallery.models.json 中设置了正确的环境参数。
此外,在函数showModelDlg()中,有这个调用:this.modelSvc.getModels(this.options.database)。 'this.options.database' 指的是什么?数据库?那么它应该没问题,因为我向我的文件夹添加了正确的路径!
在 rcdb.models 或 gallery.models 中有什么我可能忘记更改的吗?