From 10123da51d05465f0e4e32dc8e425b8f5afc017a Mon Sep 17 00:00:00 2001 From: Gorgious Date: Sun, 23 Jan 2022 23:36:57 +0100 Subject: [PATCH] Add description field --- src/blenderbim/blenderbim/bim/helper.py | 6 ++++++ src/blenderbim/blenderbim/bim/prop.py | 1 + 2 files changed, 7 insertions(+) diff --git a/src/blenderbim/blenderbim/bim/helper.py b/src/blenderbim/blenderbim/bim/helper.py index c8be6d5bc5..9a235b96e2 100644 --- a/src/blenderbim/blenderbim/bim/helper.py +++ b/src/blenderbim/blenderbim/bim/helper.py @@ -94,11 +94,17 @@ def import_attribute(attribute, props, data, callback=None): new.doc.ifc_id = data["id"] new.doc.ifc_class = data["type"] new.doc.doc_url = get_ifc_class_doc_url(new.doc.ifc_class) + new.doc.description = get_ifc_description(attribute.name()) for line in get_ifc_class_usecase(new.doc.ifc_class): new_usecase_line = new.doc.use_case.add() new_usecase_line.name = line +def get_ifc_description(property_name): + # TODO : Implement fetching descriptipn from property name + return "This describes what this fields means" + + def get_ifc_class_doc_url(class_name): # TODO : Implement fetching doc url return "https://github.com/IfcOpenShell/IfcOpenShell" diff --git a/src/blenderbim/blenderbim/bim/prop.py b/src/blenderbim/blenderbim/bim/prop.py index 37db63375b..e8303a21af 100644 --- a/src/blenderbim/blenderbim/bim/prop.py +++ b/src/blenderbim/blenderbim/bim/prop.py @@ -177,6 +177,7 @@ class AttributeDocumentation(PropertyGroup): ifc_id: IntProperty(name="ID") doc_url: StringProperty(name="URL") use_case: CollectionProperty(name="Use Case", type=StrProperty) + description: StringProperty(name="Description") def draw(self, layout): row = layout.row()