问题描述
我正在尝试构建一个脚本,将文件从 Project Files 子文件夹传输到 Plans 子文件夹。
在我的 BIM 360 文档中,我有链接的 .rvt 模型(例如链接到建筑 3D 模型的 HVAC 模型)。当我下载链接模型(手动或通过 Forge API)时,我会得到一个包含所有链接模型的 .zip 文件。当我上传它们时,它们不再链接,所以我试图将它们全部链接到另一个。
基本上,我正在使用脚本来完成您在 BIM 360 Docs 上手动执行“上传链接文件”操作的操作。
为了清楚起见,假设我正在尝试上传和链接文件 A 和 B。如果我上传 A,而 B 尚未上传,我还不能将 A 链接到 B。但是,当我上传 B,并且 A 已经上传,我可以在调用 POST projects/:project_id/versions 时通过添加正文轻松将 B 链接到 A:
ph1L = pivotlow(low,Barsleft,Barsright)
ph1C = pivotlow(close,Barsright)
hLoC = ((close < ph1C) and (close > ph1H)) ? ph1L : ph1C
ph1 = pivotlow(hLoC,Barsright)
现在两个文件都上传了,如果我更新项目 A 尝试以相同的方式创建链接(使用 POST projects/:project_id/versions),这会更改项目 A 的版本,并断开依赖于的第一个链接之前版本的A。
我还尝试通过 POST projects/:project_id/versions/:version_id/relationships/refs 与正文建立第二个链接:
{
"jsonapi": {
"version": "1.0"
},"data": {
...
},"relationships": {
"item": {
...
},"storage": {
...
},"refs": {
"data": [
{
"type": "versions","id": A_version_id,"meta": {
"refType": "xrefs","direction": "from","extension": {
"type": "xrefs:autodesk.core:Xref","version": "1.1","data": {
"nestedType": "overlay"
}
}
}
}
]
}
}
}
}
虽然我三次检查了版本 ID,这是正确的,但我不断收到错误:
{
"jsonapi": {
"version": "1.0"
},"data": {
"type": "items","id": B_version_id,"meta": {
"refType": "xrefs","extension": {
"type": "xrefs:autodesk.core:Xref","data": {
"nestedType": "overlay"
}
}
}
}
}
我是否遗漏了某些东西,或者是否有另一种方式将项目相互链接?
感谢您的帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)