问题标签 [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.
javascript - 如何在 Autodesk Viewer 中设置性能和外观设置?
我在使用 JavaScript 为查看器预设性能和外观设置时遇到了问题。我想预先定义一些设置,如抗锯齿和加载时关闭的阴影。我是这个 API 的新手,基本上不知道如何实例化 Viewer3D 对象。
最后我想出了答案并将其发布在下面。
javascript - Autodesk 视图和数据加载扩展材料错误
当我加载 Material 扩展时,如下所示:[在此处输入图像描述][1]
[在此处输入图片描述][2]
但是失败了~
Uncaught ReferenceError: require is not defined
更多细节: 问题链接
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 和文件
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
autodesk-forge - Autodesk Forge Viewer 如何获取线开始/停止的坐标
我正在尝试在伪造查看器中突出显示房间。
在 revit 中,我创建了代表房间边界的线条。转换为 svf 后,我知道这些行的 dbid。现在我想知道这些线的起点和终点(顶点),以便我可以创建房间边界的 Three.Shape()。
[编辑] 我从 dbId 得到 fragId
问题:一旦我知道 fragId 有没有办法查看它的起点和终点(顶点)?这些顶点也是世界空间还是局部空间?
autodesk-forge - 使用具有图像纹理的材质的 Autodesk Forge 查看器
我需要使用 2.9 查看器文件来使用具有图像纹理的材质的帮助。我看到它使用了 three.js 的第 71 版
我创建了一个自定义形状。一个由顶点组成的正方形
我想使用图像纹理材质
...
纹理只是显示为全黑
只有在 chrome 中出现的东西(版本 52.0.2743.116 m)[.Offscreen-For-WebGL-0B70AB98]RENDER WARNING:没有纹理绑定到单元 0
我知道纹理存在
是否有更简单/正确的添加图像纹理材料的方法?
autodesk-forge - 删除不必要的模型
我有多个模型(最多 20 个模型),我想一次仅将两个模型加载到查看器中。有没有办法在加载新模型之前清除查看器或删除加载的模型。
目前我首先隐藏所有模型。
然后展示我想要的。
对于多个模型,这种隐藏和显示非常缓慢。然后在加载的模型中搜索单个对象的速度也很慢。在加载/显示两个模型之前始终初始化整个查看器的唯一方法是什么?我也尝试使用 getState() 和 restoreState(),但这只会保存视图。它不会从查看器中清除模型。
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 中停止,同上。
谢谢!
autodesk - Revit:在哪里可以找到 Navisworks 导出加载项
谁能告诉我在哪里可以找到 Revit -> Navisworks 导出或如何打开它。它是可以下载和安装的吗?
阅读这篇博文链接
它讨论了 Autodesk-Viewer 如何仅在将房间转换为 Navisworks 文件时才能将房间视为对象。似乎有一个允许导出 Navisworks 文件的 Revit 插件。我似乎找不到如何将该插件添加到 Revit 以便它显示在插件功能区中。
我正在使用 Autodesk Revit Architecture 2015
javascript - Autodesk Forge 查看器仅渲染 PDF 文件的单页
在我们的应用程序中,我们使用Autodesk Forge Viewer来渲染 3D 和 2D 设计文件。其他格式的文件可以很好地呈现。但是对于pdf
文件,即使文件实际上有多个页面,也只会呈现第一页。
但是我们需要显示所有的页面。
这是我用来初始化查看器的部分代码:
而且,这就是它被调用的方式:
我还需要在这里做什么才能让查看器也渲染多页 pdf 文件以及其他 3D/2D 文件?
我在API 文档中也找不到任何配置它的方法,也无法在任何示例中找到它。