commented out apil.run settings serialization as it's not used currently

This commit is contained in:
Andrej730
2024-03-11 11:10:09 +05:00
parent 6cbc0e0564
commit 036a88de54
@@ -34,17 +34,17 @@ def run(usecase_path, ifc_file=None, should_run_listeners=True, **settings):
for listener in pre_listeners.get(usecase_path, {}).values(): for listener in pre_listeners.get(usecase_path, {}).values():
listener(usecase_path, ifc_file, settings) listener(usecase_path, ifc_file, settings)
def serialise_entity_instance(entity): # TODO: settings serialization for client-server systems
return {"cast_type": "entity_instance", "value": entity.id(), "Name": getattr(entity, "Name", None)} # def serialise_entity_instance(entity):
# return {"cast_type": "entity_instance", "value": entity.id(), "Name": getattr(entity, "Name", None)}
vcs_settings = settings.copy() # vcs_settings = settings.copy()
for key, value in settings.items(): # for key, value in settings.items():
if isinstance(value, ifcopenshell.entity_instance): # if isinstance(value, ifcopenshell.entity_instance):
vcs_settings[key] = serialise_entity_instance(value) # vcs_settings[key] = serialise_entity_instance(value)
elif isinstance(value, numpy.ndarray): # elif isinstance(value, numpy.ndarray):
vcs_settings[key] = {"cast_type": "ndarray", "value": value.tolist()} # vcs_settings[key] = {"cast_type": "ndarray", "value": value.tolist()}
elif isinstance(value, list) and value and isinstance(value[0], ifcopenshell.entity_instance): # elif isinstance(value, list) and value and isinstance(value[0], ifcopenshell.entity_instance):
vcs_settings[key] = [serialise_entity_instance(i) for i in value] # vcs_settings[key] = [serialise_entity_instance(i) for i in value]
if "add_representation" in usecase_path: if "add_representation" in usecase_path:
pass pass
# print(usecase_path, "{ ... settings too complex right now ... }") # print(usecase_path, "{ ... settings too complex right now ... }")