FEM: Fix error with custom material card (#15179)

* FEM: Update task_material_common.py

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
This commit is contained in:
FEA-eng
2024-07-15 04:31:17 +02:00
committed by GitHub
parent 2a60242724
commit 557356c51e

View File

@@ -274,13 +274,14 @@ class _TaskPanel:
for a_mat_item in self.materials[a_mat].items():
if item[0] == a_mat_item[0]:
# now check if we have a number value in a unit
if item[1].split() != item[1]:
if not self.isfloat(item[1].split()[0]):
break
if float(item[1].split()[0]) == float(a_mat_item[1].split()[0]):
unmatched_item = False
else:
# it can be a unitless number
if item[1].split() and not self.isfloat(item[1].split()[0]):
break
if item[1].split() and float(item[1].split()[0]) == float(
a_mat_item[1].split()[0]
):
unmatched_item = False
elif not item[1].split():
# handle the case where item[1] is an empty string
if not self.isfloat(item[1]):
break
if float(item[1]) == float(a_mat_item[1]):