{"id":334,"date":"2014-04-17T11:50:41","date_gmt":"2014-04-17T11:50:41","guid":{"rendered":"http:\/\/heikkihietala.wordpress.com\/?p=334"},"modified":"2015-07-11T18:46:04","modified_gmt":"2015-07-11T18:46:04","slug":"quick-n-dirty-3d","status":"publish","type":"post","link":"https:\/\/www.sabulo.com\/sb\/3d-printing-2\/quick-n-dirty-3d\/","title":{"rendered":"Quick &#8216;n&#8217; dirty 3D printing"},"content":{"rendered":"<p>Recently, I was asked to design and print a set of miniature tables and chairs, as well as the layout of the room these items of furniture reside in. This is to enable meeting planners to move these little printed chairs and tables and whatnot around, and then re-set the meeting room layout to suit the next meeting.<\/p>\n<p>The tables and chairs need not be detailed, as long as the relative measurements of the items are correct. That&#8217;s fine, because that way I can work in Blender and scale everything relative to a table for example, and then just print sets of these at one go. The room furniture comes from <a title=\"Kinnarps\" href=\"http:\/\/www.kinnarps.fi\" target=\"_blank\">Kinnarps<\/a>, a leading manufacturer of such items. The dominant piece is the <a href=\"http:\/\/www.kinnarps.com\/en\/International\/ProductsInspiration\/Office\/TrainingTables\/Product\/?prodid=305917\" target=\"_blank\">Trixagon<\/a> table, and the cabinets in the room are hexagonal too.<\/p>\n<p>So, off to Blender then. When you need a hexagon, it is actually a circle of only 6 vertices, and when you insert a circle, you can then reset the number of vertices to 6 before hitting Enter.<!--more--><\/p>\n<figure id=\"attachment_335\" aria-describedby=\"caption-attachment-335\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/heikkihietala.files.wordpress.com\/2014\/04\/qd1.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-335\" src=\"http:\/\/heikkihietala.files.wordpress.com\/2014\/04\/qd1.jpg?w=300&#038;resize=300%2C243\" alt=\"hexagon\" width=\"300\" height=\"243\" srcset=\"https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd1.jpg?w=788&amp;ssl=1 788w, https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd1.jpg?resize=300%2C244&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd1.jpg?resize=630%2C512&amp;ssl=1 630w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-335\" class=\"wp-caption-text\">Hexagon<\/figcaption><\/figure>\n<p><!--more--><\/p>\n<p>The Trixagon table consists of three hexagons. The easiest way to create this in Blender, then, is merely to duplicate the hexagon twice, and rotate it around the edge vertex, not the center. If you look at the image above, the Origin is now at the exact center of the object. That is usually the best location for it.<\/p>\n<p>Rotation around the tip\u00a0requires us to move the Origin (or pivot point, ie. the point around which the object revolves), to one of the tip vertices. Luckily Blender lets us handle that very neatly with the use of the 3D cursor. All you need to do is go to Edit mode, select the vertex you want to move the Origin to, and snap the cursor to it. When you go out of Edit mode, you can merely select Origin to 3D cursor, and hey presto &#8211; your object will rotate around that point now.<\/p>\n<figure id=\"attachment_336\" aria-describedby=\"caption-attachment-336\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/heikkihietala.files.wordpress.com\/2014\/04\/qd2.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-336\" src=\"http:\/\/heikkihietala.files.wordpress.com\/2014\/04\/qd2.jpg?w=300&#038;resize=300%2C243\" alt=\"Cursor attached to tip vertex, origin still in center\" width=\"300\" height=\"243\" srcset=\"https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd2.jpg?w=788&amp;ssl=1 788w, https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd2.jpg?resize=300%2C244&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd2.jpg?resize=630%2C512&amp;ssl=1 630w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-336\" class=\"wp-caption-text\">Cursor attached to tip vertex, origin still in center<\/figcaption><\/figure>\n<p>And with the Origin moved to the selected vertex:<\/p>\n<figure id=\"attachment_337\" aria-describedby=\"caption-attachment-337\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/heikkihietala.files.wordpress.com\/2014\/04\/qd3.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-337\" src=\"http:\/\/heikkihietala.files.wordpress.com\/2014\/04\/qd3.jpg?w=300&#038;resize=300%2C243\" alt=\"Origin moved\" width=\"300\" height=\"243\" srcset=\"https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd3.jpg?w=788&amp;ssl=1 788w, https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd3.jpg?resize=300%2C244&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd3.jpg?resize=630%2C512&amp;ssl=1 630w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-337\" class=\"wp-caption-text\">Origin moved<\/figcaption><\/figure>\n<p>After this, I add a face to the mesh. This is because it will be easier to add table legs, of which there will be three, if there is a face to which I can just snap the leg to. Then, I will use Shift-D and rotate the new copy 120 degrees.<\/p>\n<figure id=\"attachment_338\" aria-describedby=\"caption-attachment-338\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/heikkihietala.files.wordpress.com\/2014\/04\/qd4.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-338\" src=\"http:\/\/heikkihietala.files.wordpress.com\/2014\/04\/qd4.jpg?w=300&#038;resize=300%2C243\" alt=\"First copy\" width=\"300\" height=\"243\" srcset=\"https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd4.jpg?w=788&amp;ssl=1 788w, https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd4.jpg?resize=300%2C244&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd4.jpg?resize=630%2C512&amp;ssl=1 630w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-338\" class=\"wp-caption-text\">First copy<\/figcaption><\/figure>\n<p>Repeated once, I will have three faces at the right configuration:<\/p>\n<figure id=\"attachment_339\" aria-describedby=\"caption-attachment-339\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/heikkihietala.files.wordpress.com\/2014\/04\/qd6.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-339\" src=\"http:\/\/heikkihietala.files.wordpress.com\/2014\/04\/qd6.jpg?w=300&#038;resize=300%2C243\" alt=\"Three objects in proper alignment\" width=\"300\" height=\"243\" srcset=\"https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd6.jpg?w=788&amp;ssl=1 788w, https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd6.jpg?resize=300%2C244&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd6.jpg?resize=630%2C512&amp;ssl=1 630w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-339\" class=\"wp-caption-text\">Three objects in proper alignment<\/figcaption><\/figure>\n<p>I will now join these into one mesh to make the next moves easier. I select all three, and press Ctrl-J to join them.<\/p>\n<figure id=\"attachment_340\" aria-describedby=\"caption-attachment-340\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/heikkihietala.files.wordpress.com\/2014\/04\/qd7.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-340\" src=\"http:\/\/heikkihietala.files.wordpress.com\/2014\/04\/qd7.jpg?w=300&#038;resize=300%2C243\" alt=\"One mesh, three hexagons\" width=\"300\" height=\"243\" srcset=\"https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd7.jpg?w=788&amp;ssl=1 788w, https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd7.jpg?resize=300%2C244&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd7.jpg?resize=630%2C512&amp;ssl=1 630w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-340\" class=\"wp-caption-text\">One mesh, three hexagons<\/figcaption><\/figure>\n<p>The next thing is to add thickness to this. As I will not have to be very precise, I&#8217;ll just select the faces and extrude up by 0.15\u00a0units.<\/p>\n<figure id=\"attachment_341\" aria-describedby=\"caption-attachment-341\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/heikkihietala.files.wordpress.com\/2014\/04\/qd8.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-341\" src=\"http:\/\/heikkihietala.files.wordpress.com\/2014\/04\/qd8.jpg?w=300&#038;resize=300%2C243\" alt=\"Thickness added\" width=\"300\" height=\"243\" srcset=\"https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd8.jpg?w=788&amp;ssl=1 788w, https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd8.jpg?resize=300%2C244&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd8.jpg?resize=630%2C512&amp;ssl=1 630w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-341\" class=\"wp-caption-text\">Thickness added<\/figcaption><\/figure>\n<p>In the original table, the legs are spindly affairs that have wheels at the end. In this conceptual, quick&#8217;n&#8217;dirty model, we will dispense with such niceties and just add cubes at the centers of the hexagons. Once again, it is cool to move the 3D cursor to the center of the hexagon, then add the cube, and snap it to the hexagon. Repeat twice, then join the cubes with the hexagons to form just one mesh.<\/p>\n<figure id=\"attachment_342\" aria-describedby=\"caption-attachment-342\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/heikkihietala.files.wordpress.com\/2014\/04\/qd09.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-342\" src=\"http:\/\/heikkihietala.files.wordpress.com\/2014\/04\/qd09.jpg?w=300&#038;resize=300%2C243\" alt=\"One leg attached\" width=\"300\" height=\"243\" srcset=\"https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd09.jpg?w=788&amp;ssl=1 788w, https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd09.jpg?resize=300%2C244&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd09.jpg?resize=630%2C512&amp;ssl=1 630w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-342\" class=\"wp-caption-text\">One leg attached<\/figcaption><\/figure>\n<p>The other two are merely copies of the first, and snapping to the centers of the hexagons makes for easy align, and after that, the mesh is almost ready to be exported.<\/p>\n<figure id=\"attachment_343\" aria-describedby=\"caption-attachment-343\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/heikkihietala.files.wordpress.com\/2014\/04\/qd010.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-343\" src=\"http:\/\/heikkihietala.files.wordpress.com\/2014\/04\/qd010.jpg?w=300&#038;resize=300%2C243\" alt=\"All legs in place\" width=\"300\" height=\"243\" srcset=\"https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd010.jpg?w=788&amp;ssl=1 788w, https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd010.jpg?resize=300%2C244&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd010.jpg?resize=630%2C512&amp;ssl=1 630w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-343\" class=\"wp-caption-text\">All legs in place<\/figcaption><\/figure>\n<p>I have found that to export a good STL file, it is useful to scale the mesh by a factor of 30. Of course, I could set up the entire scale system to centimeters and work from there, but it is quicker to just scale it up, and then adjust to suit when the object is already on the printer&#8217;s table. So I scale, then export to STL, and then use the wonderful <a href=\"https:\/\/netfabb.azurewebsites.net\/\" target=\"_blank\">NetFabb STL checking service<\/a>\u00a0to make sure the mesh is printable.<\/p>\n<p>It is now time to fire up the printer:<\/p>\n<figure id=\"attachment_344\" aria-describedby=\"caption-attachment-344\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/heikkihietala.files.wordpress.com\/2014\/04\/qd011.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-344\" src=\"http:\/\/heikkihietala.files.wordpress.com\/2014\/04\/qd011.jpg?w=300&#038;resize=300%2C229\" alt=\"Hexagon table on Repetier Host's print area. \" width=\"300\" height=\"229\" srcset=\"https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd011.jpg?w=1079&amp;ssl=1 1079w, https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd011.jpg?resize=300%2C230&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd011.jpg?resize=1024%2C785&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd011.jpg?resize=630%2C483&amp;ssl=1 630w, https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd011.jpg?resize=930%2C713&amp;ssl=1 930w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-344\" class=\"wp-caption-text\">Hexagon table on Repetier Host&#8217;s print area.<\/figcaption><\/figure>\n<p>I use the Scale modifier on Repetier Host to make the mesh a little smaller. There\u00a0is no point in making a large print in case something is wrong with it &#8211; this is just a proof of concept. Printing time will be 25 minutes, and this is the result:<\/p>\n<figure id=\"attachment_345\" aria-describedby=\"caption-attachment-345\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/heikkihietala.files.wordpress.com\/2014\/04\/qd012.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-345\" src=\"http:\/\/heikkihietala.files.wordpress.com\/2014\/04\/qd012.jpg?w=300&#038;resize=300%2C168\" alt=\"Finished print\" width=\"300\" height=\"168\" srcset=\"https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd012.jpg?w=3552&amp;ssl=1 3552w, https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd012.jpg?resize=300%2C169&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd012.jpg?resize=1024%2C577&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd012.jpg?resize=630%2C355&amp;ssl=1 630w, https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd012.jpg?resize=930%2C524&amp;ssl=1 930w, https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd012.jpg?w=1650&amp;ssl=1 1650w, https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/uploads\/2014\/04\/qd012.jpg?w=2475&amp;ssl=1 2475w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-345\" class=\"wp-caption-text\">Finished print<\/figcaption><\/figure>\n<p>So, what remains to be done is to model the floor layout (I am waiting for the person who requested this project to deliver the floor plan), then scale this table to the correct size, and then design the chairs around this table. When all is done, it is easy to use Repetier Host to create copies of objects on the printer table, and print multiple copies at one go. This saves the time of waiting for the table to cool before you can pick it off the table (just yesterday I chipped a glass plate when trying to pull an object off the glass too soon).<\/p>\n<p>But from the start to finish, the time it took to make this 3D print is around 45 minutes.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_334\" class=\"pvc_stats all  \" data-element-id=\"334\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/i0.wp.com\/www.sabulo.com\/sb\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif?resize=16%2C16&#038;ssl=1\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Recently, I was asked to design and print a set of miniature tables and chairs, as well as the layout &hellip; <a href=\"https:\/\/www.sabulo.com\/sb\/3d-printing-2\/quick-n-dirty-3d\/\" class=\"more-link\">More <span class=\"screen-reader-text\">Quick &#8216;n&#8217; dirty 3D printing<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_334\" class=\"pvc_stats all  \" data-element-id=\"334\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/www.sabulo.com\/sb\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[4,6],"tags":[],"class_list":["post-334","post","type-post","status-publish","format-standard","hentry","category-3d-printing-2","category-blender"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6vhqE-5o","_links":{"self":[{"href":"https:\/\/www.sabulo.com\/sb\/wp-json\/wp\/v2\/posts\/334","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sabulo.com\/sb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sabulo.com\/sb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sabulo.com\/sb\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sabulo.com\/sb\/wp-json\/wp\/v2\/comments?post=334"}],"version-history":[{"count":1,"href":"https:\/\/www.sabulo.com\/sb\/wp-json\/wp\/v2\/posts\/334\/revisions"}],"predecessor-version":[{"id":715,"href":"https:\/\/www.sabulo.com\/sb\/wp-json\/wp\/v2\/posts\/334\/revisions\/715"}],"wp:attachment":[{"href":"https:\/\/www.sabulo.com\/sb\/wp-json\/wp\/v2\/media?parent=334"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sabulo.com\/sb\/wp-json\/wp\/v2\/categories?post=334"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sabulo.com\/sb\/wp-json\/wp\/v2\/tags?post=334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}