I uploaded an IFC model to a BIM360 project and then I used the model derivative API to extract properties.
I uploaded the same model to a Forge bucket (connected to a Forge trial account), then I traslated the model to SVF2. The properties extracted using the same API are different from the ones extracted from the BIM360 model.
Example:
From BIM360
{
"externalId": "a",
"name": "LaS_Progetto ANCHOR_DETACHED_VARCO PONTE DEI MILLE_send.ifc",
"objectid": 1,
"properties": {
"IFC Properties": {
"IFC Application Name": "Autodesk Revit 2021 (ENG)",
"IFC Application Version": "2021",
"IFC Schema": "IFC2X3",
"IFC Time Stamp": "2022-06-10 15:31:22 +00:00",
"Name": "IFC Properties"
},
"Item": {
"Hidden": "No",
"Icon": "File",
"Material": "",
"Name": "LaS_Progetto ANCHOR_DETACHED_VARCO PONTE DEI MILLE_send.ifc",
"Required": "No",
"Type": "File",
"Unit": "Meters"
},
"Location": {
"Elevation": "0.000 m",
"Latitude": "44.414",
"Longitude": "8.919",
"Name": "Location Data",
"ProjectLocation": "Default Site",
"Timezone": "1.000"
},
"Project": {
"IfcApplicationName": "Autodesk Revit 2021 (ENG)",
"IfcApplicationVersion": "2021"
}
}
}
From Forge Autodesk
{
"externalId": "a",
"name": "LaS_Progetto ANCHOR_DETACHED_VARCO PONTE DEI MILLE_send.ifc",
"objectid": 1,
"properties": {
"Item": {
"GUID": "0b0f2a01-1175-5780-810f-23d90f79b96a",
"Hidden": "No",
"Icon": "File",
"Material": "",
"Name": "LaS_Progetto ANCHOR_DETACHED_VARCO PONTE DEI MILLE_send.ifc",
"Required": "No",
"Type": "File",
"Unit": "Meters"
}
}
}
Maybe could be related to SVF2 format retrieves missing or incorrect data from Model Derivative on IFC and RVT
Thanks
Edit:
the problem is related to the options passed to the translate API of Model Derivative.
We miss the conversionMethod
option. If we set this field to "v3" the properties are the same.