Skip to content

Commit b7b520c

Browse files
author
Mohamed Koubaa
committed
Only write transfer id if a guid is defined
1 parent 691d0db commit b7b520c

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

src/ansys/materials/manager/util/matml/matml_from_material.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -312,12 +312,16 @@ def _add_transfer_ids(self, root: ET.Element) -> None:
312312
# add the WB transfer IDs to the XML tree
313313
wb_transfer_element = ET.SubElement(root, WBTRANSFER_KEY)
314314
materials_element = ET.SubElement(wb_transfer_element, MATERIALS_ELEMENT_KEY)
315+
any_uuid = False
315316
for mat in self._materials:
316-
mat_element = ET.SubElement(materials_element, "Material")
317-
name_element = ET.SubElement(mat_element, "Name")
318-
name_element.text = mat.name
319-
transfer_element = ET.SubElement(mat_element, "DataTransferID")
320-
transfer_element.text = mat.guid
317+
if mat.guid is not None:
318+
mat_element = ET.SubElement(materials_element, "Material")
319+
name_element = ET.SubElement(mat_element, "Name")
320+
name_element.text = mat.name
321+
transfer_element = ET.SubElement(mat_element, "DataTransferID")
322+
transfer_element.text = mat.guid
323+
if not any_uuid:
324+
root.remove(wb_transfer_element)
321325

322326
def _to_etree(self) -> ET.ElementTree:
323327
root = ET.Element(ROOT_ELEMENT)

0 commit comments

Comments
 (0)