问题标签 [autodesk-viewer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
372 浏览

javascript - 如何在 Autodesk Viewer 中设置性能和外观设置?

我在使用 JavaScript 为查看器预设性能和外观设置时遇到了问题。我想预先定义一些设置,如抗锯齿和加载时关闭的阴影。我是这个 API 的新手,基本上不知道如何实例化 Viewer3D 对象。

最后我想出了答案并将其发布在下面。

0 投票
1 回答
78 浏览

javascript - Autodesk 视图和数据加载扩展材料错误

当我加载 Material 扩展时,如下所示:[在此处输入图像描述][1]

[在此处输入图片描述][2]

但是失败了~ Uncaught ReferenceError: require is not defined

更多细节: 问题链接

0 投票
1 回答
422 浏览

autodesk - Autodesk Forge Viewer 版本 2 的查看器文件(即 viewer3D.min.js)的 url 是什么?

我使用提取器示例 node.js 服务器作为我的指南,并使用 API 的 v2 将其转换为 java 应用程序我知道 v1 文件位于 https://developer.api.autodesk.com/viewingservice/v1/观众/viewer3D.min.js

是否还有 v2 的网址?

为 res/environments/ res/textures/ res/locales 寻找 js 和文件

0 投票
2 回答
2689 浏览

autodesk-forge - 如何检索 Forge Viewer objectTree?

我的目标是通过根据我在 revit 中创建的线条向查看器添加新的几何图形来突出显示房间,就像他们在此处所做的那样链接

但我不知道如何访问这些行 ID。我知道它们在 revit (element_id) 中是什么,但不知道它们如何映射为 dbid。

关注这篇博文

我想访问我的扩展中的 objectTree 以找出答案,但它总是以未定义的形式返回。

//2.5 - 未定义

//- 不明确的

谁能告诉我它是否仍然适用于他们我正在使用 API 的 v2 将 rvt 转换为 svf 和 viewer3D.js 的 2.9

请注意,如果我调用它,我可以看到一个 dbid 列表

但无法映射回 Revit element_id

0 投票
1 回答
990 浏览

autodesk-forge - Autodesk Forge Viewer 如何获取线开始/停止的坐标

我正在尝试在伪造查看器中突出显示房间。

在 revit 中,我创建了代表房间边界的线条。转换为 svf 后,我知道这些行的 dbid。现在我想知道这些线的起点和终点(顶点),以便我可以创建房间边界的 Three.Shape()。

[编辑] 我从 dbId 得到 fragId

问题:一旦我知道 fragId 有没有办法查看它的起点和终点(顶点)?这些顶点也是世界空间还是局部空间?

0 投票
1 回答
743 浏览

autodesk-forge - 使用具有图像纹理的材质的 Autodesk Forge 查看器

我需要使用 2.9 查看器文件来使用具有图像纹理的材质的帮助。我看到它使用了 three.js 的第 71 版

我创建了一个自定义形状。一个由顶点组成的正方形

我想使用图像纹理材质

...

纹理只是显示为全黑

只有在 chrome 中出现的东西(版本 52.0.2743.116 m)[.Offscreen-For-WebGL-0B70AB98]RENDER WARNING:没有纹理绑定到单元 0

我知道纹理存在

是否有更简单/正确的添加图像纹理材料的方法?

0 投票
1 回答
302 浏览

autodesk-forge - 删除不必要的模型

我有多个模型(最多 20 个模型),我想一次仅将两个模型加载到查看器中。有没有办法在加载新模型之前清除查看器或删除加载的模型。

目前我首先隐藏所有模型。

然后展示我想要的。

对于多个模型,这种隐藏和显示非常缓慢。然后在加载的模型中搜索单个对象的速度也很慢。在加载/显示两个模型之前始终初始化整个查看器的唯一方法是什么?我也尝试使用 getState() 和 restoreState(),但这只会保存视图。它不会从查看器中清除模型。

0 投票
1 回答
54 浏览

autodesk-forge - 控制台日志“提供者 id_provider 不是有效的”

在调试查看器应用程序时试图绕过。Chrome 控制台显示“提供程序 id_provider 无效”。有什么建议吗?如果选项是这样的:

如果强制 2.9,“提供者 id_provider 不是有效的”。

如果强制 2.7 或 2.8,不记录但查看器不显示。

如果没有指定版本,'警告:没有提供访问令牌。使用内置令牌:YtTb8vRA4XQfTorjm9c8eVZJTYP6'。它在 Autodesk360App.js 中停止

Chrome 记录“未捕获的类型错误:app.getDefaultGeometry 不是函数”

如果我直接提供令牌:

它在 2.7、2.8 和 2.9 中运行良好。但如果没有版本,则在 Autodesk360App.js 中停止,同上。

谢谢!

0 投票
1 回答
6613 浏览

autodesk - Revit:在哪里可以找到 Navisworks 导出加载项

谁能告诉我在哪里可以找到 Revit -> Navisworks 导出或如何打开它。它是可以下载和安装的吗?

阅读这篇博文链接

它讨论了 Autodesk-Viewer 如何仅在将房间转换为 Navisworks 文件时才能将房间视为对象。似乎有一个允许导出 Navisworks 文件的 Revit 插件。我似乎找不到如何将该插件添加到 Revit 以便它显示在插件功能区中。

我正在使用 Autodesk Revit Architecture 2015

0 投票
1 回答
1236 浏览

javascript - Autodesk Forge 查看器仅渲染 PDF 文件的单页

在我们的应用程序中,我们使用Autodesk Forge Viewer来渲染 3D 和 2D 设计文件。其他格式的文件可以很好地呈现。但是对于pdf文件,即使文件实际上有多个页面,也只会呈现第一页。 但是我们需要显示所有的页面

查看器仅加载第一页

这是我用来初始化查看器的部分代码:

而且,这就是它被调用的方式:

我还需要在这里做什么才能让查看器也渲染多页 pdf 文件以及其他 3D/2D 文件?

我在API 文档中也找不到任何配置它的方法,也无法在任何示例中找到它。