Files
IfcOpenShell/src/ifcopenshell-python/test/fixtures/rules/generate_23.py
T

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

15 lines
491 B
Python
Raw Normal View History

import ifcopenshell
fns = [
(False, lambda f: f.createIfcLengthMeasure(-1.)),
(True, lambda f: f.createIfcLengthMeasure(1.)),
(True, lambda f: f.createIfcPositiveLengthMeasure(1.)),
(False, lambda f: f.createIfcDescriptiveMeasure('large'))
]
for valid, fn in fns:
f = ifcopenshell.file(schema="IFC4")
fs = fn(f)
f.createIfcTextStyleFontModel('Comic Sans', ('Comic Sans',), FontSize=fs)
f.write(f"{'pass' if valid else 'fail'}-font-{fs.is_a()}-{fs[0]}.ifc")