SOLVESPACE -- parametric 2d/3d CAD

(you are viewing a thread; or go back to list of threads)

Is it possible to "create a primitive"? (by Ian Liu Rodrigues)
Attached is a cube with some shapes subtracted from it. I want to replicate the same *negative* space over a larger surface. How would you do this? I'm finding a little bit cumbersome to do this with SolveSpace. On OpenSCAD I would create a function that builds the positive shape, union a bunch of them on the required positions, then I would subtract it from a larger surface, but I don't see an easy way of doing this on SolveSpace.

Any hints?

Ian L. Rodrigues
Mon Aug 30 2021, 18:56:25, download attachment bot-plate.slvs
(no subject) (by Andrew)
So long as the pattern is regular, you can use Step Translating and Step Rotating to build a pattern. They can be used to pattern holes and pockets by patterning the extruded entity. A translate group can be immediately followed by another, such as a translate to turn a hole into row of holes, followed by another translate to create multiple rows.
Mon Aug 30 2021, 19:14:09
(no subject) (by Tom)
Yeah. You may want to draw the "primitive" in a second file as positive, and then link it as difference to make the negative. You could do the step and repeat in either file, don't think it makes a big difference which.

All in one file works too. That may be harder if you need to make changes later though, especially if you need to add more groups to your definition of the "primitive".
Mon Aug 30 2021, 20:22:02
Post a reply to this comment:
Your Name:
Your Email:
(no HTML tags; use plain text, and hit Enter for a line break)
Attached file (if you want, 5 MB max):
© 2008-2021 SolveSpace contributors. Most recent update Apr 18 2021.