日安,
我正在尝试使用"Revit engine“转换IFC文件。
我试过conversionMethods“现代”和"v3“。
https://forge.autodesk.com/en/docs/model-derivative/v2/reference/http/job-POST/
SVF2输出>格式>高级
但是"Navisworks引擎“总是被使用。
以下是请求头:
Content-Type: application/json
x-ads-derivative-format: fallback
x-ads-force: true
Authorization: Bearer ...
User-Agent: PostmanRuntime/7.29.0
Accept: */*
Cache-Control: no-cache
Postman-Token: 60ace5f6-a41c-4314-b3de-e2057f4f8795
Host: developer.api.autodesk.com
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Content-Length: 521
Cookie: PF=zlUuSLBAdPBYRrnJUXxwq1以下是请求机构:
{
"input": {
"urn": "dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bmVhbmV4LXN0YWdpbmcxLTE2MTk2MTgyOTM4MjMvMTY1NTIxOTY2OTY5MS1BQzIwLUZaSy1IYXVzLmlmYw"
},
"output": {
"destination": {
"region": "us"
},
"formats": [
{
"type": "svf2",
"views": [
"3d"
],
"advanced": {
"conversionMethod": "v3"
}
}
]
}
}答复:
{
"result": "success",
"urn": "dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bmVhbmV4LXN0YWdpbmcxLTE2MTk2MTgyOTM4MjMvMTY1NTIxOTY2OTY5MS1BQzIwLUZaSy1IYXVzLmlmYw",
"acceptedJobs": {
"output": {
"destination": {
"region": "us"
},
"formats": [
{
"type": "svf2",
"views": [
"3d"
],
"advanced": {
"conversionMethod": "v3"
}
}
]
}
}
}下面是“宣言”中的一个片段:
"name": "........ifc",
"progress": "complete",
"outputType": "svf2",
"properties": {
"Document Information": {
"Navisworks File Creator": "LcNwcLoaderPlugin:lcldifc",
"IFC Application Name": "ARCHICAD-64",
"IFC Application Version": "20.0.0",
"IFC Organization": "GRAPHISOFT",
"IFC Schema": "IFC4",
"IFC Loader": "3"
}
},
"status": "success"有什么想法吗?
提亚
沃尔夫冈
发布于 2022-07-06 08:49:24
一切都按照设计的方式工作,但是文档对这个问题并不清楚。
文档中说,Revit装载机用于现代和V3:

此外,这篇博文提到将使用Revit代替Navisworks:https://forge.autodesk.com/blog/model-derivative-ifc-pipeline-call-change
因此,当使用现代或V3时,您会期望属性中的外部ID是Revit元素ID或uniqueID。
但是所有的IFC转换方法都运行在Forge上的Navisworks云版本上。现代和v3的IFC转换方法或装载机都是基于与Navisworks集成的Revit技术,因此它们被称为基于Revit的IFC装载机。
你可以在Navisworks桌面上看到类似的东西。

您可以检查清单(> "IFC Loader": "3")中使用了哪种转换方法。
发布于 2022-06-15 09:01:32
您似乎错过了将x-ads-force: true传递给请求头的情况。你能这样调用API吗?
curl --location --request POST 'https://developer.api.autodesk.com/modelderivative/v2/designdata/job' \
--header 'Authorization: Bearer ' \
--header 'Content-Type: application/json' \
--header 'x-ads-force: true' \
--data-raw '{
"input": {
"urn": ""
},
"output": {
"formats": [
{
"type": "svf2",
"views": [
"3d"
],
"advanced": {
"conversionMethod": "v3"
}
}
]
}
}'https://stackoverflow.com/questions/72618914
复制相似问题