1.I want this first element and all other elements to open by default as Collapsed, so just the parent names are shown.
К сожалению, насколько я знаю, в Viewer нет простой, встроенной опции конфигурации для этого.Однако вы можете:
Подключить одноразовый прослушиватель щелчков к кнопке Model Browser
, чтобы программно запустить щелчок по соответствующим заметкам, которые вы хотите свернуть, или напрямую добавить .collapsedКласс им.Вы можете овладеть узлами либо по lmv-nodeid
, либо по label text
:
<div lmv-nodeid="9" class="collapsed group visible">
<lmvheader style="padding-left: 13px;">
<div class="visibility"></div>
<label>Switch:1</label>
</lmvheader>
</div>
- Расширьте и создайте свой собственный браузер, используя
instanceTree
иAutodesk.Viewing.UI.DockingPanel
, см. Пример здесь
2.What is needed for Firefox to display scrollbars as intended?
Здесь - отличный ответ на ваш вопрос.Но похоже, что статус-кво все еще далек от совершенства, и до сих пор не было обнаружено определенного взлома.Итак, еще раз для тщательного решения вам нужно создать свой собственный стиль (можно сделать это с помощью чего-то , например, ) и применить их к .docking-panel
и добавить .model-structure-panel
или любые другие панели, которые вы 'я хотел бы сузить область до.
3.What code might override camera zoom property AFTER correctly loading default zoom value ?
Этот должен быть кодом, который вы ищете.
Вы можете управлять камерой с помощью viewer.autocam.goToView( newView )
, и см. Ниже пример конфигурации вида:
const newView = {
position: newPosition,
up: currentView.up,
center: newCenter,
pivot: newPivotPoint,
fov: currentView.fov,
worldUp: currentView.worldUp,
isOrtho: (currentView.isOrtho === false)
}