Autodesk Forge Viewer:如何获取文档

格雷格·布朗策(Greg Bluntzer)

我正在尝试获取与转换后的rvt文件一起使用的所有2d和3d模型的列表。

看一个较旧的示例:LmvNavTest他们这样做是为了获得对“文档” rootItem的访问权限

Autodesk.Viewing.Document.load(fullUrnStr, function(document) {
    _loadedDocument = document; // keep this in a global var so we can reference it in other spots

        // get all the 3D and 2D views (but keep in separate arrays so we can differentiate in the UX)
    _views3D = Autodesk.Viewing.Document.getSubItemsWithProperties(document.getRootItem(), {'type':'geometry', 'role':'3d'}, true);
    _views2D = Autodesk.Viewing.Document.getSubItemsWithProperties(document.getRootItem(), {'type':'geometry', 'role':'2d'}, true);

据我了解,现在首选的方法是使用loadModel

oViewer =new Autodesk.Viewing.Private.GuiViewer3D ($("#viewerContainer") [0], {}) ;
oViewer.loadModel (url , [],  onLoadSuccess, onLoadFail) ;

如果我执行loadModel方式,那么如何访问文档,以便可以调用其getSubItemsWithProperties方法

菲利普

您提出问题的方式有些混乱,如果您对脱机加载或加载的内容不太清楚,则很难理解您的工作流程。

这是我认为可能的两种情况:

1 /您可以使用其URN从Autodesk Cloud在线加载模型:在这种情况下,您需要首先调用Autodesk.Viewing.Document.load,此调用实际上将返回清单数据,您可以从那里检索3D和2D可见项如您所指出的,使用Autodesk.Viewing.Document.getSubItemsWithProperties一旦以编程方式或通过用户交互选择了要在查看器中加载的路径,就可以使用viewer.loadModel(_views2D [idx])

2 /您已经在本地下载了模型的整个程序包,在这种情况下,您应该已经知道什么是现有的2D和3D视图,因为您有一些逻辑可以解析资源并存储每个可见视图。通常,您需要将此信息存储在.json或类似文件中。

在这种情况下,您无需使用Autodesk.Viewing.Document.load,您可以直接使用viewer.loadModel('要在本地磁盘上加载的路径/的//视图/'

脱机模型后,将无法“知道”现有视图,除非您的代码创建了一个包含此数据的.json。

请参阅本文,以获取有关如何以编程方式提取与翻译后的Forge模型关联的资源的更多详细信息:Node.js中的Forge SVF Extractor

希望可以澄清问题,如果您有其他情况,请说明如何进行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获取 Autodesk Forge 的 sessionId?

来自分类Dev

Autodesk Forge - 无法查看 Forge Viewer

来自分类Dev

Autodesk Forge Viewer的多个实例

来自分类Dev

Autodesk Forge Viewer如何获取线条起点/终点的坐标

来自分类Dev

如何激活 Autodesk Forge Snapper?

来自分类Dev

Autodesk Forge Viewer 在加载不同的文档时出现错误

来自分类Dev

Autodesk Forge Viewer 适合查看纵向/横向

来自分类Dev

在Autodesk Forge Viewer中显示尺寸

来自分类Dev

在 Autodesk Forge Viewer 中添加 ThreeJs 模型

来自分类Dev

Autodesk Forge Viewer 获取片段的本地位置

来自分类Dev

如何在Autodesk Forge Viewer中定位对象的水平或地板

来自分类Dev

如何在Forge Viewer中激活“ Autodesk.MemoryLimited”扩展?

来自分类Dev

从 dbId 或 externalid 获取属性值 - Autodesk Forge

来自分类Dev

如何在 Autodesk Forge Viewer 中获取和恢复当前设置

来自分类Dev

如何在 autodesk forge 中获取属性组名称

来自分类Dev

如何从 Autodesk Forge 元数据获取墙壁结构

来自分类Dev

Autodesk Forge API。如何获取商品的特定版本?

来自分类Dev

Autodesk Forge Viewer v7:打开PDF

来自分类Dev

在Autodesk Forge Viewer中对齐坐标系

来自分类Dev

Autodesk Forge Viewer设置样式以在chrome中显示错误

来自分类Dev

调整大小后,Forge Autodesk Viewer窗口将被截断

来自分类Dev

Autodesk Forge Viewer v7:MarkupsCore扩展

来自分类Dev

以角度创建Autodesk Forge Viewer扩展时出错

来自分类Dev

在 Autodesk Forge Viewer 中为对象着色的最佳方法

来自分类Dev

自定义按钮图标 Autodesk Forge Viewer

来自分类Dev

在three.js / Autodesk 3D Viewer(Autodesk Forge Viewer)中调整对象的大小

来自分类Dev

使用Autodesk Forge从IFC文件中获取几何数据(尺寸)

来自分类Dev

Autodesk Forge 数据管理 API - 获取共享链接

来自分类Dev

Autodesk Forge 获取带有标记的屏幕截图

Related 相关文章

  1. 1

    如何获取 Autodesk Forge 的 sessionId?

  2. 2

    Autodesk Forge - 无法查看 Forge Viewer

  3. 3

    Autodesk Forge Viewer的多个实例

  4. 4

    Autodesk Forge Viewer如何获取线条起点/终点的坐标

  5. 5

    如何激活 Autodesk Forge Snapper?

  6. 6

    Autodesk Forge Viewer 在加载不同的文档时出现错误

  7. 7

    Autodesk Forge Viewer 适合查看纵向/横向

  8. 8

    在Autodesk Forge Viewer中显示尺寸

  9. 9

    在 Autodesk Forge Viewer 中添加 ThreeJs 模型

  10. 10

    Autodesk Forge Viewer 获取片段的本地位置

  11. 11

    如何在Autodesk Forge Viewer中定位对象的水平或地板

  12. 12

    如何在Forge Viewer中激活“ Autodesk.MemoryLimited”扩展?

  13. 13

    从 dbId 或 externalid 获取属性值 - Autodesk Forge

  14. 14

    如何在 Autodesk Forge Viewer 中获取和恢复当前设置

  15. 15

    如何在 autodesk forge 中获取属性组名称

  16. 16

    如何从 Autodesk Forge 元数据获取墙壁结构

  17. 17

    Autodesk Forge API。如何获取商品的特定版本?

  18. 18

    Autodesk Forge Viewer v7:打开PDF

  19. 19

    在Autodesk Forge Viewer中对齐坐标系

  20. 20

    Autodesk Forge Viewer设置样式以在chrome中显示错误

  21. 21

    调整大小后,Forge Autodesk Viewer窗口将被截断

  22. 22

    Autodesk Forge Viewer v7:MarkupsCore扩展

  23. 23

    以角度创建Autodesk Forge Viewer扩展时出错

  24. 24

    在 Autodesk Forge Viewer 中为对象着色的最佳方法

  25. 25

    自定义按钮图标 Autodesk Forge Viewer

  26. 26

    在three.js / Autodesk 3D Viewer(Autodesk Forge Viewer)中调整对象的大小

  27. 27

    使用Autodesk Forge从IFC文件中获取几何数据(尺寸)

  28. 28

    Autodesk Forge 数据管理 API - 获取共享链接

  29. 29

    Autodesk Forge 获取带有标记的屏幕截图

热门标签

归档