shapebuilder - replace y extrusion args with shortcut for readibility

This commit is contained in:
Andrej730
2023-09-12 13:30:50 +05:00
parent 6f9e14ceb0
commit d8b9b09d14
5 changed files with 7 additions and 20 deletions
@@ -66,9 +66,7 @@ def create_ifc_door_lining(
door_lining = builder.extrude(
door_lining,
size.y,
position_x_axis=V(1, 0, 0),
position_z_axis=V(0, -1, 0),
extrusion_vector=V(0, 0, -1),
**builder.extrude_kwargs("Y")
)
builder.translate(door_lining, position)
@@ -59,10 +59,8 @@ def create_ifc_window_frame_simple(
return builder.extrude(
profile,
size.y,
position_x_axis=V(1, 0, 0),
position_z_axis=V(0, -1, 0),
extrusion_vector=V(0, 0, -1),
position=position,
**builder.extrude_kwargs("Y")
)
# if all lining sides are present then we can just use two rectangles
@@ -212,10 +210,8 @@ def create_ifc_window(
glass = builder.extrude(
glass_rect,
glass_thickness,
position_x_axis=V(1, 0, 0),
position_z_axis=V(0, -1, 0),
extrusion_vector=V(0, 0, -1),
position=glass_position,
**builder.extrude_kwargs("Y")
)
output_items = [lining_items, frame_extruded_items, [glass]]