Merge branch 'v0.6.0' of github.com:IfcOpenShell/IfcOpenShell into v0.6.0

This commit is contained in:
Dion Moult
2020-10-28 20:20:52 +11:00
@@ -104,6 +104,13 @@ def validate(f, logger):
logger.set_instance(inst)
entity = schema.declaration_by_name(inst.is_a())
if entity.is_abstract():
e = "Entity %s is abstract" % entity.name()
if hasattr(logger, 'set_instance'):
logger.error(e)
else:
logger.error('In {}\n{}'.format(inst, e))
for attr, val, is_derived in zip(entity.all_attributes(), inst, entity.derived()):