mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-10 01:41:57 +00:00
shapebuilder - replace y extrusion args with shortcut for readibility
This commit is contained in:
@@ -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]]
|
||||
|
||||
Reference in New Issue
Block a user