mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-15 18:14:08 +00:00
bim.load_linked_project - add invoke for debugging purposes
This commit is contained in:
@@ -1427,7 +1427,8 @@ class ExportIFC(bpy.types.Operator):
|
|||||||
|
|
||||||
class LoadLinkedProject(bpy.types.Operator):
|
class LoadLinkedProject(bpy.types.Operator):
|
||||||
bl_idname = "bim.load_linked_project"
|
bl_idname = "bim.load_linked_project"
|
||||||
bl_label = "Load a project for viewing only."
|
bl_label = "Load Project For Viewing Only"
|
||||||
|
bl_description = "Operator is used to load a project .cache.blend to then link it to the IFC file."
|
||||||
bl_options = {"REGISTER", "UNDO"}
|
bl_options = {"REGISTER", "UNDO"}
|
||||||
filepath: bpy.props.StringProperty()
|
filepath: bpy.props.StringProperty()
|
||||||
|
|
||||||
@@ -1436,6 +1437,12 @@ class LoadLinkedProject(bpy.types.Operator):
|
|||||||
# Material names is derived from diffuse as in 'r-g-b-a'.
|
# Material names is derived from diffuse as in 'r-g-b-a'.
|
||||||
blender_mats: dict[str, bpy.types.Material]
|
blender_mats: dict[str, bpy.types.Material]
|
||||||
|
|
||||||
|
def invoke(self, context, event):
|
||||||
|
# Invoke is for debugging purposes, users are not intended to use this method really.
|
||||||
|
WindowManager = context.window_manager
|
||||||
|
WindowManager.fileselect_add(self)
|
||||||
|
return {"RUNNING_MODAL"}
|
||||||
|
|
||||||
def execute(self, context):
|
def execute(self, context):
|
||||||
import ifcpatch
|
import ifcpatch
|
||||||
import multiprocessing
|
import multiprocessing
|
||||||
|
|||||||
Reference in New Issue
Block a user