[OpenSCAD] Making a whole of small parts

fred fred_dot_u at yahoo.com
Fri Jul 26 17:19:47 EDT 2019

 What you're describing is not just restricted to OpenSCAD, although it's a great reference point.
Consider to adopt a consistent practice when creating modules. The focus for a module should be a location in the module with which you will always be familiar. Add the notation in comments in the file if necessary, but at the very least, attempt to be consistent with the location.
If, for example, you always center the primitives when constructing a module, then translate within the module to create the aggregate object, you may find it useful to use a center reference for calling the module.
It's not always practical to use a center reference, but even without that reference point, you can manage your modules. The cube primitive will always be at ([0, 0, 0]) and you can use that to direct your module use, if needed.
There are complications with either reference point, but if your focus is on that reference point, you can adjust as you build.
Just my two cents.

    On Friday, July 26, 2019, 5:04:58 PM EDT, gounthar <gounthar at gmail.com> wrote:  

as I'm coming from onShape, I'm kind of lost sometimes.
I design boxes for hosting hardware. Most of the time, some small parts
don't fit that well (because I made errors when taking measurements, or the
printer is not that accurate), so I modify the small part of the big box,
and print once more everything.
If I ever want to add or modify something, I have to do the same again.
Print the whole box, and not the small part of the box.
Time, resource, and energy consuming.

I thought I had found the perfect tool with OpenSCAD, because I can define
my small parts in different files, use functions and modules, so that my
small parts can be printed more quickly, and modified if needed.
I'm getting used to it, but I'm not sure I am following the right path,
embracing the right phylosophy.
For example, I'm still struggling with translate in order to replicate lots
of small parts which are symmetrical to a construction line... I should
maybe get with mirror().
But let's say it's ok, mostly ok.

How am I supposed to integrate those small parts in the bigger part?
Just with translate() followed by the call to my module (with some
parameters maybe)?
Is there any other way that would be easier, or more OpenSCAD-like?



Sent from: http://forum.openscad.org/

OpenSCAD mailing list
Discuss at lists.openscad.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openscad.org/pipermail/discuss_lists.openscad.org/attachments/20190726/097260ad/attachment.html>

More information about the Discuss mailing list