问题标签 [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 投票
1 回答
70 浏览

.net - 如何在 .NET 中获取分配给 BIM360 项目的用户

是否可以GET分配给项目的用户?在 BIM 360 中,我可以手动将用户分配给项目,并且在 .NET 中有一些方法可以做到这一点(https://forge.autodesk.com/en/docs/bim360/v1/reference/http/projects-project_id-users- import-POST/),但我怎么知道哪些用户被分配到了哪些项目。获取用户信息时,没有与用户分配到的项目相关的属性。

这是当前分配有两个用户的源项目的信息。

这是分配给上述项目的用户之一。我能看到的唯一关系是roleand access_level,但它没有指定属于的项目。

0 投票
1 回答
117 浏览

autodesk-forge - 通过 Web API 更新 Revit 自定义属性

是否可以在 BIM360 上托管的 Revit 项目中更新和保存自定义文本属性?我们的客户顾问说这是可能的,但是在查看了 Forge API 之后,我没有看到任何可靠的方法来做到这一点。我错了还是我错过了什么?

0 投票
1 回答
91 浏览

post - 邮递员 - 将用户发布到 BIM 360 错误?

https://forge.autodesk.com/en/docs/bim360/v1/reference/http/users-POST/#example

按照上面的链接,我正在尝试使用 Postman 在 BIM 360 中创建一个新用户,但我无法设置他们的名称。我尝试在我自己的帐户中创建一个类似的用户,如下所示。

URI: https ://developer.api.autodesk.com/hq/v1/accounts/:account_id/users

方法:POST

授权:承载**************************

内容类型:application/json

身体:

但是,发送此请求时的结果会创建一个名称New Member如下所示的新用户。

这是一个错误吗?当我检查 BIM 360 时,使用名称新成员创建用户,我无法使用我自己的自定义名称创建任何成员。有什么解决办法吗?

0 投票
1 回答
44 浏览

postman - 如何在 Postman 的 BIM360 中修补项目的版本

https://forge.autodesk.com/blog/how-patch-apis-work-and-some-tips-using-patch-apis

https://forge.autodesk.com/en/docs/data/v2/reference/http/projects-project_id-versions-version_id-PATCH/

我已经按照上面的两个链接解释了如何修补项目的版本并更新它的名称,但我收到了错误。以下是我输入 Postman 的内容(version_id里面URI已经编码):

网址: https://developer.api.autodesk.com/data/v1/projects/:project_id/versions/:version_id

授权: Bearer *****************************

内容类型: application/vnd.api+json

身体:

我尝试更新的项目版本已命名AAA - My PDF file.pdf,因此不应更新任何内容。但是当我发送请求时,我收到以下错误。

错误:

有什么想法为什么会出现此错误以及如何解决?

0 投票
1 回答
322 浏览

postman - 如何在 Postman 上为 BIM360 发布或修补用户角色和访问级别

我已经成功地Account User按照本教程创建了一个新的:https ://forge.autodesk.com/en/docs/bim360/v1/reference/http/users-POST/#example ,并使用了该PATCH方法来设置他们的状态为active邮递员。

我想设置它们roleaccess_level但我在这样做时遇到了麻烦。我已经按照下面的链接尝试执行此功能,但它要求用户已经成为BIM 360 Project Admin它的工作人员。

https://forge.autodesk.com/en/docs/bim360/v1/reference/http/projects-project_id-users-user_id-PATCH/

我还尝试按照下面的下一个链接将用户添加到项目中,但是我遇到了不确定如何修复的错误。

https://forge.autodesk.com/en/docs/bim360/v1/reference/http/projects-project_id-users-import-POST/

网址: https://developer.api.autodesk.com/hq/v2/accounts/:account_id/projects/:project_id/users/import

方法: PATCH

授权: ************************************************

内容类型: application/json

x 用户 ID: {{user_id}}

身体:

(ID 为industry_roleIT)。

错误:

我不确定我是如何得到这个错误的,因为用于的用户 ID与请求正文中的给定x-user-id相同。有没有办法解决这个问题或我可以使用的其他方法?user_idemail

0 投票
1 回答
67 浏览

.net - 如何使用 Postman 或 .NET 设置 BIM360 项目的状态

我已经成功地按照本教程创建了一个新项目:https ://forge.autodesk.com/en/docs/bim360/v1/tutorials/account-admin/create-project/#step-1-create-a -新项目

但是我不确定如何将 BIM360 中已创建项目的状态从active更改为archived. 我四处寻找有关此主题的任何文档,但没有找到任何文档。此操作是否可行,如果可以,执行此操作的请求是什么?

0 投票
1 回答
40 浏览

autodesk-bim360 - 如何通过 Bim 360 API 将用户状态“not_invited”更改为“活动”

我正在尝试通过 BIM 360 API 管理用户帐户。我可以通过 api 添加用户,但我不知道如何将状态“未邀请”切换为“活动”。如果您知道,请告诉我。

0 投票
1 回答
265 浏览

api - 创建 BIM360 文档的外部链接

我正在研究这是否可能。一般来说,我是 Forge API 和 Revit/Bim360 的新手,所以如果我没有使用正确的术语,我深表歉意。我已成功使用 Postman 对 BIM360 进行 API 调用,以提取项目信息。

我想做的是从我们的 ERP 应用程序中构建一个 URL,将外部项目 ID 和工作表名称传递到 Web 应用程序,并让该 Web 应用程序将用户带到该项目的 bim360 标记查看器。

因此,用户将在我们的制造系统中查看工作订单,单击“查看生产工单”链接,会弹出一个屏幕,要求用户登录 BIM360(如果他们尚未登录),然后打开 bim360 查看器。

0 投票
1 回答
573 浏览

autodesk-forge - Bim360:区分 Plans 和 Project Files 文件夹

在 BIM360 中,一个项目有 2 个主要文件夹:PlansProject Files。在那里上传文件时,前者只接受一些文件类型,后者接受更多。引用 Autodesk页面

Plans文件夹仅支持 DWF 、DWFX、DWG、IFC、PDF 和 RVT(当前和以前的 4 个版本)文件。(..)

不支持将以下文件类型上传到 Document Management(在此处列出..)。所有其他文件类型都可以上传到Project Files 文件夹,但并非所有文件类型都可以在 Document Management 中查看。

现在我的问题是:上传文件时如何区分它们?我有一个Plans不接受的文件,所以我想上传到Project Files - 问题是我不知道如何获取它的 ID(或名称/类型,任何可以将它与 Plans 文件夹区分开来的东西)。

不幸的是,我无法找到一个明确的属性来明确说明哪个允许上传所有内容而哪个不允许。我尝试使用 API 获取两个文件夹的详细信息: /project/v1/hubs/:hub_id/projects/:project_id/topFolders/data/v1/projects/:project_id/folders/:folder_id但没有运气。相比之下,它们看起来相同: 两个文件夹比较

有没有办法区分它们?

(当然不是按名称也不是按显示名称,两者都可以从 BIM ui 面板更改

0 投票
1 回答
358 浏览

autodesk-forge - 如何通过 bim360 api 或 sdk 下载计划 pdf 文件?

根据文档(https://forge.autodesk.com/en/docs/data/v2/tutorials/download-file/),我应该从included.relationships.storage.data.id 获取存储对象ID。我可以对上传到 bim360 的所有文件执行此操作,但计划 pdf 文件除外。整个响应中没有任何关于“存储”的内容。

这是我的回复中的“包含”:

''' "included": [ { "type": "versions", "id": "XXX", "attributes": { "name": "1ST FLOOR PLAN", "displayName": "1ST FLOOR PLAN", “createTime”:“2019-01-10T09:19:16Z”、“createUserId”:“3MYGKJ73V3SD”、“createUserName”:“XXX”、“lastModifiedTime”:“2019-01-10T09:19:19Z”、“lastModifiedUserId” ": "XXX", "lastModifiedUserName": "XXX", "versionNumber": 1, "extension": { "类型”:“版本:autodesk.bim360:文档”,“版本”:“1.0”,“模式”:{“href”:“ https://developer.api.autodesk.com/schema/v1/versions/versions :autodesk.bim360:Document-1.0" }, "data": { "processState": "PROCESSING_COMPLETE", "viewableId": "1", "viewableGuid": "XXX", "viewableName": "(1)", "viewableOrder": 1, "sourceFileName ": "A1-1 DIMS FIRST FLOOR DIMENSION PLAN_V1_2019-01-10_09-54-54am.pdf" } } }, "links": { "self": { "href": "XXX" } }, "relationships": {“项目”:{“数据”:{“类型”:“项目”,“id”:“XXX”},“链接”:{“相关”:{“href”:“XXX”}}},“参考”:{“链接”:{“自我”:{“href”:“XXX”},“相关”:{“href”:“XXX”}}},“链接”:{“链接”:{“自我”:{“href”:“XXX”}}},“downloadFormats”:{“链接”:{“相关”:{“href”:“XXX”}}}}}}]'''} } } } } ] '''} } } } } ] '''

我该如何处理?