From 72de9c03cf0027a3764ea0f8d09a9cc9cd17cf95 Mon Sep 17 00:00:00 2001
From: Furgo <148809153+furgo16@users.noreply.github.com>
Date: Wed, 5 Nov 2025 09:56:46 +0100
Subject: [PATCH] BIM: remove BIM Project command from toolbar (#25086)
- The BIM_Project command is removed from the toolbar and relocated to
the Utils menu
- The default when creating a new project has been changed to
non-IFC-native
- The BIM_Project and IFC_MakeProject command menu text have been
reworded to remove ambiguity
---
src/Mod/BIM/InitGui.py | 2 +-
src/Mod/BIM/Resources/ui/dialogProjectManager.ui | 6 +++---
src/Mod/BIM/bimcommands/BimProject.py | 2 +-
src/Mod/BIM/nativeifc/ifc_commands.py | 2 +-
4 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/Mod/BIM/InitGui.py b/src/Mod/BIM/InitGui.py
index 9173b6bde5..4af5ae5c3d 100644
--- a/src/Mod/BIM/InitGui.py
+++ b/src/Mod/BIM/InitGui.py
@@ -112,7 +112,6 @@ class BIMWorkbench(Workbench):
]
self.bimtools = [
- "BIM_Project",
"Arch_Site",
"Arch_Building",
"Arch_Level",
@@ -233,6 +232,7 @@ class BIMWorkbench(Workbench):
"BIM_Reextrude",
"Arch_PanelTools",
"Arch_StructureTools",
+ "BIM_Project",
]
nudge = [
diff --git a/src/Mod/BIM/Resources/ui/dialogProjectManager.ui b/src/Mod/BIM/Resources/ui/dialogProjectManager.ui
index 8d2cf0176d..2a1faf533e 100644
--- a/src/Mod/BIM/Resources/ui/dialogProjectManager.ui
+++ b/src/Mod/BIM/Resources/ui/dialogProjectManager.ui
@@ -6,7 +6,7 @@
0
0
- 443
+ 600
840
@@ -117,7 +117,7 @@
Create a new document without IFC support
- false
+ true
@@ -130,7 +130,7 @@
Create a native IFC project in the current document
- true
+ false
diff --git a/src/Mod/BIM/bimcommands/BimProject.py b/src/Mod/BIM/bimcommands/BimProject.py
index 041b564959..bf173ff583 100644
--- a/src/Mod/BIM/bimcommands/BimProject.py
+++ b/src/Mod/BIM/bimcommands/BimProject.py
@@ -35,7 +35,7 @@ class BIM_Project:
def GetResources(self):
return {
"Pixmap": "BIM_Project",
- "MenuText": QT_TRANSLATE_NOOP("BIM_Project", "Project"),
+ "MenuText": QT_TRANSLATE_NOOP("BIM_Project", "IFC Project"),
"ToolTip": QT_TRANSLATE_NOOP("BIM_Project", "Creates an empty NativeIFC project"),
}
diff --git a/src/Mod/BIM/nativeifc/ifc_commands.py b/src/Mod/BIM/nativeifc/ifc_commands.py
index 14853a0c13..9156eacebe 100644
--- a/src/Mod/BIM/nativeifc/ifc_commands.py
+++ b/src/Mod/BIM/nativeifc/ifc_commands.py
@@ -140,7 +140,7 @@ class IFC_MakeProject:
)
return {
"Pixmap": "IFC",
- "MenuText": QT_TRANSLATE_NOOP("IFC_MakeProject", "Create IFC Project"),
+ "MenuText": QT_TRANSLATE_NOOP("IFC_MakeProject", "Convert to IFC Project"),
"ToolTip": tt,
"Accel": "I, P",
}