mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-20 15:08:51 +00:00
More minor fixes to IfcFM basic preset
This commit is contained in:
@@ -99,7 +99,6 @@ class Writer:
|
|||||||
else:
|
else:
|
||||||
self.config = getattr(self.parser.preset, "config")
|
self.config = getattr(self.parser.preset, "config")
|
||||||
|
|
||||||
|
|
||||||
def write(self, null="N/A", empty="-", bool_true="YES", bool_false="NO"):
|
def write(self, null="N/A", empty="-", bool_true="YES", bool_false="NO"):
|
||||||
self.categories = {}
|
self.categories = {}
|
||||||
null = self.config.get("null", null)
|
null = self.config.get("null", null)
|
||||||
|
|||||||
+14
-11
@@ -48,7 +48,7 @@ def get_zones(ifc_file):
|
|||||||
return zones
|
return zones
|
||||||
|
|
||||||
|
|
||||||
def get_types(ifc_file):
|
def get_element_types(ifc_file):
|
||||||
return ifcopenshell.util.fm.get_fmhem_types(ifc_file)
|
return ifcopenshell.util.fm.get_fmhem_types(ifc_file)
|
||||||
|
|
||||||
|
|
||||||
@@ -144,7 +144,7 @@ def get_zone_data(ifc_file, element):
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
def get_type_data(ifc_file, element):
|
def get_element_type_data(ifc_file, element):
|
||||||
return {
|
return {
|
||||||
"key": element.Name,
|
"key": element.Name,
|
||||||
"Name": element.Name,
|
"Name": element.Name,
|
||||||
@@ -154,8 +154,8 @@ def get_type_data(ifc_file, element):
|
|||||||
"AuthorDate": get_owner_creation_date(element),
|
"AuthorDate": get_owner_creation_date(element),
|
||||||
"ModelSoftware": get_owner_application(element),
|
"ModelSoftware": get_owner_application(element),
|
||||||
"ModelObject": "{}[{}]".format(element.is_a(), ifcopenshell.util.element.get_predefined_type(element)),
|
"ModelObject": "{}[{}]".format(element.is_a(), ifcopenshell.util.element.get_predefined_type(element)),
|
||||||
"ModelTag": element.Tag,
|
|
||||||
"ModelID": element.GlobalId,
|
"ModelID": element.GlobalId,
|
||||||
|
"ModelTag": element.Tag,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -175,6 +175,7 @@ def get_element_data(ifc_file, element):
|
|||||||
"ModelSoftware": get_owner_application(element),
|
"ModelSoftware": get_owner_application(element),
|
||||||
"ModelObject": "{}[{}]".format(element.is_a(), ifcopenshell.util.element.get_predefined_type(element)),
|
"ModelObject": "{}[{}]".format(element.is_a(), ifcopenshell.util.element.get_predefined_type(element)),
|
||||||
"ModelID": element.GlobalId,
|
"ModelID": element.GlobalId,
|
||||||
|
"ModelTag": element.Tag,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -256,7 +257,7 @@ get_category_elements = {
|
|||||||
"Storeys": get_storeys,
|
"Storeys": get_storeys,
|
||||||
"Spaces": get_spaces,
|
"Spaces": get_spaces,
|
||||||
"Zones": get_zones,
|
"Zones": get_zones,
|
||||||
"Types": get_types,
|
"ElementTypes": get_element_types,
|
||||||
"Elements": get_elements,
|
"Elements": get_elements,
|
||||||
"Systems": get_systems,
|
"Systems": get_systems,
|
||||||
}
|
}
|
||||||
@@ -267,7 +268,7 @@ get_element_data = {
|
|||||||
"Storeys": get_storey_data,
|
"Storeys": get_storey_data,
|
||||||
"Spaces": get_space_data,
|
"Spaces": get_space_data,
|
||||||
"Zones": get_zone_data,
|
"Zones": get_zone_data,
|
||||||
"Types": get_type_data,
|
"ElementTypes": get_element_type_data,
|
||||||
"Elements": get_element_data,
|
"Elements": get_element_data,
|
||||||
"Systems": get_system_data,
|
"Systems": get_system_data,
|
||||||
}
|
}
|
||||||
@@ -292,9 +293,9 @@ config = {
|
|||||||
"Phone",
|
"Phone",
|
||||||
"CompanyURL",
|
"CompanyURL",
|
||||||
"Department",
|
"Department",
|
||||||
"Address1",
|
"Address",
|
||||||
"Address2",
|
"Town",
|
||||||
"StateRegion",
|
"Region",
|
||||||
"PostalCode",
|
"PostalCode",
|
||||||
"Country",
|
"Country",
|
||||||
],
|
],
|
||||||
@@ -356,7 +357,7 @@ config = {
|
|||||||
"colours": "prreee",
|
"colours": "prreee",
|
||||||
"sort": [{"name": "Name", "order": "ASC"}],
|
"sort": [{"name": "Name", "order": "ASC"}],
|
||||||
},
|
},
|
||||||
"Types": {
|
"ElementTypes": {
|
||||||
"headers": [
|
"headers": [
|
||||||
"Name",
|
"Name",
|
||||||
"Description",
|
"Description",
|
||||||
@@ -365,8 +366,8 @@ config = {
|
|||||||
"AuthorDate",
|
"AuthorDate",
|
||||||
"ModelSoftware",
|
"ModelSoftware",
|
||||||
"ModelObject",
|
"ModelObject",
|
||||||
"ModelTag",
|
|
||||||
"ModelID",
|
"ModelID",
|
||||||
|
"ModelTag",
|
||||||
],
|
],
|
||||||
"colours": "pppreeeee",
|
"colours": "pppreeeee",
|
||||||
"sort": [{"name": "ModelObject", "order": "ASC"}, {"name": "Name", "order": "ASC"}],
|
"sort": [{"name": "ModelObject", "order": "ASC"}, {"name": "Name", "order": "ASC"}],
|
||||||
@@ -382,6 +383,7 @@ config = {
|
|||||||
"ModelSoftware",
|
"ModelSoftware",
|
||||||
"ModelObject",
|
"ModelObject",
|
||||||
"ModelID",
|
"ModelID",
|
||||||
|
"ModelTag",
|
||||||
],
|
],
|
||||||
"colours": "prrrreeee",
|
"colours": "prrrreeee",
|
||||||
"sort": [{"name": "TypeName", "order": "ASC"}, {"name": "Name", "order": "ASC"}],
|
"sort": [{"name": "TypeName", "order": "ASC"}, {"name": "Name", "order": "ASC"}],
|
||||||
@@ -395,8 +397,9 @@ config = {
|
|||||||
"AuthorDate",
|
"AuthorDate",
|
||||||
"ModelSoftware",
|
"ModelSoftware",
|
||||||
"ModelID",
|
"ModelID",
|
||||||
|
"ModelTag",
|
||||||
],
|
],
|
||||||
"colours": "pppreee",
|
"colours": "pppreeee",
|
||||||
"sort": [{"name": "Name", "order": "ASC"}],
|
"sort": [{"name": "Name", "order": "ASC"}],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user