问题标签 [autodesk-bim360]

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 投票
0 回答
77 浏览

autodesk-forge - 是否可以将翻译文件放入 BIM360 Docs?

我正在尝试将 Revit 模型转换为 IFC,并将其放入 Bim360 Docs 而无需下载到计算机。

我试图从 derivedURN 创建 FirstFileVersion ,但我遇到了一个错误。

我怎么能这样做?

0 投票
1 回答
139 浏览

autodesk-forge - 如何修复具有大共享坐标的模型上的抖动几何

我正在 Forge 模型查看器中加载多个 Revit 模型。为了正确对齐它们,我使用了这里提到的以下加载选项

这适用于项目基点没有太大坐标的 Revit 文件。但是,如果 Revit 文件的项目基点坐标较大(如 x:6698000、y:297500),则在旋转模型时会导致摇晃行为,甚至会导致三角视图混乱。

当您将placementTransform设置为大坐标时,似乎也会发生此问题,如示例here中所示

如何解决此类模型上的这种晃动行为?

0 投票
1 回答
139 浏览

autodesk-bim360 - 使用 BIM 360 Field API(旧版)获取清单位置

标题是一个很好的总结。

/api/get_checklists POST 已弃用并返回空数据。所以我使用 GET /fieldapi/checklists/v1/ 来获取清单项目的列表,然后我使用 GET /fieldapi/checklists/v1/:id 中的 id 来获取“完整的详细信息”。不幸的是,JSON 数据不包括位置/区域(我已通过查询数据、更改位置、再次查询并比较结果来验证这一点)。寻找获取此信息的方法。

旁注:不喜欢在 URL 参数中包含票证。GET 确实支持在正文中包含票证......(虽然不是一个很好的 RESTFUL 设计)。

使用邮递员查询信息。

一些示例输出(我清理了大部分值):

0 投票
0 回答
44 浏览

autodesk-forge - 通过 Forge Web 服务上传到 bim 360 doc mgmt 的文件在登录到 BIM 360 网站时不显示?

按照此网址找到的教程: https ://forge.autodesk.com/en/docs/data/v2/tutorials/upload-file/

当使用 Web 服务从自定义网页查看文件夹项目以“获取”文件夹项目时,文件会出现(具有存储 ID?和版本?)。但是,这些项目不会加载到查看器中,也不会在登录到 BIM 360 Document Management 网站视图时出现。这些项目可以固定或移除吗?

0 投票
1 回答
113 浏览

autodesk-forge - GET 版本/:version_id/relationships/ref 响应中缺少存储关系:autodesk.bim360:Document

我正在尝试下载计划数据的 pdf 文件。我正在按照如何通过 bim360 api 或 sdk 下载计划 pdf 文件?. 它有效,但我遇到了一个问题。我有一个在 docs.b360.autodesk.com 上似乎可以正常工作的计划文件。但我无法为其获取存储关系。响应如下所示:jsonblob.com/5a604bf0-c969-11e9-9e84-7533c7e873da

0 投票
1 回答
119 浏览

c# - Postman - 如何使用 V2 端点将用户导入 BIM 360 项目

我正在开发一个小型 .NET 控制台应用程序,该应用程序使用 BIM 360 API 使用双向身份验证方法来管理项目和帐户成员。我在尝试使用hq/v2/accounts/:account_id/projects/:project_id/users/import端点将用户导入 BIM 360 项目时遇到问题。

在 .NET 控制台应用程序和 Postman 中,我都会收到 404 状态代码,其中包含以下正文响应:

请求标头

x-user-id是分配给帐户 admin 的 guid)

请求正文

在请求正文中,我使用了user_idhq/v1/accounts/:account_id/users/:user_id id属性中获取的和email. 我使用了一个已经是项目成员的用户,一个在 Admin 目录中但不是项目成员的用户,以及一个两者都不是的全新用户。所有三个仍然返回相同的错误。

我在这里这里遇到过类似的问题,但仍然无法正常工作。还有什么我忽略的吗?在此先感谢您的帮助。

0 投票
1 回答
248 浏览

javascript - 我可以使用服务器端 API(不是 Forge Viewer)创建 BIM 360 Pushpin 问题吗?

https://forge.autodesk.com/en/docs/bim360/v1/tutorials/pushpins/create-pushpin/文档示例中,它显示了如何创建与文档相关的(图钉)问题,但它利用了 Autodesk Forge查看器获取文档中选定的工作表(attributes.sheet_metadata.sheetGuid)、工作表上的位置(attributes.pushpin_attributes.location)和视图状态(attributes.pushpin_attributes.viewer_state)以便传递给实际服务器-side POST /issues/v1/containers/{container-id}/quality-issues API 调用。

我需要的是仅调用服务器端 API,因为我需要自动输入数百个问题而不显示我添加到 BIM 360 的每个问题的查看器。有没有办法从 BIM 360 文档中获取工作表 GUID 到在没有查看器前端 API 的情况下插入调用,以及生成 issue.position 和 issue.viewerState 对象以传递给调用的编程方式?

我已经查看了我可以通过 api 创建文档(图钉)问题吗?,它指向相同的方向,但没有详细说明如何使用服务器端 API 来实现这一点。

我正在使用 NodeJS,但欢迎使用其他语言的任何代码示例。

0 投票
1 回答
155 浏览

autodesk-forge - 在 bim360 中强制进行 2 因素身份验证

由于 BIM360 允许用户为自己禁用 2 因素身份验证,因此我们的一个客户需要一种方法来防止在用户关闭此功能时访问文件/监视器。

对于我管理的伪造应用程序,我通过以下端点得到了这个: https ://forge.autodesk.com/en/docs/oauth/v2/reference/http/users-@me-GET/

问题是,如果没有 2-fa 的用户直接通过 BIM 360 docs webapp (docs.b360.autodesk.com),他们仍然可以访问这些文件。有没有办法仅基于 2-fa 来限制 bim360docs 平台上的访问,或者以允许我在这些用户未登录我的应用程序时监控项目的方式使用 users-@me 端点?

0 投票
1 回答
210 浏览

autodesk-data-management - GET 用户端点返回 1003:客户端 ID 无权访问该帐户

我正在尝试使用 本指南在 BIM 360 API 上访问 GET 用户端点。

我在我的 BIM 360 帐户管理页面上设置了 Forge 集成,其中包括帐户管理权限。我按照文档上的说明删除了“b”。从我的集线器 id 获取帐户 id,但是当我点击 enpoint 时,它返回“1003:客户无权访问该帐户”

0 投票
4 回答
181 浏览

autodesk-forge - 是否有 API 来获取项目用户的服务访问权限?

有没有办法让用户在一个/所有项目中访问哪些服务?如果是这样,最好的方法是帐户 -> 项目 -> 用户 -> 服务还是用户/成员 -> 项目 -> 服务?

谢谢!