mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-10 01:41:57 +00:00
28aab490df
* IFC v2.3 json schema and parsing tool to regenerate it Added entities and propeties schema in json format. ifc2x3_entities.json format: entity_name -> description, url, attributes; attributes format: attribute_name -> attribute_descrption ifc2x3_properties.json format: property_set_name -> property_name -> description, children children format: child_property_name -> child_property_description. Also added doc.py script that can generate the same json schema files but requires docs IFC 2.3 docs in the same folder (https://github.com/buildingSMART/IFC/tree/Ifc2.3.0.1) * Moved all json schema files to /util/schema * Moved json files back to /util/, changed doc.py export location * Added specification urls for entities and properties Added specification urls for entities and properties. Also added a function to parse actual property sets domain from the website to generate specification urls (domain on website and on github do not match). Schema structure was changed: ifc2x3_entities.json format: entity_name -> description, spec_url, attributes; attributes format: attribute_name -> attribute_descrption ifc2x3_properties.json format: property_set_name -> properties, spec_url properties format: property_name -> description, children_properties children_properties format: child_property_name -> child_property_description. ifc2x3_property_sets_domains.json format: property_set_name -> ifc_domain