implement classification facet

This commit is contained in:
ArturTomczak
2021-06-10 15:21:51 +02:00
parent 4e60ca01c3
commit 9db01bc6cc
+8 -4
View File
@@ -121,14 +121,18 @@ class classification(facet):
for association in inst.HasAssociations: for association in inst.HasAssociations:
if association.is_a("IfcRelAssociatesClassification"): if association.is_a("IfcRelAssociatesClassification"):
cref = association.RelatingClassification cref = association.RelatingClassification
refs.append((cref.ReferencedSource.Name, cref.ItemReference)) refs.append((cref.ReferencedSource.Name, cref.Identification)) # before was .ItemReference instead of .Identification
if refs:
return facet_evaluation( return facet_evaluation(
(self.system, self.value) in refs, (self.system, self.value) in refs,
# @todo self.message % {"system": refs[0][0], "value": refs[0][1]}
"[classification_eval_todo]", )
else:
return facet_evaluation(
False,
"has no classification"
) )
class property(facet): class property(facet):
""" """