ifcopenshell.api.document.unassign_document
¶
Module Contents¶
- ifcopenshell.api.document.unassign_document.unassign_document(file: ifcopenshell.file, products: list[ifcopenshell.entity_instance], document: ifcopenshell.entity_instance) None ¶
Unassigns a document and an association to the list of products
- Parameters:
product – The list of objects that the document reference or information is related to.
document – The IfcDocumentReference (typically) or in rare cases the IfcDocumentInformation that is associated with the product
- Returns:
None
Example:
document = ifcopenshell.api.document.add_information(model) ifcopenshell.api.document.edit_information(model, information=document, attributes={"Identification": "A-GA-6100", "Name": "Overall Plan", "Location": "A-GA-6100 - Overall Plan.pdf"}) reference = ifcopenshell.api.document.add_reference(model, information=document) # Let's imagine storey represents an IfcBuildingStorey for the ground floor ifcopenshell.api.document.assign_document(model, products=[storey], document=reference) # Now let's change our mind and remove the association ifcopenshell.api.document.unassign_document(model, products=[storey], document=reference)