我想更改 Forge Autodesk 中模型结构面板的大小。我一直在代码中寻找好的“高度”参数,但我没有找到与此相关的任何内容......
在动态扩展中,我尝试过使用 DataTreeView.scss、HierarchyTreeView.scss、SelectTreeView.scss,甚至是 ModelLoader...
也许模型结构面板的大小是生成的而不是写在代码中的?有谁知道我可以从代码中更改它吗?
我想更改 Forge Autodesk 中模型结构面板的大小。我一直在代码中寻找好的“高度”参数,但我没有找到与此相关的任何内容......
在动态扩展中,我尝试过使用 DataTreeView.scss、HierarchyTreeView.scss、SelectTreeView.scss,甚至是 ModelLoader...
也许模型结构面板的大小是生成的而不是写在代码中的?有谁知道我可以从代码中更改它吗?
您需要了解您所指的代码(Forge RDCB)是一个示例,这不是查看器及其 API 的直接部分。它提供了使用查看器和其他 Forge API 的示例。一些扩展可能会通过自定义 css 更改查看器的一些默认样式,而其他一些扩展使用查看器组件(例如树视图)实现自定义 UI,但您不会在这些示例中找到您要查找的内容。
为了修改查看器的本机面板,您需要向您的应用程序添加一些自定义 css。要找出必须覆盖的 css 属性/类,可以使用 Chrome 开发人员工具,尤其是下图所示的Elements选项卡。掌握该工具将帮助您在覆盖默认 css 时节省大量时间。
您可以在https://developer.api.autodesk.com/derivativeservice/v2/viewers/viewer3D.js找到查看器的实现
以及https://developer.api.autodesk.com/derivativeservice/v2/viewers/style.css上的关联默认 css
此外,还不清楚更改模型结构面板的大小是什么意思...如果要设置该面板的默认宽度/高度,则可能需要添加以下 css:
.docking-panel.model-structure-panel {
height: 500px !important;
width: 500px !important;
}