问题标签 [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.
autodesk-forge - 访问位于 BIM360 Design(旧 C4R)的 WIP 文件夹中的文件
我们的一位客户要求我们访问存储在BIM360 Design(旧的 Collaboration for Revit - C4R)中的项目文件。我在 Forge API 的开发人员页面中找不到任何指向此位置的信息。我假设这样的 API 不是 Forge 的一部分,但我们想知道是否有任何其他 API 可以提供这些文件。确切的要求是:
- 不断监视位于那里的文件的更改。
- 发生更改时,检索所有这些文件并将其备份到本地计算机。
问题是,如果可能,我们如何访问位于 BIM360 设计云中的项目文件?
更新 (2018 年 10 月 4 日)
我们已经找到了这些命令- 特别是PublishModel
和GetPublishModelJob
. 这有一些作用,我们至少可以按需提示发布,而不需要 Revit。我不清楚何时创建items:autodesk.bim360:C4RModel
伪文件。最重要的是,API 似乎无法接收首选的输出文件夹,这使得在 BIM360 Design 中备份信息的预期目的非常麻烦。
更新 (25/04/2018)
我们已经尝试使用这两个命令(PublishJob
和GetPublishModelJob
)。我们已经模拟了一个项目管理员(通过x-user-id
),但 Forge 返回一个 401 错误(甚至没有记录)。以下(带有编辑过的 documentID)是我们尝试过的:
这是 Forge 的回应:
有什么想法吗?
autodesk-forge - API BIM350:请求过多:超出配额限制
我们尝试使用 API BIM360
通常我们会得到以下错误:
远程服务器返回错误:(429) Too Many Requests。{"developerMessage":"超出配额限制。"}}
是否有使用 API 来防止此类错误的建议?
谢谢
curl - 使用 cURL 在 BIM 360 中创建问题(无响应)
我目前正在关注创建问题教程。
我到了最后一步,当我实际发布问题时,教程说我应该得到响应,但我没有,命令行只是运行并等待下一个命令,没有响应。
隐藏的凭证 这是用于获取访问令牌的代码:
这是获取 HUB 的代码:
这是发布问题的代码:
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 似乎更好,我找到了一些很好的例子。或者有没有人发现如何使这项工作?
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 版本可用,我不想使用它。
autodesk-forge - 如何从 revit 插件或使用 Forge api 为 Revit 文件创建 URN
我需要知道是否有可能从 BIM 360 Design 中的 Revit 文件创建 URN。
我手里有模型 GUID 和项目 GUID。
重播将不胜感激。
sorting - BIM360 问题 SortBy()
所以我从forge改编了这个例子。
我目前可以通过面板检索所有问题,我正在尝试按截止日期等属性对多个问题进行排序。我尝试了几种不同的 sortBy() 方法,但不确定如何让它工作。
有任何想法吗?这是下面的代码,我在哪里输入 sortBy 方法?
autodesk-forge - 自定义 BIM360 查看器?
我正在尝试自定义BIM360中使用的查看器,例如添加更多按钮和自定义功能,以便我的团队可以通过BIM360的默认查看器直接打开模型并使用我的功能。(我已经在单独的查看器环境中使用了这些功能)
我找到了有关如何使用 3LegOAuth 让我的查看器访问 BIM360 Docs 中的模型的教程。但是,我找不到有关直接修改 BIM360 的内置查看器的教程。如果可能的话,谁能给我一个样品?
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 上使用的方法。
.net - 如何获取 itemId 以将文件上传到 BIM 360?
https://forge.autodesk.com/blog/upload-files-bim-360-c
按照本教程,如何获取4. 创建版本部分中的 itemId?因为只有在文件夹中已存在项目时才能获取 itemId。我错了还是我错过了什么?