我们使用 Autodesk Forge 模型衍生 API 将模型从不同格式转换为 SVF2 并将其显示在 Forge 查看器中。
实现遵循模型衍生 API 分步教程。
翻译“rvt”和“ifc”文件时效果很好。但是在翻译“dwg”文件时没有可用的 SFV2 可查看内容 - 尽管翻译似乎是成功的。
我们尝试了几个“dwg”文件。 我们使用 Autodesk Construction Cloud 成功转换并显示了示例“dwg”模型。 其他格式(如“rvt”和“ifc”)的翻译也可以。
对于翻译,我们使用以下输入
{
"input": {
"urn": $URN
},
"output": {
"formats": [
{
"type": "svf2",
"views": [ "2d", 3d"]
}
]
}
}
这是 Autodesk AutoCAD 示例文件中“architectural_example-imperial.dwg”的清单输出
{
"type": "manifest",
"hasThumbnail": "false",
"status": "success",
"progress": "complete",
"region": "EMEA",
"urn": $URN,
"version": "1.0",
"derivatives": [
{
"name": "architectural_example-imperial[2024-03-19T10_55_00.577Z].dwg",
"hasThumbnail": "false",
"status": "success",
"progress": "complete",
"properties": {
"Document Information": {
"DWGVersion": "2010",
"Date Created": "12/3/2008 28:12:39 PM",
"FileSize": "148638",
"Last Author": "Brian",
"Last Write": "12/5/2008 8:42:32 PM",
"Name": "architectural_example-imperial[20024-03-19T10_55_00.577Z].dwg"
}
},
"outputType": "svf2",
"children": [
{
"guid": $GUID,
"type": "resource",
"urn": "urn:adsk.viewing:fs.file:$URN/output/properties.db",
"role": "Autodesk.CloudPlatform.PropertyDatabase",
"mimei": "application/autodesk-db",
"status": "success"
}
]
}
]
}
已成功完成,但没有 2D/3D 可视内容可用。在 Forge Viewer 中加载文档并运行
document.getRoot().getDefaultGeometry()
时,也没有可用的可视内容。
翻译 DWG 文件时是否遗漏了什么?