如何修改并调整Viewer里面默认的工具栏控件

发布于 2022-09-04 13:39:54 字数 38 浏览 16 评论 0

Viewer 中的工具栏里面的控件如何如何增删,如何交换位置?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

电影里的梦 2022-09-11 13:39:54

1. 新增控件或控件组,可以参考如下代码:

  // Button 1
  var button1 = new Autodesk.Viewing.UI.Button('my-view-front-button')
  button1.icon.style.backgroundImage = 'url(../img/frontview.png)'

  button1.onClick = function (e) {
    _viewer.setViewCube('front')
  }
  button1.addClass('my-view-front-button')
  button1.setToolTip('View front')

  // Button 2
  var button2 = new Autodesk.Viewing.UI.Button('my-view-back-button')
  button2.icon.style.backgroundImage = 'url(../img/backview.png)'
  button2.onClick = function (e) {
    _viewer.setViewCube('back')
  }
  button2.addClass('my-view-back-button')
  button2.setToolTip('View Back')

  // SubToolbar
  this.subToolbar = new Autodesk.Viewing.UI.ControlGroup('my-custom-view-toolbar')
  this.subToolbar.addControl(button1)
  this.subToolbar.addControl(button2)

  // Add subToolbar to main toolbar
  _viewer.toolbar.addControl(this.subToolbar)

2. 删除控件:

  // remove settings button from toolbar
  var group = _viewer.toolbar.getControl('settingsTools')
  group.removeControl('toolbar-settingsTool')

3. 调整控件位置:

  // reposition the default control
  var op = {
    index : 0
  }
  var fullscreenBtn = group.getControl('toolbar-fullscreenTool')
  group.removeControl('toolbar-fullscreenTool')
  group.addControl( fullscreenBtn, op)
狼性发作 2022-09-11 13:39:54

1、使用viewer自带的方法
https://developer.autodesk.co...

2、使用自定义的扩展
https://github.com/Autodesk-F...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文