mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-10 09:48:32 +00:00
Decouple should_start_fresh_session from use_relative_path
so IFC files always open in a clean session
This commit is contained in:
@@ -968,7 +968,7 @@ class LoadProject(bpy.types.Operator, IFCFileSelector, ImportHelper):
|
||||
)
|
||||
should_start_fresh_session: bpy.props.BoolProperty(
|
||||
name="Should Start Fresh Session",
|
||||
description="Clear current Blender session before loading IFC. Not supported with 'Use Relative Path' option",
|
||||
description="Clear current Blender session before loading IFC",
|
||||
default=True,
|
||||
)
|
||||
import_without_ifc_data: bpy.props.BoolProperty(
|
||||
@@ -1076,9 +1076,6 @@ class LoadProject(bpy.types.Operator, IFCFileSelector, ImportHelper):
|
||||
bpy.app.handlers.load_post.remove(load_handler)
|
||||
self.finish_loading_project(context)
|
||||
|
||||
if self.use_relative_path:
|
||||
self.should_start_fresh_session = False
|
||||
|
||||
if self.should_start_fresh_session:
|
||||
# WARNING: wm.read_homefile clears context which could lead to some
|
||||
# operators to fail:
|
||||
@@ -1143,8 +1140,6 @@ class LoadProject(bpy.types.Operator, IFCFileSelector, ImportHelper):
|
||||
return ImportHelper.invoke(self, context, event)
|
||||
|
||||
def draw(self, context):
|
||||
if self.use_relative_path:
|
||||
self.should_start_fresh_session = False
|
||||
self.layout.prop(self, "is_advanced")
|
||||
self.layout.prop(self, "should_start_fresh_session")
|
||||
self.layout.prop(self, "import_without_ifc_data")
|
||||
|
||||
Reference in New Issue
Block a user