AutodeskForge可以展示多少层级的装配(Assembly)?
创始人
2024-11-12 10:00:37
0

Autodesk Forge Viewer支持深度展示装配,最大层数限制取决于实际情况。一般情况下,若装配结构合理,深度展示无上限。以下是一个示例代码,展示了如何在Forge Viewer中展示装配结构:

// 初始化Viewer
const viewer = new Autodesk.Viewing.Private.GuiViewer3D(document.getElementById('viewer'));

// 载入装配文件
const documentId = 'urn:mydocumentId';
Autodesk.Viewing.Initializer({ env: 'AutodeskProduction' }, () => {
  const config3d = {
    extensions: ['MyExtension'],
    api: 'derivativeV2',
  };
  viewer.start();
  Autodesk.Viewing.Document.load(documentId, (doc) => {
    const viewables = doc.getRoot().getDefaultGeometry();
    viewer.loadDocumentNode(doc, viewables).then(() => {
      // 调整视角以展示整个装配结构
      viewer.autocam.setHomeViewFrom(viewables);
    });
  }, (err) => {
    console.error(err);
  }, config3d);
});

// 自定义扩展
class MyExtension extends Autodesk.Viewing.Extension {
  constructor(viewer, options) {
    super(viewer, options);
    this.viewer = viewer;
  }
  load() {
    const instanceTree = this.viewer.model.getInstanceTree();
    let rootId = instanceTree.getRootId();
    let depth = 0;

    // 遍历整个装配结构,读取深度信息
    instanceTree.enumNodeChildren(rootId, (childId) => {
      const curDepth = instanceTree.getDepth(childId);
      depth = Math.max(depth, curDepth);
    }, true);

    console.log(`The depth of current assembly is ${depth}.`);
    return true;
  }
  unload() {
    return true;
  }
}

Autodesk.Viewing.theExtensionManager.registerExtension('MyExtension', MyExtension);

相关内容

热门资讯

今天下午!乐游coc辅助,小闲... 今天下午!乐游coc辅助,小闲川南辅助(透视)技巧-其实是有挂1、完成小闲川南辅助辅助器v3.3的残...
这一现象值得深思!赣牌圈的好牌... 这一现象值得深思!赣牌圈的好牌几率,陕麻圈脚本辅助(透视)app-好像是有挂1、每一步都需要思考,不...
今年以来!广东雀神祈福真的有用... 今年以来!广东雀神祈福真的有用吗,吉祥填大坑有什么诀窍(透视)app-果然真的是有挂1、广东雀神祈福...
今天下午!大懒人斗十四辅助,顺... 今天下午!大懒人斗十四辅助,顺欣茶楼辅助软件(透视)挂-确实是有挂1、全新机制【顺欣茶楼辅助软件ai...
随着!天天贵阳辅助工具,赣牌圈... 随着!天天贵阳辅助工具,赣牌圈有挂吗(透视)挂-真是有挂进入游戏-大厅左侧-新手福利-激活码辅助透视...
这一现象值得深思!衢州都莱破解... 这一现象值得深思!衢州都莱破解器,开心泉州辅助免费下载(透视)工具-其实存在有挂一、开心泉州辅助免费...
相较于以往!科乐填大坑透视视频... 相较于以往!科乐填大坑透视视频,赣牌圈的好牌几率(透视)技巧-竟然有挂1、每一步都需要思考,不同水平...
最终!人海大厅反杀,哈糖大菠萝... 最终!人海大厅反杀,哈糖大菠萝提高胜率(透视)软件-都是真的有挂哈糖大菠萝提高胜率破解侠是真的助透视...
随着!新道游正版透视,新海贝辅... 随着!新道游正版透视,新海贝辅助器(透视)神器-原来真的是有挂1、首先打开新道游正版透视辅助器下载最...
更值得关注的是!中至吉安小程序... 更值得关注的是!中至吉安小程序微信小程序,途游大作战辅助(透视)教程-都是真的有挂进入游戏-大厅左侧...