Index: trunk/src_plugins/export_openscad/export_openscad.c =================================================================== --- trunk/src_plugins/export_openscad/export_openscad.c (revision 11829) +++ trunk/src_plugins/export_openscad/export_openscad.c (revision 11830) @@ -326,8 +326,8 @@ static void openscad_fill_rect(pcb_hid_gc_t gc, pcb_coord_t x1, pcb_coord_t y1, pcb_coord_t x2, pcb_coord_t y2) { fix_rect_coords(); - pcb_fprintf(f, " pcb_fill_rect(%mm, %mm, %mm, %mm, %f);\n", - x1, y1, x2, y2, layer_thickness); + pcb_fprintf(f, " pcb_fill_rect(%mm, %mm, %mm, %mm, %f, %f);\n", + x1, y1, x2, y2, 0.0, layer_thickness); } static void openscad_draw_line(pcb_hid_gc_t gc, pcb_coord_t x1, pcb_coord_t y1, pcb_coord_t x2, pcb_coord_t y2) Index: trunk/src_plugins/export_openscad/scad_draw.c =================================================================== --- trunk/src_plugins/export_openscad/scad_draw.c (revision 11829) +++ trunk/src_plugins/export_openscad/scad_draw.c (revision 11830) @@ -51,7 +51,7 @@ fprintf(f, "}\n"); fprintf(f, "// filled rectangle\n"); - fprintf(f, "module pcb_fill_rect(x1, y1, x2, y2, thick) {\n"); + fprintf(f, "module pcb_fill_rect(x1, y1, x2, y2, angle, thick) {\n"); fprintf(f, " translate([(x1+x2)/2,(y1+y2)/2,0])\n"); fprintf(f, " rotate([0,0,angle])\n"); fprintf(f, " cube([x2-x1, y2-y1, thick], center=true);\n");