diff --git a/notebook_nueva/cpu_holder.py b/notebook_nueva/cpu_holder.py index 7793b7a..5e6d06c 100644 --- a/notebook_nueva/cpu_holder.py +++ b/notebook_nueva/cpu_holder.py @@ -1,17 +1,12 @@ import cadquery2 as cq from cadquery2 import exporters - lower_stands = ( - cq.Sketch() - .push([(0,0), (58, 0), (58, 23), (0, 23)]) - .circle(3, mode="a") + cq.Sketch().push([(0, 0), (58, 0), (58, 23), (0, 23)]).circle(3, mode="a") ) higher_stands = ( - cq.Sketch() - .push([(0,0), (58, 0), (58, 23), (0, 23)]) - .circle(2.65/2, mode="a") + cq.Sketch().push([(0, 0), (58, 0), (58, 23), (0, 23)]).circle(2.65 / 2, mode="a") ) model = ( diff --git a/notebook_nueva/screen_mount.py b/notebook_nueva/screen_mount.py new file mode 100644 index 0000000..62936bd --- /dev/null +++ b/notebook_nueva/screen_mount.py @@ -0,0 +1,59 @@ +import cadquery2 as cq +from cadquery2 import exporters + +# Dimensions copied from modelo.py, +# TODO refactor into a separate file + +# Thickness of the outer material +shell_t = 3 + +# Size of the kbd board +kbd_height = 98 +kbd_width = 286 +kbd_angle = 5 + +# Size of the whole object +width = kbd_width + 2 * shell_t +height = 69 +thickness = 10 + +# Visible screen size +vis_w = 223 +vis_h = 58 +viewport_cutout = cq.Sketch().trapezoid(vis_w, vis_h, 90, mode="a") + +# Whole screen size +scr_w = 231 +scr_h = 65 +scr_thickness = 5.5 +screen_cutout = cq.Sketch().trapezoid(scr_w, scr_h, 90, mode="a") + +# Circuit board and cable space +board_cutout = cq.Sketch().polygon( + [(0, 0), (width / 2 - 10, 0), (width / 2 - 10, vis_h), (0, vis_h), (0, 0)], mode="a" +) + + +model = ( + cq.Workplane("XY") + .workplane() + .box(width, height, thickness) + .faces(">Z") + # Cut off viewport + .placeSketch(viewport_cutout) + .cutBlind(-1000) + # Make hole for screen assembly + .faces(">Z") + .workplane(offset=-shell_t, centerOption="CenterOfBoundBox") + # Left bezel is 4mm wider than right one, so this hole is displaced to the left + .center(-2, 0) + .placeSketch(screen_cutout) + .cutBlind(-scr_thickness) + .faces(">Z") + .workplane(offset=-shell_t-scr_thickness, centerOption="CenterOfBoundBox") + .center(0, - vis_h / 2) + .placeSketch(board_cutout) + .cutBlind(-1000) +) + +exporters.export(model, "screen_mount.stl") diff --git a/notebook_nueva/screen_mount.stl b/notebook_nueva/screen_mount.stl new file mode 100644 index 0000000..45bfd16 --- /dev/null +++ b/notebook_nueva/screen_mount.stl @@ -0,0 +1,478 @@ +solid + facet normal -1.000000e+00 0.000000e+00 0.000000e+00 + outer loop + vertex -1.460000e+02 -3.450000e+01 -5.000000e+00 + vertex -1.460000e+02 3.450000e+01 5.000000e+00 + vertex -1.460000e+02 3.450000e+01 -5.000000e+00 + endloop + endfacet + facet normal -1.000000e+00 0.000000e+00 0.000000e+00 + outer loop + vertex -1.460000e+02 -3.450000e+01 5.000000e+00 + vertex -1.460000e+02 3.450000e+01 5.000000e+00 + vertex -1.460000e+02 -3.450000e+01 -5.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 -1.000000e+00 -0.000000e+00 + outer loop + vertex 1.460000e+02 -3.450000e+01 5.000000e+00 + vertex -1.460000e+02 -3.450000e+01 -5.000000e+00 + vertex 1.460000e+02 -3.450000e+01 -5.000000e+00 + endloop + endfacet + facet normal -0.000000e+00 -1.000000e+00 0.000000e+00 + outer loop + vertex 1.460000e+02 -3.450000e+01 5.000000e+00 + vertex -1.460000e+02 -3.450000e+01 5.000000e+00 + vertex -1.460000e+02 -3.450000e+01 -5.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex -1.460000e+02 3.450000e+01 5.000000e+00 + vertex -1.460000e+02 -3.450000e+01 5.000000e+00 + vertex -1.115000e+02 -2.900000e+01 5.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex -1.115000e+02 2.900000e+01 5.000000e+00 + vertex -1.460000e+02 3.450000e+01 5.000000e+00 + vertex -1.115000e+02 -2.900000e+01 5.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 1.460000e+02 -3.450000e+01 5.000000e+00 + vertex 1.115000e+02 -2.900000e+01 5.000000e+00 + vertex -1.115000e+02 -2.900000e+01 5.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 1.460000e+02 -3.450000e+01 5.000000e+00 + vertex -1.115000e+02 -2.900000e+01 5.000000e+00 + vertex -1.460000e+02 -3.450000e+01 5.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 1.115000e+02 2.900000e+01 5.000000e+00 + vertex 1.115000e+02 -2.900000e+01 5.000000e+00 + vertex 1.460000e+02 -3.450000e+01 5.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 1.460000e+02 3.450000e+01 5.000000e+00 + vertex 1.115000e+02 2.900000e+01 5.000000e+00 + vertex 1.460000e+02 -3.450000e+01 5.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 1.460000e+02 3.450000e+01 5.000000e+00 + vertex -1.460000e+02 3.450000e+01 5.000000e+00 + vertex -1.115000e+02 2.900000e+01 5.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 1.460000e+02 3.450000e+01 5.000000e+00 + vertex -1.115000e+02 2.900000e+01 5.000000e+00 + vertex 1.115000e+02 2.900000e+01 5.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.460000e+02 3.450000e+01 5.000000e+00 + vertex 1.460000e+02 3.450000e+01 -5.000000e+00 + vertex -1.460000e+02 3.450000e+01 -5.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.460000e+02 3.450000e+01 5.000000e+00 + vertex -1.460000e+02 3.450000e+01 -5.000000e+00 + vertex -1.460000e+02 3.450000e+01 5.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 -1.000000e+00 + outer loop + vertex -1.460000e+02 3.450000e+01 -5.000000e+00 + vertex -1.115000e+02 -2.900000e+01 -5.000000e+00 + vertex -1.460000e+02 -3.450000e+01 -5.000000e+00 + endloop + endfacet + facet normal -0.000000e+00 -0.000000e+00 -1.000000e+00 + outer loop + vertex -1.115000e+02 2.900000e+01 -5.000000e+00 + vertex -1.115000e+02 -2.900000e+01 -5.000000e+00 + vertex -1.460000e+02 3.450000e+01 -5.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 -1.000000e+00 + outer loop + vertex 1.460000e+02 -3.450000e+01 -5.000000e+00 + vertex -1.115000e+02 -2.900000e+01 -5.000000e+00 + vertex 1.360000e+02 -2.900000e+01 -5.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 -1.000000e+00 + outer loop + vertex 1.460000e+02 -3.450000e+01 -5.000000e+00 + vertex -1.460000e+02 -3.450000e+01 -5.000000e+00 + vertex -1.115000e+02 -2.900000e+01 -5.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 -1.000000e+00 + outer loop + vertex 1.360000e+02 2.900000e+01 -5.000000e+00 + vertex 1.460000e+02 -3.450000e+01 -5.000000e+00 + vertex 1.360000e+02 -2.900000e+01 -5.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 -0.000000e+00 -1.000000e+00 + outer loop + vertex 1.460000e+02 3.450000e+01 -5.000000e+00 + vertex 1.460000e+02 -3.450000e+01 -5.000000e+00 + vertex 1.360000e+02 2.900000e+01 -5.000000e+00 + endloop + endfacet + facet normal -0.000000e+00 0.000000e+00 -1.000000e+00 + outer loop + vertex 1.460000e+02 3.450000e+01 -5.000000e+00 + vertex -1.115000e+02 2.900000e+01 -5.000000e+00 + vertex -1.460000e+02 3.450000e+01 -5.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 -1.000000e+00 + outer loop + vertex 1.460000e+02 3.450000e+01 -5.000000e+00 + vertex 1.360000e+02 2.900000e+01 -5.000000e+00 + vertex -1.115000e+02 2.900000e+01 -5.000000e+00 + endloop + endfacet + facet normal 1.000000e+00 0.000000e+00 0.000000e+00 + outer loop + vertex 1.460000e+02 -3.450000e+01 -5.000000e+00 + vertex 1.460000e+02 3.450000e+01 -5.000000e+00 + vertex 1.460000e+02 3.450000e+01 5.000000e+00 + endloop + endfacet + facet normal 1.000000e+00 -0.000000e+00 0.000000e+00 + outer loop + vertex 1.460000e+02 -3.450000e+01 5.000000e+00 + vertex 1.460000e+02 -3.450000e+01 -5.000000e+00 + vertex 1.460000e+02 3.450000e+01 5.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.115000e+02 -2.900000e+01 5.000000e+00 + vertex -1.115000e+02 -2.900000e+01 2.000000e+00 + vertex -1.115000e+02 -2.900000e+01 5.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.115000e+02 -2.900000e+01 5.000000e+00 + vertex 1.115000e+02 -2.900000e+01 2.000000e+00 + vertex -1.115000e+02 -2.900000e+01 2.000000e+00 + endloop + endfacet + facet normal -1.000000e+00 -0.000000e+00 0.000000e+00 + outer loop + vertex 1.115000e+02 2.900000e+01 5.000000e+00 + vertex 1.115000e+02 -2.900000e+01 2.000000e+00 + vertex 1.115000e+02 -2.900000e+01 5.000000e+00 + endloop + endfacet + facet normal -1.000000e+00 0.000000e+00 -0.000000e+00 + outer loop + vertex 1.115000e+02 2.900000e+01 5.000000e+00 + vertex 1.115000e+02 2.900000e+01 2.000000e+00 + vertex 1.115000e+02 -2.900000e+01 2.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 -1.000000e+00 0.000000e+00 + outer loop + vertex -1.115000e+02 2.900000e+01 5.000000e+00 + vertex 1.115000e+02 2.900000e+01 2.000000e+00 + vertex 1.115000e+02 2.900000e+01 5.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 -1.000000e+00 0.000000e+00 + outer loop + vertex -1.115000e+02 2.900000e+01 5.000000e+00 + vertex -1.115000e+02 2.900000e+01 2.000000e+00 + vertex 1.115000e+02 2.900000e+01 2.000000e+00 + endloop + endfacet + facet normal 1.000000e+00 -0.000000e+00 0.000000e+00 + outer loop + vertex -1.115000e+02 -2.900000e+01 5.000000e+00 + vertex -1.115000e+02 2.900000e+01 2.000000e+00 + vertex -1.115000e+02 2.900000e+01 5.000000e+00 + endloop + endfacet + facet normal 1.000000e+00 0.000000e+00 0.000000e+00 + outer loop + vertex -1.115000e+02 -2.900000e+01 5.000000e+00 + vertex -1.115000e+02 -2.900000e+01 2.000000e+00 + vertex -1.115000e+02 2.900000e+01 2.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.135000e+02 -2.900000e+01 -3.500000e+00 + vertex -1.115000e+02 -2.900000e+01 -5.000000e+00 + vertex -1.115000e+02 -2.900000e+01 -3.500000e+00 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.360000e+02 -2.900000e+01 -5.000000e+00 + vertex -1.115000e+02 -2.900000e+01 -5.000000e+00 + vertex 1.135000e+02 -2.900000e+01 -3.500000e+00 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.360000e+02 -2.900000e+01 -3.500000e+00 + vertex 1.360000e+02 -2.900000e+01 -5.000000e+00 + vertex 1.135000e+02 -2.900000e+01 -3.500000e+00 + endloop + endfacet + facet normal -1.000000e+00 -0.000000e+00 0.000000e+00 + outer loop + vertex 1.360000e+02 2.900000e+01 -3.500000e+00 + vertex 1.360000e+02 -2.900000e+01 -5.000000e+00 + vertex 1.360000e+02 -2.900000e+01 -3.500000e+00 + endloop + endfacet + facet normal -1.000000e+00 0.000000e+00 -0.000000e+00 + outer loop + vertex 1.360000e+02 2.900000e+01 -3.500000e+00 + vertex 1.360000e+02 2.900000e+01 -5.000000e+00 + vertex 1.360000e+02 -2.900000e+01 -5.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 -1.000000e+00 0.000000e+00 + outer loop + vertex 1.135000e+02 2.900000e+01 -3.500000e+00 + vertex 1.360000e+02 2.900000e+01 -5.000000e+00 + vertex 1.360000e+02 2.900000e+01 -3.500000e+00 + endloop + endfacet + facet normal 0.000000e+00 -1.000000e+00 0.000000e+00 + outer loop + vertex -1.115000e+02 2.900000e+01 -5.000000e+00 + vertex 1.360000e+02 2.900000e+01 -5.000000e+00 + vertex 1.135000e+02 2.900000e+01 -3.500000e+00 + endloop + endfacet + facet normal 0.000000e+00 -1.000000e+00 0.000000e+00 + outer loop + vertex -1.115000e+02 2.900000e+01 -3.500000e+00 + vertex -1.115000e+02 2.900000e+01 -5.000000e+00 + vertex 1.135000e+02 2.900000e+01 -3.500000e+00 + endloop + endfacet + facet normal 1.000000e+00 -0.000000e+00 0.000000e+00 + outer loop + vertex -1.115000e+02 -2.900000e+01 -3.500000e+00 + vertex -1.115000e+02 2.900000e+01 -5.000000e+00 + vertex -1.115000e+02 2.900000e+01 -3.500000e+00 + endloop + endfacet + facet normal 1.000000e+00 0.000000e+00 0.000000e+00 + outer loop + vertex -1.115000e+02 -2.900000e+01 -3.500000e+00 + vertex -1.115000e+02 -2.900000e+01 -5.000000e+00 + vertex -1.115000e+02 2.900000e+01 -5.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 -1.000000e+00 + outer loop + vertex -1.175000e+02 3.250000e+01 2.000000e+00 + vertex -1.115000e+02 -2.900000e+01 2.000000e+00 + vertex -1.175000e+02 -3.250000e+01 2.000000e+00 + endloop + endfacet + facet normal -0.000000e+00 -0.000000e+00 -1.000000e+00 + outer loop + vertex -1.115000e+02 2.900000e+01 2.000000e+00 + vertex -1.115000e+02 -2.900000e+01 2.000000e+00 + vertex -1.175000e+02 3.250000e+01 2.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 -1.000000e+00 + outer loop + vertex 1.135000e+02 -3.250000e+01 2.000000e+00 + vertex -1.175000e+02 -3.250000e+01 2.000000e+00 + vertex -1.115000e+02 -2.900000e+01 2.000000e+00 + endloop + endfacet + facet normal -0.000000e+00 -0.000000e+00 -1.000000e+00 + outer loop + vertex 1.115000e+02 -2.900000e+01 2.000000e+00 + vertex 1.135000e+02 -3.250000e+01 2.000000e+00 + vertex -1.115000e+02 -2.900000e+01 2.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 -1.000000e+00 + outer loop + vertex 1.135000e+02 3.250000e+01 2.000000e+00 + vertex 1.115000e+02 -2.900000e+01 2.000000e+00 + vertex 1.115000e+02 2.900000e+01 2.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 -1.000000e+00 + outer loop + vertex 1.135000e+02 3.250000e+01 2.000000e+00 + vertex 1.115000e+02 2.900000e+01 2.000000e+00 + vertex -1.115000e+02 2.900000e+01 2.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 -0.000000e+00 -1.000000e+00 + outer loop + vertex 1.135000e+02 3.250000e+01 2.000000e+00 + vertex 1.135000e+02 -3.250000e+01 2.000000e+00 + vertex 1.115000e+02 -2.900000e+01 2.000000e+00 + endloop + endfacet + facet normal -0.000000e+00 0.000000e+00 -1.000000e+00 + outer loop + vertex 1.135000e+02 3.250000e+01 2.000000e+00 + vertex -1.115000e+02 2.900000e+01 2.000000e+00 + vertex -1.175000e+02 3.250000e+01 2.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex -1.175000e+02 3.250000e+01 -3.500000e+00 + vertex -1.175000e+02 -3.250000e+01 -3.500000e+00 + vertex -1.115000e+02 -2.900000e+01 -3.500000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex -1.115000e+02 2.900000e+01 -3.500000e+00 + vertex -1.175000e+02 3.250000e+01 -3.500000e+00 + vertex -1.115000e+02 -2.900000e+01 -3.500000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 1.135000e+02 -3.250000e+01 -3.500000e+00 + vertex -1.115000e+02 -2.900000e+01 -3.500000e+00 + vertex -1.175000e+02 -3.250000e+01 -3.500000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 1.135000e+02 -2.900000e+01 -3.500000e+00 + vertex -1.115000e+02 -2.900000e+01 -3.500000e+00 + vertex 1.135000e+02 -3.250000e+01 -3.500000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 1.135000e+02 3.250000e+01 -3.500000e+00 + vertex -1.115000e+02 2.900000e+01 -3.500000e+00 + vertex 1.135000e+02 2.900000e+01 -3.500000e+00 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 1.135000e+02 3.250000e+01 -3.500000e+00 + vertex -1.175000e+02 3.250000e+01 -3.500000e+00 + vertex -1.115000e+02 2.900000e+01 -3.500000e+00 + endloop + endfacet + facet normal -0.000000e+00 0.000000e+00 -1.000000e+00 + outer loop + vertex 1.360000e+02 2.900000e+01 -3.500000e+00 + vertex 1.135000e+02 -2.900000e+01 -3.500000e+00 + vertex 1.135000e+02 2.900000e+01 -3.500000e+00 + endloop + endfacet + facet normal 0.000000e+00 -0.000000e+00 -1.000000e+00 + outer loop + vertex 1.360000e+02 2.900000e+01 -3.500000e+00 + vertex 1.360000e+02 -2.900000e+01 -3.500000e+00 + vertex 1.135000e+02 -2.900000e+01 -3.500000e+00 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.135000e+02 -3.250000e+01 2.000000e+00 + vertex -1.175000e+02 -3.250000e+01 -3.500000e+00 + vertex -1.175000e+02 -3.250000e+01 2.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 1.135000e+02 -3.250000e+01 2.000000e+00 + vertex 1.135000e+02 -3.250000e+01 -3.500000e+00 + vertex -1.175000e+02 -3.250000e+01 -3.500000e+00 + endloop + endfacet + facet normal 1.000000e+00 -0.000000e+00 0.000000e+00 + outer loop + vertex -1.175000e+02 -3.250000e+01 2.000000e+00 + vertex -1.175000e+02 3.250000e+01 -3.500000e+00 + vertex -1.175000e+02 3.250000e+01 2.000000e+00 + endloop + endfacet + facet normal 1.000000e+00 0.000000e+00 0.000000e+00 + outer loop + vertex -1.175000e+02 -3.250000e+01 2.000000e+00 + vertex -1.175000e+02 -3.250000e+01 -3.500000e+00 + vertex -1.175000e+02 3.250000e+01 -3.500000e+00 + endloop + endfacet + facet normal -1.000000e+00 0.000000e+00 0.000000e+00 + outer loop + vertex 1.135000e+02 -3.250000e+01 2.000000e+00 + vertex 1.135000e+02 -2.900000e+01 -3.500000e+00 + vertex 1.135000e+02 -3.250000e+01 -3.500000e+00 + endloop + endfacet + facet normal -1.000000e+00 0.000000e+00 0.000000e+00 + outer loop + vertex 1.135000e+02 3.250000e+01 2.000000e+00 + vertex 1.135000e+02 2.900000e+01 -3.500000e+00 + vertex 1.135000e+02 -2.900000e+01 -3.500000e+00 + endloop + endfacet + facet normal -1.000000e+00 0.000000e+00 -0.000000e+00 + outer loop + vertex 1.135000e+02 3.250000e+01 2.000000e+00 + vertex 1.135000e+02 3.250000e+01 -3.500000e+00 + vertex 1.135000e+02 2.900000e+01 -3.500000e+00 + endloop + endfacet + facet normal -1.000000e+00 -0.000000e+00 0.000000e+00 + outer loop + vertex 1.135000e+02 3.250000e+01 2.000000e+00 + vertex 1.135000e+02 -2.900000e+01 -3.500000e+00 + vertex 1.135000e+02 -3.250000e+01 2.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 -1.000000e+00 0.000000e+00 + outer loop + vertex -1.175000e+02 3.250000e+01 2.000000e+00 + vertex 1.135000e+02 3.250000e+01 -3.500000e+00 + vertex 1.135000e+02 3.250000e+01 2.000000e+00 + endloop + endfacet + facet normal 0.000000e+00 -1.000000e+00 0.000000e+00 + outer loop + vertex -1.175000e+02 3.250000e+01 2.000000e+00 + vertex -1.175000e+02 3.250000e+01 -3.500000e+00 + vertex 1.135000e+02 3.250000e+01 -3.500000e+00 + endloop + endfacet +endsolid