问题标签 [autodesk-forge]
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 中的多层 CAD 文件标记
当我尝试在autodesk-viewer中为多层 CAD 文件绘制标记时,标记工具的字体大小或粗细比其他 CAD 文件大得多。该标记适用于除多层 3D 文件之外的其他 CAD 文件。这背后的原因是什么?我该如何解决这个问题?
autodesk-forge - 如果客户有 SSO,如何处理 A360 认证 API?
我们的一位客户显然拥有 A360 的新选项,可让他们使用单点登录。当他们登录时,此 SSO 选项会将他们重新路由到另一个站点,他们可以在其中放入其 Active Directory 凭据。
听起来不错 - 但身份验证工作流程对我们不起作用,因为我们的回调 URL 似乎从未被调用。步骤是:
- 我们将用户指向 /authentication/v1/authorize?response_type=code&client_id=.../scope=data:read
- 他们输入了他们的 A360 用户名。
- 他们被重新路由到 SSO 登录
- 他们登陆他们的 A360 账户页面
我们的回调 URL 永远不会被调用,他们甚至不会得到许可提示。
我们需要做一些不同的事情吗?或者这只是一个仍然需要完全解决的新功能?
autodesk - Autodesk Forge 查看器导出器
我正在尝试访问具有子 f2d 的已转换 revit 文件的 manifest.json 和 metadata.json。
如果我转换一个 revit 文件。我得到一个包含 svf 和 f2d 文件的清单文件
我知道我可以将 svf 文件以 zip 格式打开并获取其清单和元数据文件以拉下所有随附的文件。
但 f2d 文件不是我理解的格式的 zip 文件。所以我的问题是什么是 f2d 格式以及如何访问它的清单和元数据,以便我可以在查看器中使用它。例子:
注 1 这不是关于如何直接转换 DWG 文件的问题。这是一个关于转换具有 2D 工程图的 revit 文件的问题。
注 2 我使用 API v2 版本来转换和下拉转换后的文件。
autodesk-forge - 在 Forge Viewer 中加载多个 URN
当我使用 2.5 版 viewer.js 时。我可以在一个查看器中加载三个 rvt 模型(一栋建筑,将每三层楼拆分为一个模型),它非常适合。
切换到最新的 viewer.js (v.2.10) 后,三个 rvt 模型将相互重叠。
我检查了v2.5查看器和v2.10查看器之间的区别,V2.5有以下代码:
如何在不编辑 2.10 查看器源的情况下获得与 v2.5 查看器相同的结果?
3d - Autodesk forge 查看其他 3d 视图和选项
在 revit 中,您可以保存多个 3d 视图,还可以选择设计。
在基本的 Autodesk Forge 查看器中,似乎只引入了主 3d 模型视图,我看不到可以从设计选项中选择的位置。这些数据是否可以使用 API 获得?如果可以,我该如何访问它?
autodesk-forge - 处理 Autodesk Forge 查看器的错误
我正在使用以下 JavaScript 代码在 Autodesk Forge Viewer 中显示模型:
onSuccessCallback:它将在查看器中显示模型。
onErrorCallback:它将继续发布查看服务,直到获得“成功”状态。如果状态为“失败”或“超时”,它将向用户报告他们无法查看此模型。
在 Autodesk.Viewing.Document.load(options.document) 之后,它会跳转到 errorCode==9('在获取的文档中没有可查看的内容')。然后我不断请求查看服务从中获取结果。这是错误代码列表:
问题是有时它会返回 status=='failed'(在 Revit 中)或 status=='timeout'(在 Inventor 中)而没有更多详细信息。某些 Revit/Inventor 文件会发生这种情况,而不是所有情况。
我如何要求 Forge 查看服务重新翻译这些文件以显示回 Web 浏览器。他们总是从对查看服务的请求中失败。所以这些文件没有机会在 Forge 查看器中显示。
c# - Autodesk Forge API 上传文件
我是 FORGE API 开发的新手,我正在尝试开发一个控制台应用程序来使用 FORGE API 管理数据,这些是我到目前为止所遵循的步骤
1.我已经成功在FORGE上注册了一个APP
2.然后我使用 2-legged 授权获得了 OAuth 令牌。
3.之后我在FORGE上成功创建了一个bucket来上传我的文件
4.最后我尝试将一个小文本文件上传到存储桶并且它有效,但是当我尝试上传一个 revit 文件(大约 18 MB)时,它得到一个异常“多个错误”。
这是我用来上传文件的代码
请帮我解决这个问题。
autodesk-forge - 以编程方式触发显示所有对象
当我加载两个大型模型时。第一个完全加载,但第二个模型不显示所有对象。从上下文菜单中选择“显示所有对象”后,查看器会刷新并显示所有对象。
有没有办法用javascript触发“显示所有对象”?或者其他方式来刷新查看器?
autodesk-forge - 隐藏节点性能
隐藏节点时,如果使用较大的 IFC HVAC 模型(80000 个节点及以上),性能似乎会降低很多。在标准计算机上,这需要将近 10 秒。我有两个模型,想隐藏其中一个。目前这是通过 rootId 完成的。是否需要进行任何修改以使其更快?隐藏所有节点的最快方法是什么?
当显示同一文件的部分时,有几千个节点,这似乎要快得多。尽管节点是一一显示的。