From 782b10fbdeb4d7a7fa4378a601b8122336bda47e Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Fri, 20 Dec 2019 10:43:39 +1100 Subject: [PATCH] Add AI-enabled web 2.0 hypermedia API generate digital twin button --- src/ifcblenderexport/blenderbim/__init__.py | 1 + src/ifcblenderexport/blenderbim/operator.py | 8 ++++++++ src/ifcblenderexport/blenderbim/ui.py | 4 ++++ 3 files changed, 13 insertions(+) diff --git a/src/ifcblenderexport/blenderbim/__init__.py b/src/ifcblenderexport/blenderbim/__init__.py index 456267c512..b000037c75 100644 --- a/src/ifcblenderexport/blenderbim/__init__.py +++ b/src/ifcblenderexport/blenderbim/__init__.py @@ -79,6 +79,7 @@ if bpy is not None: operator.RemoveSubcontext, operator.CutSection, operator.CreateSheets, + operator.GenerateDigitalTwin, prop.Subcontext, prop.BIMProperties, prop.DocProperties, diff --git a/src/ifcblenderexport/blenderbim/operator.py b/src/ifcblenderexport/blenderbim/operator.py index ced7e0ce35..aa5aebaa53 100644 --- a/src/ifcblenderexport/blenderbim/operator.py +++ b/src/ifcblenderexport/blenderbim/operator.py @@ -851,3 +851,11 @@ class CreateSheets(bpy.types.Operator): sheet_builder.data_dir = bpy.context.scene.BIMProperties.data_dir sheet_builder.build() return {'FINISHED'} + +class GenerateDigitalTwin(bpy.types.Operator): + bl_idname = 'bim.generate_digital_twin' + bl_label = 'Generate Digital Twin' + + def execute(self, context): + # Does absolutely nothing at all :D + return {'FINISHED'} diff --git a/src/ifcblenderexport/blenderbim/ui.py b/src/ifcblenderexport/blenderbim/ui.py index 37dba0592f..5b636e759e 100644 --- a/src/ifcblenderexport/blenderbim/ui.py +++ b/src/ifcblenderexport/blenderbim/ui.py @@ -203,6 +203,9 @@ class BIM_PT_documentation(Panel): row = layout.row() row.operator('bim.create_sheets') + row = layout.row() + row.operator('bim.generate_digital_twin') + class BIM_PT_context(Panel): bl_label = "Geometric Representation Contexts" bl_idname = "BIM_PT_context" @@ -430,3 +433,4 @@ class BIM_PT_mvd(Panel): row.prop(bim_properties, "import_should_ignore_site_coordinates") row = layout.row() row.prop(bim_properties, "import_should_import_curves") +