{"product_id":"parametric-breast-forms","title":"Parametric Breast Forms","description":"\u003cp\u003eThis OpenSCAD file enables you to create breast forms in various sizes to suit your needs. Simply load the file up in OpenSCAD. (I recommend \u003ca target=\"_blank\" rel=\"noopener noreferrer ugc\" href=\"https:\/\/openscad.org\/downloads.html#snapshots\"\u003ethe nightly builds\u003c\/a\u003e, which render super quickly)\u003c\/p\u003e\u003ch3\u003eFeatures include:\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003eFully customizable with a few basic parameters, you can get going, but with some tinkering, you can fine-tune the shape to your liking as well\u003c\/li\u003e\n\u003cli\u003eOval and triangular base forms are possible, based on what suits you\u003c\/li\u003e\n\u003cli\u003eHollow design keeps forms lightweight and makes printing faster\u003c\/li\u003e\n\u003cli\u003eNo support required when printing, even with TPU, for most sizes\u003c\/li\u003e\n\u003c\/ul\u003e\u003cboostme\u003e\u003cboosttitle\u003eBoost Me\u003c\/boosttitle\u003e\u003cboostcontent\u003eIf you like what I'm doing here, a boost would mean a lot!\u003c\/boostcontent\u003e\u003c\/boostme\u003e\u003ch3\u003eKey variables: \u003c\/h3\u003e\u003ch4\u003eBasic parameters:\u003c\/h4\u003e\u003cp\u003eThese are mostly self-explanatory. See the figure to see what aspects of the form they influence. This will determine the core size of your form. \u003c\/p\u003e\u003cfigure class=\"table\"\u003e\u003ctable\u003e\u003ctbody\u003e\u003ctr\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\"\u003e\u003cul\u003e\n\u003cli\u003eForm Width - mm: w (x-axis)\u003c\/li\u003e\n\u003cli\u003eForm length - mm: l (y-axis)\u003c\/li\u003e\n\u003cli\u003eForm Height - mm: h (z-axis)\u003c\/li\u003e\n\u003cli\u003eShell Thickness - mm: t \u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd colspan=\"1\" rowspan=\"1\"\u003e\u003cfigure class=\"image image_resized image-style-align-left\" style=\"width: 79.8%\"\u003e\u003cimg src=\"https:\/\/media.printables.com\/media\/prints\/1446412\/rich_content\/987b0406-cdbe-482a-8b4c-b7db6b9bc12e\/image.png#%7B%22uuid%22%3A%226b2b9eb2-cd94-41cf-a149-7110a8ee3eeb%22%2C%22w%22%3A712%2C%22h%22%3A498%7D\"\u003e\u003c\/figure\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/figure\u003e\u003ch4\u003e\n\u003cbr\u003eDesign-based parameters:\u003c\/h4\u003e\u003cp\u003eThese adjust the “shape” of the form itself. They’re a bit hard to describe, so I’d suggest you play around with these values to see how it looks to get a sense of how they work.\u003c\/p\u003e\u003cp\u003e\u003ci\u003ez_offset\u003c\/i\u003e: This parameter controls the “convexity” of the top portion of the form. 0.5 is a good value on the low end if you want a sloped shape that’s like a teardrop. Bump this up to 10 or even higher to get a shape that’s more “straight” (and easier to print).\u003c\/p\u003e\u003cp\u003eBottom Overhang Scaler (-1 to 0.5): \u003ci\u003ep_h_y\u003c\/i\u003e: This variable controls how much the form “droops”, for lack of a better term. Real breasts tend to sag slightly as they increase in size, and this parameter aims to replicate that effect. Set this to a negative value, such as -0.3, if it doesn’t matter to you and you just want an easier print. \u003c\/p\u003e\u003cp\u003eSide Overhang Scaler (-1 to 0.5): \u003ci\u003ep_h_x\u003c\/i\u003e: Similar to the bottom overhang scalar, except for the side. Usually, you want to keep both these values the same, unless you really care about the look of the form.\u003c\/p\u003e\u003cp\u003eForm base shape, Oval-ish (Unticked), or Triangle-ish (Ticked): \u003ci\u003etriangularFormShape\u003c\/i\u003e: See my notes below where I talk about getting triangular forms as an example of where this applies.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003ch4\u003ePrinting-based parameters:\u003c\/h4\u003e\u003cp\u003eSome parameters can be adjusted to improve print quality. These include:\u003c\/p\u003e\u003cp\u003e\u003ci\u003elayerHeight \u003c\/i\u003e- mm (z-step): See my notes below for a much more detailed understanding. \u003c\/p\u003e\u003cp\u003e\u003ci\u003eoverhangAngle \u003c\/i\u003e- degrees: The angle of the form at which the form “bridges” across, giving a base for the top of the form to print on, giving it a better shot at printing. A well-tuned printer can manage 25 degrees, which is a 65-degree overhang. This works for 0.1 mm layer heights. I think newer printers can do even better, but I haven’t gotten one, so don’t take my word for it. \u003c\/p\u003e\u003cp\u003eIt also attempts to provide support near the base for specific teardrop-shaped configurations, where the initial overhang is quite steep.\u003c\/p\u003e\u003cp\u003e\u003ci\u003ewidenWidthRange \u003c\/i\u003e- degrees: Before trying to “bridge” at the top of the print, we want to slowly increase the thickness of the shell, so that there’s more material for the “bridge” to grab onto. This helps a lot with larger forms in specific configurations.\u003c\/p\u003e\u003cp\u003e\u003ci\u003ewidenThicknessFactor\u003c\/i\u003e - multiple of shell thickness (t): This adjusts how thick the shells get before the “bridging” first starts. The thickness factor can be somewhat confusing. When set to a value of 1, it means that the final thickness will t+t=2t. When set to 2, the thickness will be t+2t=3t. \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003ch3\u003eNotes and more details:\u003c\/h3\u003e\u003cp\u003eAll of my testing and printing were done using a scrappy Ender 3v2 with a dual fan mod. I like to believe that if that printer can print these forms without support, any newer printer should be able to do so as well. \u003c\/p\u003e\u003cp\u003eUpdate (4\/20): I've been able to upgrade to a Bambu Lab X2D, and am currently testing the forms on it. Using the the basic 0.2mm profile, I do not expect to have any issues whatsoever, but this might open up the option for some more complex options with better supports. But I still wish to keep the form to be easy and cheap to print for this version.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eThese are my notes and suggestions for how to go about printing a form (Most setting details use Cura. I will make updates for Maker Studio as I test further). I aim to cover as much detail as possible, recognizing that each form can vary. It’s possible to obtain a good form through testing and fine-tuning. \u003c\/p\u003e\u003ch4\u003eLayer heights:\u003c\/h4\u003e\u003cp\u003eWhen creating your form, set the layer height to match the layer height you plan to print with your printer. \u003c\/p\u003e\u003cp\u003eWhile the model can be made using any layer height, I recommend going 0.2mm or lower; 0.1mm works very well. This is because the smaller the layer height, the easier it is for your printer to handle overhangs and allow for a cleaner finish.\u003c\/p\u003e\u003cp\u003eIn your slicer settings, ensure you don’t use adaptive layers and that the starting layer height matches your step\/layer height for the entire print. \u003c\/p\u003e\u003ch4\u003eThickness:\u003c\/h4\u003e\u003cp\u003eThe thicker the shell, the stronger the form, and the better it can deal with overhang. The trade-off is that it becomes heavier. \u003c\/p\u003e\u003cp\u003eDepending on your nozzle width, you’d want something around 3 walls thick. From my testing, 1.6mm thickness for a 0.4mm nozzle, and 2mm thickness for a 0.6mm nozzle worked well. \u003c\/p\u003e\u003ch4\u003eShape (Teardrop vs Triangular):\u003c\/h4\u003e\u003cp\u003eYou’ll see that the default settings make for a more teardrop-shaped form. This might not work for all folks, so the way to get a triangular shape would involve these changes:\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eFirst, set the \u003ci\u003ewidth \u003c\/i\u003e(w) and \u003ci\u003elength\u003c\/i\u003e (l) to approximately equal sizes. \u003c\/li\u003e\n\u003cli\u003eTick the \u003ci\u003etriangularFormShape\u003c\/i\u003e parameter to be True. \u003c\/li\u003e\n\u003cli\u003eYou’ll get a roughly triangular form, which is probably what you want, but not entirely there yet. \u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eThe following adjustments are to your taste, and can go a long way in making a form that is just “right” for you:\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eChange the \u003ci\u003ez_offset \u003c\/i\u003eparameter from 0.5 to somewhere between 30 and 50. \u003c\/li\u003e\n\u003cli\u003eChange the \u003ci\u003ep_h_y \u003c\/i\u003eand \u003ci\u003ep_h_x \u003c\/i\u003eoverhang parameters from 0.3 to around -0.3. \u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eThat will make a form that looks more in line with what you’d want, hopefully!\u003c\/p\u003e\u003ch4\u003eOther notes:\u003c\/h4\u003e\u003cul\u003e\n\u003cli\u003eSet the \u003ci\u003eoverhangAngle \u003c\/i\u003eto 0 if you want just the shape with no printing modifications made to the form to make a mould, use supports, or anything of the sort. \u003c\/li\u003e\n\u003cli\u003eCura has an experimental setting to make overhangs printable that makes the form a solid shape, which is helpful if you want to get a solid form shape for any other application.\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch4\u003eBugs still needing to be squashed:\u003c\/h4\u003e\u003cp\u003eThe “widening” of the shell before “bridging” is still a little buggy. I’ll work on trying to fix this. \u003c\/p\u003e\u003cp\u003eAnother issue can happen with the \u003ci\u003eoverhangAngle \u003c\/i\u003ebeing high with a high overhang form. Increasing the \u003ci\u003ez_offset \u003c\/i\u003eand reducing the overhang scaler values should help fix this. \u003c\/p\u003e\u003ch4\u003e\n\u003cbr\u003eWhy I made this:\u003c\/h4\u003e\u003cp\u003eDesigning forms for different sizes, even for one person, is hard. I'm not a designer professionally, so one of the most significant troubles I had was that I would need to print with supports, and that I couldn't print with constant thickness along the z-axis. There may be ways to design in Fusion or Blender that could let me solve those problems, but it also prevents me from having a solution that could be easier for anyone to use, to fit them best. So, this is what I came up with: an OpenSCAD project that allows for a lot of flexibility in the ways you want to make a form. Is it computationally inefficient, with large STL file sizes? Yes. Does it get the job done? Also yes. So that’s why I’m publishing it as it is currently, because I’ve been able to use this, and I want there to be some tool like this available to others. \u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eDesign by takposha on MakerWorld (license: BY).\u003c\/p\u003e","brand":"Mymadmanlab","offers":[{"title":"Default Title","offer_id":67391533809968,"sku":null,"price":25.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0987\/0809\/5280\/files\/0_4dba0940-6fa5-4c70-912e-c3e9f20fe124.png?v=1784753023","url":"https:\/\/mymadmanlab.com\/products\/parametric-breast-forms","provider":"Mymadmanlab.com","version":"1.0","type":"link"}