Message Boards Message Boards

0
|
9258 Views
|
3 Replies
|
2 Total Likes
View groups...
Share
Share this post:

Undocumented 3D printing functionality in Mathematica 11?

Posted 8 years ago

In Mathematica 10, there was an undocumented feature "Extrusion", like so:

ContourPlot3D[x y z == 0.05, {x, -1, 1}, {y, -1, 1}, {z, -1, 1}, Extrusion -> 0.1]

Does anyone know of any undocumented features in Mathematica 11 that may be helpful for 3D printing?

POSTED BY: Erin Pearse
3 Replies

You are way outside of my core competency here! I have not done any 3D printing (burt would like to). I would think that the omission of the caps and joins is a bug that should be reported--they should print out just as they do on screen.

POSTED BY: David Reiss

Hi David, Thanks for the help, but I am aware of these documented features. I was hoping to learn about more "secret" ones. :-)

In particular, it would be great to discover some tools for fattening curves, in a similar way as to how Extrusion, ThickSurface, or FilledSurface can fatten a surface into a 3D object suitable for printing. Currently, I use Tube[curve,radius], and manually position spheres wherever the curves connect, but this can easily become complicated and obnoxious. Other, documented features are not so helpful. For example,

output = Tube[{{-1, -1, -1}, {0, 0, 1}, {1, 1, -1}}, 0.4];
output = Graphics3D[{CapForm["Round"], output}]
Printout3D[output, 
 FileNameJoin[{NotebookDirectory[], "rounded_tube.stl"}]]

or

output = Tube[{{-1, -1, -1}, {0, 0, 1}, {1, 1, -1}}, 0.4];
output = Graphics3D[{JoinForm["Miter"], output}]
Printout3D[output, 
 FileNameJoin[{NotebookDirectory[], "mitered_tube.stl"}]]

will produce lovely-looking output, but the caps and joins are apparently just part of the display preferences and not part of the 3D surface generated by Mathematica. If you take those STL files into a slicing program, you'll immediately see the failure: the caps are not present and part of the surface near the join is missing entirely. So they are not useful for 3D printing at all.

POSTED BY: Erin Pearse
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard

Group Abstract Group Abstract