Write documentation for resource API module

This commit is contained in:
Dion Moult
2022-12-16 15:07:02 +11:00
parent d2fee728f2
commit 436482532d
13 changed files with 386 additions and 56 deletions
@@ -20,11 +20,19 @@ import ifcopenshell.api
class Usecase:
def __init__(self, file, **settings):
def __init__(self, file, resource=None):
"""Removes a resource and all relationships
Example::
# Add our own crew
crew = ifcopenshell.api.run("resource.add_resource", model, ifc_class="IfcCrewResource")
# Fire our crew
ifcopenshell.api.run("resource.remove_resource", model, resource=crew)
"""
self.file = file
self.settings = {"resource": None}
for key, value in settings.items():
self.settings[key] = value
self.settings = {"resource": resource}
def execute(self):
# TODO: review deep purge