Export from Model Editor failed

When i try to export the model to idm, this error happened:

this is the log file:

2025.05.21 11:41:02.296|info|⌛ init
2025.05.21 11:41:02.698|info|✅ Snapshot loaded!
2025.05.21 11:41:02.792|info|[Put]: tl-records success
2025.05.21 11:41:04.907|info|🐍 18 modules installed!
2025.05.21 11:41:04.925|info|Get SDK version...
2025.05.21 12:00:26.325|info|⌛ init
2025.05.21 12:00:26.583|info|✅ Snapshot loaded!
2025.05.21 12:00:26.818|info|[Put]: tl-records success
2025.05.21 12:00:27.737|info|🐍 18 modules installed!
2025.05.21 12:00:27.753|info|Get SDK version...
2025.05.22 07:49:11.177|info|⌛ init
2025.05.22 07:49:11.392|info|✅ Snapshot loaded!
2025.05.22 07:49:11.558|info|[Put]: tl-records success
2025.05.22 07:49:12.607|info|🐍 18 modules installed!
2025.05.22 07:49:12.631|info|Get SDK version...
2025.05.22 07:49:34.240|info|[Put]: script-params success
2025.05.22 07:49:42.264|error|🚫 Export snapshot failed!, System.ArgumentException: dragonfly.cli.translate - ERROR - Model translation failed.
'type'
Traceback (most recent call last):
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\cli\translate.py", line 247, in model_to_honeybee_file_cli
    model_to_honeybee_file(
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\cli\translate.py", line 294, in model_to_honeybee_file
    parsed_model = Model.from_file(model_file)
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\model.py", line 209, in from_file
    return cls.from_dfjson(df_file)
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\model.py", line 229, in from_dfjson
    return cls.from_dict(data)
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\model.py", line 123, in from_dict
    assert data['type'] == 'Model', 'Expected Model dictionary. ' \
KeyError: 'type'
   bei Pollination.Revit.Utilities.CmdUtils.ExeCommand(String program, String argument, Boolean silentMode, String& results)
   bei ModelEditorSDK.Helper.Translator.DfJson2Hbjson(String command, String dfJsonPath, String& hbJsonPath, String& report)
   bei ModelEditorSDK.Helper.Translator.Translate(String modelPath, ExportType exportType, IDictionary`2 args, String& report)
   bei ModelEditorSDK.Helper.Translator.Translate(ExportInstruction exportInstruction, String& report)
   bei ModelEditorSDK.Model.MessageProcessor.ExportModel(ExportInstruction exportInstruction)
   bei ModelEditorSDK.Model.MessageProcessor.ProcessExportModel(MessageBus msg)
   bei ModelEditorSDK.Model.MessageProcessor.ProcessMessageBus(MessageBus msg)
2025.05.22 07:49:42.264|info|🐍 export_model_analytics script is running...
2025.05.22 07:49:42.272|error|export_model_analytics failed. Error message: Error: Traceback (most recent call last):
  File "/lib/python312.zip/_pyodide/_base.py", line 597, in eval_code_async
    await CodeRunner(
  File "/lib/python312.zip/_pyodide/_base.py", line 411, in run_async
    coroutine = eval(self.code, globals, locals)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<exec>", line 5, in <module>
  File "/home/pyodide/dragonfly/model.py", line 123, in from_dict
    assert data['type'] == 'Model', 'Expected Model dictionary. ' \
           ~~~~^^^^^^^^
KeyError: 'type'

2025.05.22 07:49:42.273|info|📈 8.200000002980232 milliseconds.
2025.05.22 07:50:19.304|info|[Put]: script-params success
2025.05.22 07:50:25.685|error|🚫 Export snapshot failed!, System.ArgumentException: dragonfly.cli.translate - ERROR - Model translation failed.
'type'
Traceback (most recent call last):
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\cli\translate.py", line 247, in model_to_honeybee_file_cli
    model_to_honeybee_file(
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\cli\translate.py", line 294, in model_to_honeybee_file
    parsed_model = Model.from_file(model_file)
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\model.py", line 209, in from_file
    return cls.from_dfjson(df_file)
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\model.py", line 229, in from_dfjson
    return cls.from_dict(data)
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\model.py", line 123, in from_dict
    assert data['type'] == 'Model', 'Expected Model dictionary. ' \
KeyError: 'type'
   bei Pollination.Revit.Utilities.CmdUtils.ExeCommand(String program, String argument, Boolean silentMode, String& results)
   bei ModelEditorSDK.Helper.Translator.DfJson2Hbjson(String command, String dfJsonPath, String& hbJsonPath, String& report)
   bei ModelEditorSDK.Helper.Translator.Translate(String modelPath, ExportType exportType, IDictionary`2 args, String& report)
   bei ModelEditorSDK.Helper.Translator.Translate(ExportInstruction exportInstruction, String& report)
   bei ModelEditorSDK.Model.MessageProcessor.ExportModel(ExportInstruction exportInstruction)
   bei ModelEditorSDK.Model.MessageProcessor.ProcessExportModel(MessageBus msg)
   bei ModelEditorSDK.Model.MessageProcessor.ProcessMessageBus(MessageBus msg)
2025.05.22 07:50:25.686|info|🐍 export_model_analytics script is running...
2025.05.22 07:50:25.692|error|export_model_analytics failed. Error message: Error: Traceback (most recent call last):
  File "/lib/python312.zip/_pyodide/_base.py", line 597, in eval_code_async
    await CodeRunner(
  File "/lib/python312.zip/_pyodide/_base.py", line 411, in run_async
    coroutine = eval(self.code, globals, locals)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<exec>", line 5, in <module>
  File "/home/pyodide/dragonfly/model.py", line 123, in from_dict
    assert data['type'] == 'Model', 'Expected Model dictionary. ' \
           ~~~~^^^^^^^^
KeyError: 'type'

2025.05.22 07:50:25.692|info|📈 6.100000008940697 milliseconds.
2025.05.22 07:53:46.407|info|⌛ init
2025.05.22 07:53:46.635|info|✅ Snapshot loaded!
2025.05.22 07:53:46.847|info|[Put]: tl-records success
2025.05.22 07:53:47.854|info|🐍 18 modules installed!
2025.05.22 07:53:47.874|info|Get SDK version...
2025.05.22 07:54:08.340|info|[Put]: script-params success
2025.05.22 07:54:10.571|error|🚫 Export snapshot failed!, System.ArgumentException: dragonfly.cli.translate - ERROR - Model translation failed.
'type'
Traceback (most recent call last):
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\cli\translate.py", line 247, in model_to_honeybee_file_cli
    model_to_honeybee_file(
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\cli\translate.py", line 294, in model_to_honeybee_file
    parsed_model = Model.from_file(model_file)
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\model.py", line 209, in from_file
    return cls.from_dfjson(df_file)
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\model.py", line 229, in from_dfjson
    return cls.from_dict(data)
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\model.py", line 123, in from_dict
    assert data['type'] == 'Model', 'Expected Model dictionary. ' \
KeyError: 'type'
   bei Pollination.Revit.Utilities.CmdUtils.ExeCommand(String program, String argument, Boolean silentMode, String& results)
   bei ModelEditorSDK.Helper.Translator.DfJson2Hbjson(String command, String dfJsonPath, String& hbJsonPath, String& report)
   bei ModelEditorSDK.Helper.Translator.Translate(String modelPath, ExportType exportType, IDictionary`2 args, String& report)
   bei ModelEditorSDK.Helper.Translator.Translate(ExportInstruction exportInstruction, String& report)
   bei ModelEditorSDK.Model.MessageProcessor.ExportModel(ExportInstruction exportInstruction)
   bei ModelEditorSDK.Model.MessageProcessor.ProcessExportModel(MessageBus msg)
   bei ModelEditorSDK.Model.MessageProcessor.ProcessMessageBus(MessageBus msg)
2025.05.22 07:54:10.571|info|🐍 export_model_analytics script is running...
2025.05.22 07:54:10.577|error|export_model_analytics failed. Error message: Error: Traceback (most recent call last):
  File "/lib/python312.zip/_pyodide/_base.py", line 597, in eval_code_async
    await CodeRunner(
  File "/lib/python312.zip/_pyodide/_base.py", line 411, in run_async
    coroutine = eval(self.code, globals, locals)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<exec>", line 5, in <module>
  File "/home/pyodide/dragonfly/model.py", line 123, in from_dict
    assert data['type'] == 'Model', 'Expected Model dictionary. ' \
           ~~~~^^^^^^^^
KeyError: 'type'

2025.05.22 07:54:10.577|info|📈 6 milliseconds.
2025.05.22 07:54:21.341|info|[Put]: script-params success
2025.05.22 07:54:23.682|error|🚫 Export snapshot failed!, System.ArgumentException: dragonfly.cli.translate - ERROR - Model translation failed.
'type'
Traceback (most recent call last):
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\cli\translate.py", line 247, in model_to_honeybee_file_cli
    model_to_honeybee_file(
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\cli\translate.py", line 294, in model_to_honeybee_file
    parsed_model = Model.from_file(model_file)
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\model.py", line 209, in from_file
    return cls.from_dfjson(df_file)
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\model.py", line 229, in from_dfjson
    return cls.from_dict(data)
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\model.py", line 123, in from_dict
    assert data['type'] == 'Model', 'Expected Model dictionary. ' \
KeyError: 'type'
   bei Pollination.Revit.Utilities.CmdUtils.ExeCommand(String program, String argument, Boolean silentMode, String& results)
   bei ModelEditorSDK.Helper.Translator.DfJson2Hbjson(String command, String dfJsonPath, String& hbJsonPath, String& report)
   bei ModelEditorSDK.Helper.Translator.Translate(String modelPath, ExportType exportType, IDictionary`2 args, String& report)
   bei ModelEditorSDK.Helper.Translator.Translate(ExportInstruction exportInstruction, String& report)
   bei ModelEditorSDK.Model.MessageProcessor.ExportModel(ExportInstruction exportInstruction)
   bei ModelEditorSDK.Model.MessageProcessor.ProcessExportModel(MessageBus msg)
   bei ModelEditorSDK.Model.MessageProcessor.ProcessMessageBus(MessageBus msg)
2025.05.22 07:54:23.683|info|🐍 export_model_analytics script is running...
2025.05.22 07:54:23.688|error|export_model_analytics failed. Error message: Error: Traceback (most recent call last):
  File "/lib/python312.zip/_pyodide/_base.py", line 597, in eval_code_async
    await CodeRunner(
  File "/lib/python312.zip/_pyodide/_base.py", line 411, in run_async
    coroutine = eval(self.code, globals, locals)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<exec>", line 5, in <module>
  File "/home/pyodide/dragonfly/model.py", line 123, in from_dict
    assert data['type'] == 'Model', 'Expected Model dictionary. ' \
           ~~~~^^^^^^^^
KeyError: 'type'

2025.05.22 07:54:23.688|info|📈 5.799999997019768 milliseconds.
2025.05.22 08:27:09.106|info|⌛ init
2025.05.22 08:27:09.373|info|✅ Snapshot loaded!
2025.05.22 08:27:09.548|info|[Put]: tl-records success
2025.05.22 08:27:10.673|info|🐍 18 modules installed!
2025.05.22 08:27:10.692|info|Get SDK version...
2025.05.22 08:27:52.771|info|[Put]: script-params success
2025.05.22 08:27:55.120|error|🚫 Export snapshot failed!, System.ArgumentException: dragonfly.cli.translate - ERROR - Model translation failed.
'type'
Traceback (most recent call last):
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\cli\translate.py", line 247, in model_to_honeybee_file_cli
    model_to_honeybee_file(
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\cli\translate.py", line 294, in model_to_honeybee_file
    parsed_model = Model.from_file(model_file)
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\model.py", line 209, in from_file
    return cls.from_dfjson(df_file)
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\model.py", line 229, in from_dfjson
    return cls.from_dict(data)
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\model.py", line 123, in from_dict
    assert data['type'] == 'Model', 'Expected Model dictionary. ' \
KeyError: 'type'
   bei Pollination.Revit.Utilities.CmdUtils.ExeCommand(String program, String argument, Boolean silentMode, String& results)
   bei ModelEditorSDK.Helper.Translator.DfJson2Hbjson(String command, String dfJsonPath, String& hbJsonPath, String& report)
   bei ModelEditorSDK.Helper.Translator.Translate(String modelPath, ExportType exportType, IDictionary`2 args, String& report)
   bei ModelEditorSDK.Helper.Translator.Translate(ExportInstruction exportInstruction, String& report)
   bei ModelEditorSDK.Model.MessageProcessor.ExportModel(ExportInstruction exportInstruction)
   bei ModelEditorSDK.Model.MessageProcessor.ProcessExportModel(MessageBus msg)
   bei ModelEditorSDK.Model.MessageProcessor.ProcessMessageBus(MessageBus msg)
2025.05.22 08:27:55.120|info|🐍 export_model_analytics script is running...
2025.05.22 08:27:55.127|error|export_model_analytics failed. Error message: Error: Traceback (most recent call last):
  File "/lib/python312.zip/_pyodide/_base.py", line 597, in eval_code_async
    await CodeRunner(
  File "/lib/python312.zip/_pyodide/_base.py", line 411, in run_async
    coroutine = eval(self.code, globals, locals)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<exec>", line 5, in <module>
  File "/home/pyodide/dragonfly/model.py", line 123, in from_dict
    assert data['type'] == 'Model', 'Expected Model dictionary. ' \
           ~~~~^^^^^^^^
KeyError: 'type'

2025.05.22 08:27:55.127|info|📈 6.700000002980232 milliseconds.
2025.05.22 08:28:04.527|info|[Put]: script-params success
2025.05.22 08:28:06.946|error|🚫 Export snapshot failed!, System.ArgumentException: dragonfly.cli.translate - ERROR - Model translation failed.
'type'
Traceback (most recent call last):
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\cli\translate.py", line 247, in model_to_honeybee_file_cli
    model_to_honeybee_file(
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\cli\translate.py", line 294, in model_to_honeybee_file
    parsed_model = Model.from_file(model_file)
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\model.py", line 209, in from_file
    return cls.from_dfjson(df_file)
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\model.py", line 229, in from_dfjson
    return cls.from_dict(data)
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\model.py", line 123, in from_dict
    assert data['type'] == 'Model', 'Expected Model dictionary. ' \
KeyError: 'type'
   bei Pollination.Revit.Utilities.CmdUtils.ExeCommand(String program, String argument, Boolean silentMode, String& results)
   bei ModelEditorSDK.Helper.Translator.DfJson2Hbjson(String command, String dfJsonPath, String& hbJsonPath, String& report)
   bei ModelEditorSDK.Helper.Translator.Translate(String modelPath, ExportType exportType, IDictionary`2 args, String& report)
   bei ModelEditorSDK.Helper.Translator.Translate(ExportInstruction exportInstruction, String& report)
   bei ModelEditorSDK.Model.MessageProcessor.ExportModel(ExportInstruction exportInstruction)
   bei ModelEditorSDK.Model.MessageProcessor.ProcessExportModel(MessageBus msg)
   bei ModelEditorSDK.Model.MessageProcessor.ProcessMessageBus(MessageBus msg)
2025.05.22 08:28:06.947|info|🐍 export_model_analytics script is running...
2025.05.22 08:28:06.952|error|export_model_analytics failed. Error message: Error: Traceback (most recent call last):
  File "/lib/python312.zip/_pyodide/_base.py", line 597, in eval_code_async
    await CodeRunner(
  File "/lib/python312.zip/_pyodide/_base.py", line 411, in run_async
    coroutine = eval(self.code, globals, locals)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<exec>", line 5, in <module>
  File "/home/pyodide/dragonfly/model.py", line 123, in from_dict
    assert data['type'] == 'Model', 'Expected Model dictionary. ' \
           ~~~~^^^^^^^^
KeyError: 'type'

2025.05.22 08:28:06.953|info|📈 6 milliseconds.
2025.05.22 08:28:14.740|info|[Put]: script-params success
2025.05.22 08:28:17.119|error|🚫 Export snapshot failed!, System.ArgumentException: dragonfly.cli.translate - ERROR - Model translation failed.
'type'
Traceback (most recent call last):
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\cli\translate.py", line 247, in model_to_honeybee_file_cli
    model_to_honeybee_file(
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\cli\translate.py", line 294, in model_to_honeybee_file
    parsed_model = Model.from_file(model_file)
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\model.py", line 209, in from_file
    return cls.from_dfjson(df_file)
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\model.py", line 229, in from_dfjson
    return cls.from_dict(data)
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\model.py", line 123, in from_dict
    assert data['type'] == 'Model', 'Expected Model dictionary. ' \
KeyError: 'type'
   bei Pollination.Revit.Utilities.CmdUtils.ExeCommand(String program, String argument, Boolean silentMode, String& results)
   bei ModelEditorSDK.Helper.Translator.DfJson2Hbjson(String command, String dfJsonPath, String& hbJsonPath, String& report)
   bei ModelEditorSDK.Helper.Translator.Translate(String modelPath, ExportType exportType, IDictionary`2 args, String& report)
   bei ModelEditorSDK.Helper.Translator.Translate(ExportInstruction exportInstruction, String& report)
   bei ModelEditorSDK.Model.MessageProcessor.ExportModel(ExportInstruction exportInstruction)
   bei ModelEditorSDK.Model.MessageProcessor.ProcessExportModel(MessageBus msg)
   bei ModelEditorSDK.Model.MessageProcessor.ProcessMessageBus(MessageBus msg)
2025.05.22 08:28:17.120|info|🐍 export_model_analytics script is running...
2025.05.22 08:28:17.125|error|export_model_analytics failed. Error message: Error: Traceback (most recent call last):
  File "/lib/python312.zip/_pyodide/_base.py", line 597, in eval_code_async
    await CodeRunner(
  File "/lib/python312.zip/_pyodide/_base.py", line 411, in run_async
    coroutine = eval(self.code, globals, locals)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<exec>", line 5, in <module>
  File "/home/pyodide/dragonfly/model.py", line 123, in from_dict
    assert data['type'] == 'Model', 'Expected Model dictionary. ' \
           ~~~~^^^^^^^^
KeyError: 'type'

2025.05.22 08:28:17.125|info|📈 5.799999997019768 milliseconds.
2025.05.22 08:28:51.303|info|[Put]: script-params success
2025.05.22 08:28:53.667|error|🚫 Export snapshot failed!, System.ArgumentException: dragonfly.cli.translate - ERROR - Model translation failed.
'type'
Traceback (most recent call last):
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\cli\translate.py", line 247, in model_to_honeybee_file_cli
    model_to_honeybee_file(
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\cli\translate.py", line 294, in model_to_honeybee_file
    parsed_model = Model.from_file(model_file)
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\model.py", line 209, in from_file
    return cls.from_dfjson(df_file)
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\model.py", line 229, in from_dfjson
    return cls.from_dict(data)
  File "C:\Program Files\pollination_revit\python\lib\site-packages\dragonfly\model.py", line 123, in from_dict
    assert data['type'] == 'Model', 'Expected Model dictionary. ' \
KeyError: 'type'
   bei Pollination.Revit.Utilities.CmdUtils.ExeCommand(String program, String argument, Boolean silentMode, String& results)
   bei ModelEditorSDK.Helper.Translator.DfJson2Hbjson(String command, String dfJsonPath, String& hbJsonPath, String& report)
   bei ModelEditorSDK.Helper.Translator.Translate(String modelPath, ExportType exportType, IDictionary`2 args, String& report)
   bei ModelEditorSDK.Helper.Translator.Translate(ExportInstruction exportInstruction, String& report)
   bei ModelEditorSDK.Model.MessageProcessor.ExportModel(ExportInstruction exportInstruction)
   bei ModelEditorSDK.Model.MessageProcessor.ProcessExportModel(MessageBus msg)
   bei ModelEditorSDK.Model.MessageProcessor.ProcessMessageBus(MessageBus msg)
2025.05.22 08:28:53.668|info|🐍 export_model_analytics script is running...
2025.05.22 08:28:53.674|error|export_model_analytics failed. Error message: Error: Traceback (most recent call last):
  File "/lib/python312.zip/_pyodide/_base.py", line 597, in eval_code_async
    await CodeRunner(
  File "/lib/python312.zip/_pyodide/_base.py", line 411, in run_async
    coroutine = eval(self.code, globals, locals)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<exec>", line 5, in <module>
  File "/home/pyodide/dragonfly/model.py", line 123, in from_dict
    assert data['type'] == 'Model', 'Expected Model dictionary. ' \
           ~~~~^^^^^^^^
KeyError: 'type'

2025.05.22 08:28:53.674|info|📈 6.700000002980232 milliseconds.
2025.05.22 08:31:09.152|info|[Put]: preferences success

A post was merged into an existing topic: Windows missing in the preview

Hi @davi,

Thank you for sharing the screenshot and the log file. From what I can see you have missed the step for opening the snapshot before trying to export it to IDA ICE.

If you can share your Revit model or the PoMF file with me, I can record a video and show you the process.

1 Like

the 1:1 geometry transfer from revit is really impressive.

1 Like