diff --git a/src/bonsai/bonsai/bim/module/qto/prop.py b/src/bonsai/bonsai/bim/module/qto/prop.py index 23f6f707c5..fd5c1d58e8 100644 --- a/src/bonsai/bonsai/bim/module/qto/prop.py +++ b/src/bonsai/bonsai/bim/module/qto/prop.py @@ -48,6 +48,8 @@ def get_calculator(self: "BIMQtoProperties", context: bpy.types.Context) -> list results: list[tuple[str, str, str]] = [] for name, calculator in ifc5d.qto.calculators.items(): results.append((name, name, calculator.__doc__ or "")) + # Make IfcOpenShell appear first. + results.sort(key=lambda x: x[0] == "IfcOpenShell", reverse=True) return results