问题标签 [autodesk-model-derivative]
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.
java - Autodesk Forge 从转换后的 DWG 获取清单和元数据
我的目标是将 DWG 文件转换为可在 Forge Viewer 中使用并具有标记。在获取所有正确文件以使用脱机查看器的过程中,我正在尝试获取文件的清单和元数据。我想要元数据,以便我可以访问多边形 ID 以进行标记。当我调用元数据时,它是空的。我究竟做错了什么?
我已在 DWG 文件上上传并发送了 SVF 转换作业请求。
请注意,使用 node.js 提取器示例它适用于同一文件,并且提取器创建 manifest.json.gz 和 metadata.json.gz 。我只想了解那些是如何创建的以及使用哪些 REST 调用的。
javascript - 如何在 Autodesk Viewer 中访问/突出显示多段线
使用 Autodesk Forge 查看器
两个问题
第一的
我有一个转换为 SVF 的 DWG 文件。我希望能够像用鼠标单击它时那样突出显示多段线。谁能给我指点如何做到这一点。如果这确实是我应该使用的,我无法弄清楚如何访问 getMaterials.highlightObject2D。
第二
假设第一个是可能的。图纸转换后有什么方法可以查看 DWG 的 object_handles。我想“突出显示”特定的折线
autodesk-forge - Autodesk Forge 模型衍生 API:OBJ 文件
使用 Autodesk FORGE Model Derivative API 从 REVIT 文件中查询几何属性会产生非常大的 OBJ 文件;例如,一个 30-40MB 的 REVIT 文件转换为一个 1GB 的 OBJ 文件。
- 有没有关于通过 FORGE Model Derivative API 生成优化的 OBJ 文件的文档?除了下载优化的几何属性还有其他替代方法吗?
- FORGE VIEWER 似乎将 SVF 文件格式作为输入。SVF 是否是定制 webGL 查看器的推荐文件格式,是否有任何关于 SVF 的文档?
c# - 模型衍生 API - SVF POST 作业总是返回 400 - 请求正文不是有效的 json
我在创建 POST JOB(用于在 OSS 中注册文件以进行翻译的新名称)时遇到问题。我已经使用分段上传将 ZIP 文件上传到存储桶(包含 2 个 revit 文件,第一个是 root,第二个是 revitlink),有它的 URN,现在我想触发转换为 SVF。为此,我正在使用这段代码(使用 Restharp,Newtonsoft.Json):
上面的代码会将以下 JSON 生成到 post 变量中:
无论我如何更改此代码结果总是相同的:
我还尝试使用具有相同结果的普通 C# WebRequest。也许有一个错误,因为来自同一 API 的其他调用与 restsharp 一起工作就像一个魅力。请问如何在 C# 中创建有效的发布作业?
c# - Autodesk-model-derivative:创建存储桶:远程服务器返回错误:(400)错误请求
我正在尝试按照Create an App-Managed Bucket and Upload a File中的描述创建一个存储桶。当我在命令框中使用 cURL 时,效果很好:
现在我尝试用 C#/visual studio 做同样的事情:
在 request.getResponse() 上,我收到异常“远程服务器返回错误:(400)错误请求”。
我以类似的方式获得了 OAth 令牌,但不知何故,当我尝试创建存储桶时,它总是返回此异常。
为什么我会得到这个异常?有没有办法调查我为什么会得到这个异常?
json - 当上传为 zip 文件并翻译成 SVF 时,如何访问其他引用的文件(urn)和视图?
在数据和视图 API v1 中,我必须上传所有文件并将它们链接在一起使用
参考/v1/setreference
然后注册他们每个人进行翻译。这有一个优势,我可以在查看器中显示每个链接的文件单独或所有链接在一起。我还可以将 3D 和 2D 视图与数据库中的每个文件相关联。
在 API v2 中,我需要使用
modelderivative/v2/designdata/job
我在哪里传递一个以 zip 格式上传并给出 rootFilename 的对象的 urn urn。到目前为止,好的。我不必关心引用,这很酷,工作量少。但是我可以使用模型派生 api 获得的 JSON 中没有一个包含有关链接文件的 urns 及其视图(除根文件之外的其他视图)的信息。那么他们在哪里呢?
示例场景:(在 API v1 中是可能的)
假设我要上传包含 3 个链接在一起的 revit 文件的 ZIP
- 主人 - house.rvt
- 暖通空调 - hvac.rvt
- 电-电.rvt
主引用 hvac 和电,并且 hvac 和电交叉引用主。
然后我会上传一个zip文件,成功翻译成SVF,现在我想在查看器中显示hvac.rvt,而不是与所有高手一起!Hvac.rvt 在 3D 视图中关闭了对 master 的交叉引用:
当我尝试这个时,我只能访问主人的 3D 和 2D 视图。即使它们存在于文件中并且之前可以访问,也没有来自链接文件的视图。
清单:modelderivative/v2/designdata/:urn/manifest
元数据:modelderivative/v2/designdata/:urn/metadata
甚至完整的信息:viewingservice/v1/{urn}/all
它们都不包含有关链接文件的任何信息。唯一的例外是 designDescription.json(下载完整气泡时),其中提到模型具有链接以及哪些链接。
示例(真实案例):
}
但同样没有链接文件的位置。有一个属性“relativePath”但通向哪里?
https://developer.autodesk.com上的文档几乎没有说明使用引用文件。
我如何再次实现这个场景?(在更改之前,这已经实现了几乎可以分发的更大应用程序的功能)现在我必须为每个链接文件多次上传相同的文件?或者怎么做?请问,有什么想法吗?
autodesk-forge - 模型导数:翻译停止在 50%,永不失败,永不完成
我有以下场景,2 个 revit 文件,ModelA.rvt 和 ModelB.rvt。它们在不同的对象键(ModelA.zip、ModelB.zip)下交叉引用、压缩和上传两次。ZIP 文件是相同的,非常小 (4MB) 并且包含这两个文件。它们都使用以下方法在循环中成功上传:
PUT https://developer.api.autodesk.com/oss/v2/buckets/:bucketKey/objects/:objectName
在模型更新的情况下,文件被令牌范围 data:write 和使用 x-ads-force = true 调用的 post 作业覆盖。然后我在循环中调用 POST JOB 2x,一次使用 ModelA.rvt 作为 ModelA.zip 的 rootFilename,然后使用 ModelB.rvt 作为 ModelB.zip。两项岗位工作均已成功完成。
在我每 10 秒获得两个 zip 文件的清单之后。ModelB.zip 在几秒钟内翻译 100%,但 ModelA.zip 从未完成(到目前为止几个小时),只是无缘无故挂起。星期五我认为这只是暂时的问题,但不,它仍然持续存在。
我在今天和 3 天前尝试了 3 次这种情况,每次都使用不同的文件集。结果相同。这是最简单的一个,它们都已经存在于云中。仍然不知道发生了什么。
当我列出存储桶对象时,zip 文件永远不会出现。另一个奇怪的事情。其他具有非 zip 扩展名的文件是。
有谁知道是什么原因造成的,有什么可能的解决方法?这是一个严重的问题,因为它破坏了整个 API 的可用性和可靠性。
autodesk-forge - Autodesk forge 是否支持作为 ascii fbx 下载
Autodesk Forge 是否支持下载 ascii 格式的 fbx?是否有当前支持的衍生格式的列表?
c# - Autodesk Forge 数据管理 API:在有效负载中找不到“extension.type”
我正在尝试使用“POST projects/:project_id/storage”上传文件:“在 OSS 中创建一个可以上传数据的存储位置。”
我检索了要为文件“vaac_RevBlockImperial.dwg”创建存储位置的 projectId 和 folderId。我创建了这个 curl-call:
结果,我得到以下响应:
"detail": "No \"extension.type\" found in payload." 是什么意思?意思是?