{"id":748,"date":"2022-07-31T17:53:03","date_gmt":"2022-07-31T17:53:03","guid":{"rendered":"https:\/\/bechele.de\/?p=748"},"modified":"2022-09-23T13:37:27","modified_gmt":"2022-09-23T13:37:27","slug":"ventilation-grills","status":"publish","type":"post","link":"https:\/\/bechele.de\/?p=748","title":{"rendered":"Ventilation Grills"},"content":{"rendered":"\n<p>With this code you can create ventilation grills of various sizes, and shapes, based on parameters you may change. CAD or programming knowlege is not necessary. The output can be 3D STL files you can send to a 3D printer. To be able to work with the code, you need to install OpenScad, which is Open source software you can use for free: <a href=\"https:\/\/openscad.org\">https:\/\/openscad.org<\/a><\/p>\n\n\n\n<p>You may download the grill designer from Thingiverse: https:\/\/www.thingiverse.com\/thing:5188211<\/p>\n\n\n\n<p>Alternatively you may downlod from here:<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-e9982e80-78a5-4e95-a609-0040e869b3ab\" href=\"https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ventilation_grid_V4.1.zip\">ventilation_grid_V4.1<\/a><a href=\"https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ventilation_grid_V4.1.zip\" class=\"wp-block-file__button\" download aria-describedby=\"wp-block-file--media-e9982e80-78a5-4e95-a609-0040e869b3ab\">Download<\/a><\/div>\n\n\n\n<p><br>It introduces some new features like:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Possibility to make slanted ribs<\/li><li>Sizing now based on the required cut out<\/li><li>The ventilation ribs are now automatically centered by default, but can also be shifted by providing an offset.<\/li><li>The shape of the brim can be independently set from the tube &#8211; different radiuses are possible.<\/li><li>Quicker calculation due to re-writing almost the complete code.<\/li><\/ul>\n\n\n\n<p>An updated file has been uploaded with the ability to rotate the grid within the frame.<br>Also the creation of round grills is now much easier &#8211; you just need to set the tube rounding to maximum.<\/p>\n\n\n\n<p>Thanks to User BlackysBoss for pointing onto wrong tube thickness for the guide tube: I realized that the 4.0 code created a wrong tube thickness. I did a logical mis-calculation for the inner shape size in the code. Therefore I updated to Version to 4.1 where the problem is resoved.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-4 wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"807\" height=\"615\" data-id=\"750\" src=\"https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-765-ventilation_grid_V4.scad-OpenSCAD.png\" alt=\"\" class=\"wp-image-750\" srcset=\"https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-765-ventilation_grid_V4.scad-OpenSCAD.png 807w, https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-765-ventilation_grid_V4.scad-OpenSCAD-300x229.png 300w, https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-765-ventilation_grid_V4.scad-OpenSCAD-768x585.png 768w\" sizes=\"auto, (max-width: 807px) 100vw, 807px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"807\" height=\"682\" data-id=\"751\" src=\"https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-764-ventilation_grid_V4.scad-OpenSCAD.png\" alt=\"\" class=\"wp-image-751\" srcset=\"https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-764-ventilation_grid_V4.scad-OpenSCAD.png 807w, https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-764-ventilation_grid_V4.scad-OpenSCAD-300x254.png 300w, https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-764-ventilation_grid_V4.scad-OpenSCAD-768x649.png 768w\" sizes=\"auto, (max-width: 807px) 100vw, 807px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"807\" height=\"682\" data-id=\"752\" src=\"https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-763-ventilation_grid_V4.scad-OpenSCAD.png\" alt=\"\" class=\"wp-image-752\" srcset=\"https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-763-ventilation_grid_V4.scad-OpenSCAD.png 807w, https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-763-ventilation_grid_V4.scad-OpenSCAD-300x254.png 300w, https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-763-ventilation_grid_V4.scad-OpenSCAD-768x649.png 768w\" sizes=\"auto, (max-width: 807px) 100vw, 807px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"807\" height=\"682\" data-id=\"753\" src=\"https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-762-ventilation_grid_V4.scad-OpenSCAD.png\" alt=\"\" class=\"wp-image-753\" srcset=\"https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-762-ventilation_grid_V4.scad-OpenSCAD.png 807w, https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-762-ventilation_grid_V4.scad-OpenSCAD-300x254.png 300w, https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-762-ventilation_grid_V4.scad-OpenSCAD-768x649.png 768w\" sizes=\"auto, (max-width: 807px) 100vw, 807px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"480\" height=\"416\" data-id=\"754\" src=\"https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-759-ventilation_grid_V3.scad-OpenSCAD.png\" alt=\"\" class=\"wp-image-754\" srcset=\"https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-759-ventilation_grid_V3.scad-OpenSCAD.png 480w, https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-759-ventilation_grid_V3.scad-OpenSCAD-300x260.png 300w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"549\" height=\"452\" data-id=\"756\" src=\"https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-757-ventilation_grid_V3a3.scad-OpenSCAD.png\" alt=\"\" class=\"wp-image-756\" srcset=\"https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-757-ventilation_grid_V3a3.scad-OpenSCAD.png 549w, https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-757-ventilation_grid_V3a3.scad-OpenSCAD-300x247.png 300w\" sizes=\"auto, (max-width: 549px) 100vw, 549px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"471\" height=\"295\" data-id=\"757\" src=\"https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-756-ventilation_grid_V3a3.scad-OpenSCAD.png\" alt=\"\" class=\"wp-image-757\" srcset=\"https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-756-ventilation_grid_V3a3.scad-OpenSCAD.png 471w, https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-756-ventilation_grid_V3a3.scad-OpenSCAD-300x188.png 300w\" sizes=\"auto, (max-width: 471px) 100vw, 471px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"471\" height=\"386\" data-id=\"758\" src=\"https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-755-ventilation_grid_V3a3.scad-OpenSCAD.png\" alt=\"\" class=\"wp-image-758\" srcset=\"https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-755-ventilation_grid_V3a3.scad-OpenSCAD.png 471w, https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-755-ventilation_grid_V3a3.scad-OpenSCAD-300x246.png 300w\" sizes=\"auto, (max-width: 471px) 100vw, 471px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"619\" height=\"514\" data-id=\"759\" src=\"https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-754-ventilation_grid_V3a3.scad-OpenSCAD.png\" alt=\"\" class=\"wp-image-759\" srcset=\"https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-754-ventilation_grid_V3a3.scad-OpenSCAD.png 619w, https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-754-ventilation_grid_V3a3.scad-OpenSCAD-300x249.png 300w\" sizes=\"auto, (max-width: 619px) 100vw, 619px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"642\" height=\"457\" data-id=\"760\" src=\"https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-753-ventilation_grid_V3a3.scad-OpenSCAD.png\" alt=\"\" class=\"wp-image-760\" srcset=\"https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-753-ventilation_grid_V3a3.scad-OpenSCAD.png 642w, https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-753-ventilation_grid_V3a3.scad-OpenSCAD-300x214.png 300w\" sizes=\"auto, (max-width: 642px) 100vw, 642px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"538\" height=\"403\" data-id=\"761\" src=\"https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-752-ventilation_grid_V3a3.scad_-OpenSCAD.png\" alt=\"\" class=\"wp-image-761\" srcset=\"https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-752-ventilation_grid_V3a3.scad_-OpenSCAD.png 538w, https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-752-ventilation_grid_V3a3.scad_-OpenSCAD-300x225.png 300w\" sizes=\"auto, (max-width: 538px) 100vw, 538px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"357\" height=\"292\" data-id=\"762\" src=\"https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-751-ventilation_grid_V3a3.scad_-OpenSCAD.png\" alt=\"\" class=\"wp-image-762\" srcset=\"https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-751-ventilation_grid_V3a3.scad_-OpenSCAD.png 357w, https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-751-ventilation_grid_V3a3.scad_-OpenSCAD-300x245.png 300w\" sizes=\"auto, (max-width: 357px) 100vw, 357px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"367\" height=\"251\" data-id=\"763\" src=\"https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-750-ventilation_grid_V3a3.scad_-OpenSCAD.png\" alt=\"\" class=\"wp-image-763\" srcset=\"https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-750-ventilation_grid_V3a3.scad_-OpenSCAD.png 367w, https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-750-ventilation_grid_V3a3.scad_-OpenSCAD-300x205.png 300w\" sizes=\"auto, (max-width: 367px) 100vw, 367px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"367\" height=\"391\" data-id=\"764\" src=\"https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-749-ventilation_grid_V3a3.scad_-OpenSCAD.png\" alt=\"\" class=\"wp-image-764\" srcset=\"https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-749-ventilation_grid_V3a3.scad_-OpenSCAD.png 367w, https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-749-ventilation_grid_V3a3.scad_-OpenSCAD-282x300.png 282w\" sizes=\"auto, (max-width: 367px) 100vw, 367px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"539\" height=\"437\" data-id=\"765\" src=\"https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-748-ventilation_grid_V3a3.scad_-OpenSCAD.png\" alt=\"\" class=\"wp-image-765\" srcset=\"https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-748-ventilation_grid_V3a3.scad_-OpenSCAD.png 539w, https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-748-ventilation_grid_V3a3.scad_-OpenSCAD-300x243.png 300w\" sizes=\"auto, (max-width: 539px) 100vw, 539px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"570\" data-id=\"766\" src=\"https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-747-ventilation_grid_V3a3.scad_-OpenSCAD.png\" alt=\"\" class=\"wp-image-766\" srcset=\"https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-747-ventilation_grid_V3a3.scad_-OpenSCAD.png 512w, https:\/\/bechele.de\/wp-content\/uploads\/2022\/07\/ScreenShot-747-ventilation_grid_V3a3.scad_-OpenSCAD-269x300.png 269w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure>\n<\/figure>\n","protected":false},"excerpt":{"rendered":"<p>With this code you can create ventilation grills of various sizes, and shapes, based on parameters you may change. CAD or programming knowlege is not&hellip;<\/p>\n","protected":false},"author":2,"featured_media":767,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[],"class_list":["post-748","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-household"],"_links":{"self":[{"href":"https:\/\/bechele.de\/index.php?rest_route=\/wp\/v2\/posts\/748","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bechele.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bechele.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bechele.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bechele.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=748"}],"version-history":[{"count":2,"href":"https:\/\/bechele.de\/index.php?rest_route=\/wp\/v2\/posts\/748\/revisions"}],"predecessor-version":[{"id":782,"href":"https:\/\/bechele.de\/index.php?rest_route=\/wp\/v2\/posts\/748\/revisions\/782"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bechele.de\/index.php?rest_route=\/wp\/v2\/media\/767"}],"wp:attachment":[{"href":"https:\/\/bechele.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=748"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bechele.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=748"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bechele.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=748"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}