Изменить размер панели структуры модели в Forge Autodesk
Я хочу изменить размер панели структуры модели внутри Forge Autodesk. Я искал хороший параметр 'height' в коде, но я не нахожу ничего связанного с этим...
Среди динамических расширений я пробовал использовать DataTreeView.scss, HierarchyTreeView.scss, SelectTreeView.scss, даже ModelLoader...
Может быть, размер панели структуры модели генерируется, а не записывается в коде? Кто-нибудь знает, как я мог изменить это, из кода?
1 ответ
Вы должны понимать, что код, на который вы ссылаетесь ( Forge RDCB), является примером, он НЕ является частью средства просмотра и его API напрямую. В нем приведены примеры использования средства просмотра и других API Forge. Некоторые из расширений могут изменять некоторые стили по умолчанию для средства просмотра с помощью пользовательского CSS, а некоторые другие реализуют пользовательский интерфейс с использованием компонентов средства просмотра, таких как древовидная структура, но вы не найдете того, что ищете в этих примерах.
Чтобы изменить собственные панели средства просмотра, вам нужно добавить в свое приложение несколько пользовательских CSS. Чтобы узнать, какие свойства / классы CSS необходимо перезаписать, вы можете использовать инструменты разработчика Chrome, особенно вкладку Элементы, как показано на рисунке ниже. Освоение этого инструмента поможет вам сэкономить много времени, когда дело доходит до перезаписи CSS по умолчанию.
Вы можете найти реализацию средства просмотра по адресу https://developer.api.autodesk.com/derivativeservice/v2/viewers/viewer3D.js
И связанный css по умолчанию на https://developer.api.autodesk.com/derivativeservice/v2/viewers/style.css
Также не ясно, что вы имеете в виду под изменением размера панели структуры модели... Если вы хотите установить ширину / высоту этой панели по умолчанию, то вам, вероятно, нужно добавить следующий CSS:
.docking-panel.model-structure-panel {
height: 500px !important;
width: 500px !important;
}