3d printing – resize an object with different factor on axes

openscadTo tell you the full story, I was working on a 3d object I want to reproduce. The initial model is a 10cm object. I’ve got a 3D scan of this object and now I want to make a mold to reproduce it with a smaller size (3cm). All should be simple as even my printer software have a resize option.

The problem started when once resized the height of the object has became too small and the precision of the printer does not allow to have a good result. For my need it was not really important to preserve proportion on the Z axis. So I was looking for a tool able to resize an object with a different setting factor for each of the axis.

This tool exists and more over it is really useful for any STL manipulation (at least you need to be a coder) : its name is OpenSCAD. This tool is a programming language for 3D object allowing different object transformation and creation.

For my need to scale X & Y with a 0.4 factor and Z with a 0.6 factor, the following code was the solution :

scale([0.4, 0.4, 0.6]) import("Moule.stl", convexity=3);

You then just have to export as STL by clicking on STL icon and you have the result. Sounds nice, isn’t it ?!?

This entry was posted in 3D printing and tagged , . Bookmark the permalink.

One Response to 3d printing – resize an object with different factor on axes

  1. Yann Cochard says:

    I like OpenScad, I use it for my 3D pieces.
    It looks a bit strange to “code” a piece at first, but once you have it, it is very easy.
    And your pieces source files are just plain text, you can version control them, compare them, etc.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.