
Model Derivative API で IFC ファイルを変換する処理では、現在 Navisworks インポーターをベースにした実装が利用されています。変換結果をより良いものにしていく目的で、今回、代替となる Revit ベースの実装に変更、デプロイされています。インポーターを変更するとデータ形式と内容に影響を与えるため、後述のように既存コードに影響を与えないよう考慮しつつのデプロイとなります。今後、これらの変更を適切に処理するために、コードを更新する可能性がありますのでご注意ください。
移行は2段階で行われます。
フェーズ 1:今後、数ヶ月間、Model Derivative API を使った IFC ファイル変換のパイプラインでは、既定の変換が Navisworks ベースの実装により処理されます。ただし、下記でご紹介するように、明示的にパラメータを使用して Revit パイプラインのテストをおこなうことが出来ます。
フェーズ 2:数ヶ月後、Model Derivative API での IFC ファイル変換では、Revit ベースのパイプラインを既定に切り替える予定です。出来るだけ早く新しい Revit パイプラインを使用して IFC ファイルの変換をテストしていただき、問題があれば、ご報告いただくことを強くお勧めします。データ構造等が変わっている可能性もありますので、結果に応じてコードを更新をお願いします。従来の Navisworks パイプラインは、同じパラメータを使用してアクセス可能とする予定です。
新しいパイプラインの検証後、フェーズ 2 の開始をこのブログでご案内します。何か問題があれば forge.help@autodesk.com までお問い合わせください。
フェーズ 1:
Navisworks ベースの実装を使用して IFC ファイルを変換(既定)
curl -X 'POST'
-H 'Content-Type: application/json; charset=utf-8'
-H 'Authorization: Bearer PtnrvrtSRpWwUi3407QhgvqdUVKL'
-v 'https: //developer.api.autodesk.com/modelderivative/v2/designdata/job'
-d
'{
"input": {
"urn": "dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bW9kZWxkZXJpdmF0aXZlL21vZGVsLmlmYw",
},
"output": {
"formats": [
{
"type": "svf",
"views": [
"3d"
]
}
]
}
}'
新しいパラメータを利用
curl -X 'POST'
-H 'Content-Type: application/json; charset=utf-8'
-H 'Authorization: Bearer PtnrvrtSRpWwUi3407QhgvqdUVKL'
-v 'https: //developer.api.autodesk.com/modelderivative/v2/designdata/job'
-d
'{
"input": {
"urn": "dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bW9kZWxkZXJpdmF0aXZlL21vZGVsLmlmYw",
},
"output": {
"formats": [
{
"type": "svf",
"views": [
"3d"
],
"advanced": {
"switchLoader": false
}
}
]
}
}'
Revit ベースの実装を使用して(新しいパラメータを使用して)IFC ファイルを変換
curl -X 'POST' \
-H 'Content-Type: application/json; charset=utf-8' \
-H 'Authorization: Bearer PtnrvrtSRpWwUi3407QhgvqdUVKL'
-v 'https: //developer.api.autodesk.com/modelderivative/v2/designdata/job' \
-d
'{
"input": {
"urn": "dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bW9kZWxkZXJpdmF0aXZlL21vZGVsLmlmYw",
},
"output": {
"formats": [
{
"type": "svf",
"views": [
"3d"
],
"advanced": {
"switchLoader": true
}
}
]
}
}'
フェーズ2:
Revit ベースの実装を使用して IFC ファイルを変換(既定)
curl -X 'POST'
-H 'Content-Type: application/json; charset=utf-8'
-H 'Authorization: Bearer PtnrvrtSRpWwUi3407QhgvqdUVKL'
-v 'https: //developer.api.autodesk.com/modelderivative/v2/designdata/job'
-d
'{
"input": {
"urn": "dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bW9kZWxkZXJpdmF0aXZlL21vZGVsLmlmYw",
},
"output": {
"formats": [
{
"type": "svf",
"views": [
"3d"
]
}
]
}
}'
新しいパラメータを利用
curl -X 'POST'
-H 'Content-Type: application/json; charset=utf-8'
-H 'Authorization: Bearer PtnrvrtSRpWwUi3407QhgvqdUVKL'
-v 'https: //developer.api.autodesk.com/modelderivative/v2/designdata/job'
-d
'{
"input": {
"urn": "dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bW9kZWxkZXJpdmF0aXZlL21vZGVsLmlmYw",
},
"output": {
"formats": [
{
"type": "svf",
"views": [
"3d"
],
"advanced": {
"switchLoader": false
}
}
]
}
}'
Navisworks ベースの実装を使用して(新しいパラメータを使用して)IFC ファイルを変換
curl -X 'POST' \
-H 'Content-Type: application/json; charset=utf-8'
-H 'Authorization: Bearer PtnrvrtSRpWwUi3407QhgvqdUVKL'
-v 'https: //developer.api.autodesk.com/modelderivative/v2/designdata/job'
-d
'{
"input": {
"urn": "dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bW9kZWxkZXJpdmF0aXZlL21vZGVsLmlmYw",
},
"output": {
"formats": [
{
"type": "svf",
"views": [
"3d"
],
"advanced": {
"switchLoader": true
}
}
]
}
}'
By Toshiaki Isezaki

You must be logged in to post a comment.