tag:blogger.com,1999:blog-8839430508831012007.post5535961673340541422..comments2024-03-11T10:08:33.204-07:00Comments on MakerHome: Day 230 - Sofamakermathgrrlhttp://www.blogger.com/profile/17236326897530195255noreply@blogger.comBlogger3125tag:blogger.com,1999:blog-8839430508831012007.post-87207469675514689022014-04-19T15:43:49.624-07:002014-04-19T15:43:49.624-07:00Yes, I noticed this dimension problem and tried to...Yes, I noticed this dimension problem and tried to ignore it... but it did make a noticeable difference so I am going to do what you just suggested when I write the general program for all the furniture on Sunday and post to Thingiverse. I appreciate your refactored code as well - a cuboid module is definitely wise to construct since I have to use it over and over. Thanks!mathgrrlhttps://www.blogger.com/profile/17236326897530195255noreply@blogger.comtag:blogger.com,1999:blog-8839430508831012007.post-77896268887361377592014-04-19T07:10:24.206-07:002014-04-19T07:10:24.206-07:00Really the cuboid should be the following to get a...Really the cuboid should be the following to get accurate external dimensions:<br /><br />module cuboid(depth,length,height,r=1) {<br />hull(){<br /> translate([r,r,r]) sphere(r);<br /> translate([depth-r,r,r]) sphere(r);<br /> translate([depth-r,length-r,r]) sphere(r);<br /> translate([r,length-r,r]) sphere(r);<br /> translate([r,length-r,height-r]) sphere(r);<br /> translate([depth-r,length-r,height-r]) sphere(r);<br /> translate([depth-r,r,height-r]) sphere(r);<br /> translate([r,r,height-r]) sphere(r);<br /> }<br />}chris wallacehttps://www.blogger.com/profile/12694488941042708861noreply@blogger.comtag:blogger.com,1999:blog-8839430508831012007.post-22705611689969828582014-04-19T02:26:19.546-07:002014-04-19T02:26:19.546-07:00I really love this series - wish we had had a seri...I really love this series - wish we had had a series of units when planning our new kitchen - maybe manufacturers will soon routinely provide printable models.<br /><br />I would be tempted to refactor (easy to do after you've done the work )<br /><br />module cuboid(depth,length,height,r=1) {<br />hull(){<br /> translate([0,0,0]) sphere(r);<br /> translate([depth,0,0]) sphere(r);<br /> translate([depth,length,0]) sphere(r);<br /> translate([0,length,0]) sphere(r);<br /> translate([0,length,height]) sphere(r);<br /> translate([depth,length,height]) sphere(r);<br /> translate([depth,0,height]) sphere(r);<br /> translate([0,0,height]) sphere(r);<br /> }<br />}<br /><br />module sofa(depth,length,height,r=2) {<br /> cuboid(depth/4,length,height); //back<br /> cuboid(depth,depth/4,height/2); // left arm<br /> translate([0,length-depth/4,0]) <br /> cuboid(depth,depth/4,height/2); //right arm<br /> cuboid(depth,length,height/3); // cushions<br />}<br />scale(s)<br /> sofa(39,90,32);<br /><br />chris wallacehttps://www.blogger.com/profile/12694488941042708861noreply@blogger.com