Use schema_identifier for schema and express rule validation. See #3126

This commit is contained in:
Thomas Krijnen
2023-10-12 10:37:44 +02:00
parent 7863585cce
commit 3d13b6468d
2 changed files with 4 additions and 1 deletions
@@ -27,6 +27,9 @@ import numbers
import itertools
import operator
import functools
import subprocess
import sys
import time
from . import ifcopenshell_wrapper
from . import settings
@@ -328,7 +328,7 @@ def validate(f, logger, express_rules=False):
log_internal_cpp_errors(filename, logger)
schema = ifcopenshell.ifcopenshell_wrapper.schema_by_name(f.schema)
schema = ifcopenshell.ifcopenshell_wrapper.schema_by_name(f.schema_identifier)
for inst in f:
if hasattr(logger, "set_state"):
logger.set_state('instance', inst)