0

我想更改 Forge Autodesk 中模型结构面板的大小。我一直在代码中寻找好的“高度”参数,但我没有找到与此相关的任何内容......

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

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

4

1 回答 1

1

您需要了解您所指的代码(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;
}
于 2018-03-27T15:49:12.527 回答