mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-10 09:48:32 +00:00
#3478 : Ifc class name suggestions can now autofill predefined type
If they are correctly filled in the json file :)
This commit is contained in:
@@ -64,16 +64,19 @@ SCHEMA_FILES = {
|
||||
"entities": BASE_MODULE_PATH / "schema/ifc2x3_entities.json",
|
||||
"properties": BASE_MODULE_PATH / "schema/ifc2x3_properties.json",
|
||||
"types": BASE_MODULE_PATH / "schema/ifc2x3_types.json",
|
||||
"classes_suggestions": BASE_MODULE_PATH / "schema/ifc_classes_suggestions.json",
|
||||
},
|
||||
"IFC4": {
|
||||
"entities": BASE_MODULE_PATH / "schema/ifc4_entities.json",
|
||||
"properties": BASE_MODULE_PATH / "schema/ifc4_properties.json",
|
||||
"types": BASE_MODULE_PATH / "schema/ifc4_types.json",
|
||||
"classes_suggestions": BASE_MODULE_PATH / "schema/ifc_classes_suggestions.json",
|
||||
},
|
||||
"IFC4X3": {
|
||||
"entities": BASE_MODULE_PATH / "schema/ifc4x3_entities.json",
|
||||
"properties": BASE_MODULE_PATH / "schema/ifc4x3_properties.json",
|
||||
"types": BASE_MODULE_PATH / "schema/ifc4x3_types.json",
|
||||
"classes_suggestions": BASE_MODULE_PATH / "schema/ifc_classes_suggestions.json",
|
||||
},
|
||||
}
|
||||
|
||||
@@ -105,6 +108,14 @@ def get_schema_by_name(version):
|
||||
return schema_by_name[version]
|
||||
|
||||
|
||||
def get_class_suggestions(version, class_name):
|
||||
db = get_db(version)
|
||||
if not db:
|
||||
return
|
||||
class_suggestions = db["classes_suggestions"].get(class_name)
|
||||
return class_suggestions
|
||||
|
||||
|
||||
def get_entity_doc(version, entity_name, recursive=True):
|
||||
db = get_db(version)
|
||||
if db:
|
||||
|
||||
Reference in New Issue
Block a user