在 Forge Autodesk 中更改模型结构面板的大小

Change size of model structure panel in Forge Autodesk

我想更改 Forge Autodesk 中模型结构面板的大小。我一直在代码中寻找好的 'height' 参数,但我没有找到任何相关的东西...

在动态扩展中,我尝试过 DataTreeView.scss、HierarchyTreeView.scss、SelectTreeView.scss,甚至是 ModelLoader...

也许模型结构面板的大小是生成的,而不是写在代码中?有谁知道我如何从代码中更改它?

您需要了解您所指的代码 (Forge RDCB) 是一个示例,它不是查看器的一部分,也不是直接 API 的一部分。它提供了使用查看器和其他 Forge API 的示例。一些扩展可能会通过自定义 css 改变查看器的某些默认样式,而其他一些扩展使用查看器组件(例如树视图)实现自定义 UI 但您不会在中找到您要查找的内容这些例子。

为了修改查看器的 本机 面板,您需要向您的应用添加一些自定义 css。要找出您必须覆盖的 css properties/classes 内容,您可以使用 Chrome 开发人员工具,尤其是 Elements 选项卡,如下图所示.掌握该工具将帮助您在覆盖默认 css.

时节省大量时间

您可以在 https://developer.api.autodesk.com/derivativeservice/v2/viewers/viewer3D.js

找到查看器的实现

以及关联的默认 css 在 https://developer.api.autodesk.com/derivativeservice/v2/viewers/style.css

另外,您所说的 更改模型结构面板的大小 是什么意思还不清楚...如果您想设置该面板的默认值 width/height 那么您可能需要添加以下 css:

.docking-panel.model-structure-panel {
   height: 500px !important;
   width: 500px !important;
}