我找到了关于Forge Viewer的ModelLoader的this。
当我使用Forge RCDB和Forge Boiler React时,我得到一个带有主窗口的查看器,显示我的3D模型,右边有一些"数据库"和"成本分解"视窗。我想删除那些只保留显示模型的窗口并添加"模型加载器"窗口。
我搜索了我的文件,在Forge RCDB中,我找到了一个名为Viewing.Extension.ModelLoader的目录。里面有3个文件:index.js,MultiModelStructurePanel.js和Viewing.Extension.ModelLoader.js(和scss)。一切都在there。
问题是,我根本不知道我应该在这些文件中改变什么(如果我应该这样做)。
有人知道我应该做些什么改变以显示正确的事情吗?
答案 0 :(得分:1)
您是否正在运行自己的forge-rcdb版本?这是一个演示网站,不是受支持的API /功能。可以根据数据库中的信息加载扩展,例如,如果要创建加载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
}
}
}
]
}
答案 1 :(得分:0)
我更改了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中有什么我可以忘记改变的吗?