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

autodesk-forge - 访问位于 BIM360 Design(旧 C4R)的 WIP 文件夹中的文件

我们的一位客户要求我们访问存储在BIM360 Design(旧的 Collaboration for Revit - C4R)中的项目文件。我在 Forge API 的开发人员页面中找不到任何指向此位置的信息。我假设这样的 API 不是 Forge 的一部分,但我们想知道是否有任何其他 API 可以提供这些文件。确切的要求是:

  • 不断监视位于那里的文件的更改。
  • 发生更改时,检索所有这些文件并将其备份到本地计算机。

问题是,如果可能,我们如何访问位于 BIM360 设计云中的项目文件


更新 (2018 年 10 月 4 日)

我们已经找到了这些命令- 特别是PublishModelGetPublishModelJob. 这有一些作用,我们至少可以按需提示发布,而不需要 Revit。我不清楚何时创建items:autodesk.bim360:C4RModel伪文件。最重要的是,API 似乎无法接收首选的输出文件夹,这使得在 BIM360 Design 中备份信息的预期目的非常麻烦。

更新 (25/04/2018)

我们已经尝试使用这两个命令(PublishJobGetPublishModelJob)。我们已经模拟了一个项目管理员(通过x-user-id),但 Forge 返回一个 401 错误(甚至没有记录)。以下(带有编辑过的 documentID)是我们尝试过的:

这是 Forge 的回应:

有什么想法吗?

0 投票
0 回答
269 浏览

autodesk-forge - API BIM350:请求过多:超出配额限制

我们尝试使用 API BIM360

通常我们会得到以下错误:

远程服务器返回错误:(429) Too Many Requests。{"developerMessage":"超出配额限制。"}}

是否有使用 API 来防止此类错误的建议?

谢谢

0 投票
1 回答
122 浏览

curl - 使用 cURL 在 BIM 360 中创建问题(无响应)

我目前正在关注创建问题教程。

我到了最后一步,当我实际发布问题时,教程说我应该得到响应,但我没有,命令行只是运行并等待下一个命令,没有响应。

隐藏的凭证 这是用于获取访问令牌的代码:

这是获取 HUB 的代码:

这是发布问题的代码:

0 投票
1 回答
113 浏览

rest - Autodesk Forge,.Net API POST 方法不返回新对象 ID

在 C# 项目中,我包含了 Autodesk Forge 包。它提供高级对象而不是使用 REST API。对于 get 方法,它工作正常。但是,对于 post 方法存在问题,因为您没有获得具有新 Id 的返回对象,您需要进一步调用。

例如,在创建新文件夹时:您创建一个 CreateFolder 对象并调用 void ForlderApi.PostFolder(projectId, CreateFolder) 在这种情况下,您可以迭代父文件夹,但这是一个开销。

对于上传文件,首先需要创建一个Storage,在这种情况下我现在不知道如何获取新的Id:projectsApi.PostStorage(projectid, createStorage)

直接使用 REST API 似乎更好,我找到了一些很好的例子。或者有没有人发现如何使这项工作?

0 投票
1 回答
626 浏览

autodesk-forge - Forge SDK 可恢复上传文件,UploadChunkWithHttpInfo 失败

我正在尝试使用 SDK for .Net 上传文件,使用此示例: https ://forge.autodesk.com/blog/c-resumable-upload-file-forge-sdk

如果我直接使用 REST API,我可以毫无问题地创建存储桶并上传文件,使用没有块的直接上传。如果我使用 SDK 方法,我总是得到

我已经验证桶密钥是相同的。我正在使用 1.4.0 版本的 SDK,有一个 1.5.1 Alpha 版本可用,我不想使用它。

0 投票
2 回答
807 浏览

autodesk-forge - 如何从 revit 插件或使用 Forge api 为 Revit 文件创建 URN

我需要知道是否有可能从 BIM 360 Design 中的 Revit 文件创建 URN。

我手里有模型 GUID 和项目 GUID。

重播将不胜感激。

0 投票
1 回答
94 浏览

sorting - BIM360 问题 SortBy()

所以我从forge改编了这个例子

我目前可以通过面板检索所有问题,我正在尝试按截止日期等属性对多个问题进行排序。我尝试了几种不同的 sortBy() 方法,但不确定如何让它工作。

有任何想法吗?这是下面的代码,我在哪里输入 sortBy 方法?

0 投票
1 回答
95 浏览

autodesk-forge - 自定义 BIM360 查看器?

我正在尝试自定义BIM360中使用的查看器,例如添加更多按钮和自定义功能,以便我的团队可以通过BIM360的默认查看器直接打开模型并使用我的功能。(我已经在单独的查看器环境中使用了这些功能)

我找到了有关如何使用 3LegOAuth 让我的查看器访问 BIM360 Docs 中的模型的教程。但是,我找不到有关直接修改 BIM360 的内置查看器的教程。如果可能的话,谁能给我一个样品?

0 投票
1 回答
367 浏览

c# - UploadObjectAsync() 方法是如何工作的?

https://forge.autodesk.com/en/docs/bim360/v1/tutorials/documen-management/upload-document/

我正在按照上面的教程通过 Autodesk Forge 将文件上传到 BIM 360 文件夹中。我已到达第 6 步:将文件上传到存储对象,我正在尝试使用UploadObjectAsync()方法上传文件,但我收到一条错误消息:错误从 'System.Web.HttpInputStream 上的 'ReadTimeout' 获取值'我不确定如何解决这个问题。

我使用了错误的方法还是代码中缺少某些内容?以下是我在 .NET 上使用的方法。

0 投票
2 回答
113 浏览

.net - 如何获取 itemId 以将文件上传到 BIM 360?

https://forge.autodesk.com/blog/upload-files-bim-360-c

按照本教程,如何获取4. 创建版本部分中的 itemId?因为只有在文件夹中已存在项目时才能获取 itemId。我错了还是我错过了什么?