mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-18 03:19:53 +00:00
19 lines
568 B
Python
19 lines
568 B
Python
|
|
import ifcopenshell
|
||
|
|
|
||
|
|
for depth in (-1., 0., 1.):
|
||
|
|
f = ifcopenshell.file(schema="IFC2X3")
|
||
|
|
f.createIfcExtrudedAreaSolid(
|
||
|
|
f.createIfcRectangleProfileDef(
|
||
|
|
"AREA", None,
|
||
|
|
f.createIfcAxis2Placement2D(
|
||
|
|
f.createIfcCartesianPoint((0., 0.))
|
||
|
|
), 1., 1.
|
||
|
|
),
|
||
|
|
f.createIfcAxis2Placement3D(
|
||
|
|
f.createIfcCartesianPoint((0., 0., 0.))
|
||
|
|
),
|
||
|
|
f.createIfcDirection((0., 0., 1.)),
|
||
|
|
depth
|
||
|
|
)
|
||
|
|
f.write(f"{'pass' if depth > 0. else 'fail'}-extrusion-depth-{depth}-ifc2x3.ifc")
|