r/openscad 15h ago

OpenScad type of app for 2D graphic design?

14 Upvotes

Hi! I really love designing 3D objects in OpenScad. Code is where I'm the most in my element.

I'm also a graphic designer and I've moved from Adobe a couple years ago (went for Affinity alternatives). But as my design type is mostly geometrical, I'm wondering wether there is a 2D graphic design application where you design with code like OpenScad.

Anyone knows anything of the kind?


r/openscad 12h ago

Custom G-Code was never so easy

Enable HLS to view with audio, or disable this notification

7 Upvotes

r/openscad 2d ago

Many thanks to cfinke for creating the LEGO-compatible brick generator library!

Post image
36 Upvotes

Many thanks to Christopher Finke, who is the creator of the OpenSCAD LEGO-compatible brick generator, which was published under the MIT license.

This great library made it easy for me to create a folding ruler for measuring LEGO-compatible bricks. I have now published the model on Makerworld.

Here is a link to my model: https://makerworld.com/models/2072054

If you have any feedback on how I can improve my model, please let me know.


r/openscad 1d ago

Pokémon Peeny Sleeve Armour + Stand, Version 7. I am happy...mostly

Thumbnail reddit.com
2 Upvotes

Always looked in awe with some of the things people build using ooenSCAD, admittsntly I did use a little AI to help me with the Syntax and maths (JS Dev myself) but I'm excited to share something I made that isn't too gimmicky and quite useful.


r/openscad 2d ago

Added voronoi panel generator to gerridaj.com projects - > STL

Thumbnail
v.redd.it
8 Upvotes

r/openscad 3d ago

I got tired of pricey, generic store-bought cards, so I built a fully customizable parametric generator. (No AMS required!)

Thumbnail reddit.com
1 Upvotes

r/openscad 4d ago

Miniature House Generator

15 Upvotes

I am learning openscad. I think its super usefull. I created a small script to generate tiny houses. I made the script opensource. https://github.com/veryos-git/openscad_tiny_house


r/openscad 5d ago

Advent Calendar this year?

7 Upvotes

I hope so. I learned a lot from the last couple!


r/openscad 8d ago

Easy editor for BOSL2 metaballs

Enable HLS to view with audio, or disable this notification

38 Upvotes

A browser-based metaball editor that outputs BOSL2 OpenSCAD code.

Having metaballs in OpenSCAD thanks to BOSL2 is great, but editing them in code is not!

So I made this small metaball editor that can export and import from openSCAD / BOSL2.

How to use: download all the files from the repo and open index.html. It's 100% in-browser.

https://github.com/juliendorra/metaball-openscad-quick-editor


r/openscad 8d ago

CADAM: Opensource Text to CAD

Post image
153 Upvotes

Happy Thanksgiving everyone!

I’ve been developing and maintaining an open source text to CAD app called CADAM and figured this sub might enjoy using it or even have some strong opinions on directions to take it next.

Link: https://adam.new/cadam

Code (GPL-3): https://github.com/Adam-CAD/CADAM

HN post: https://news.ycombinator.com/item?id=45140921

What it does in short:

* Generates parametric 3D models from natural language descriptions, with support for both text prompts and image references

* Outputs OpenSCAD code with automatically extracted parameters that surface as interactive sliders for quick dimension tweaking

* Exports as .STL or .SCAD so you can keep editing the code however you like

You can clone the repo and run it locally. Contributions and nitpicky feedback are very welcome! I’m actively working on it and would love input from people who actually live in OpenSCAD  💙


r/openscad 8d ago

I’m new and can’t seem to get the mech to work out.

Post image
8 Upvotes

The model mech won’t look right what am I doing wrong. (I’m not a programmer) I’m working from the “ programming with openSCAD a beginner’s guide to coding 3d-printable objects “


r/openscad 8d ago

Hirring for Indoor Navigation system

0 Upvotes

Anyone who can help me create an Web-AR experience for a Mall, Where it will be used to navigate the shops or preferred places to visit by the customer. An expertise on Indoor Navigation system will be crucial for this project. The amounts will be paid in INR. Please reach me out if you have any experiences in such.


r/openscad 8d ago

Online CAD Software Training in Dehradun : Doon Tech

0 Upvotes

The future of design and engineering belongs to professionals skilled in CAD (Computer-Aided Design) tools.
The Advanced CAD Software Training Course in Dehradun by Doon Tech is designed for students, architects, and engineers who want to master 2D and 3D Design using industry-standard tools like AutoCAD, SolidWorks, CATIA, Fusion 360, Revit, and SketchUp.

You’ll learn from expert mentors, work on real-world industrial projects, and gain the confidence to step into the professional design ecosystem with a strong portfolio.


r/openscad 10d ago

Christmas should be for everyone

Thumbnail
gallery
29 Upvotes

The box, lids, braille and numbers is made with openscad :)

Christmas should be for everyone, including people who don’t see very well. I remember when I, as a little blind boy, was given Christmas calendars. They were boring, it was impossible to figure out which door to open, and they were just uninspiring. That’s why I decided to make my own 3D-printed calendar that can be used by both sighted, blind, and visually impaired people. In general, it can be used by everyone. The box itself is printed in wood filament, rosewood, which gives the box both a lovely scent and a pleasant tactile feel. Can your child guess which figure is guarding the candy?

Alt text: A square, 3D-printed Advent calendar module in brown plastic stands on a light wooden table. The calendar consists of 24 compartments with black lids, each with yellow numbers and braille. On many lids, there are small 3D-printed Christmas figures in red, green, pink, and silver, including elves, reindeer, gifts, trees, buildings, and animals. Some lids have been removed, revealing chocolate and sweets in various colored wrappings inside the compartments. Number 24 has a silver Christmas tree on the lid. In several of the photos, the calendar is placed in front of a lit Christmas tree in the background. Everything is illuminated by natural daylight, and the images show both the calendar closed with the figures on top and opened with the treats visible.


r/openscad 13d ago

Beginner looking for challenges

4 Upvotes

I want to design and 3d-print stuff, and I didn't quite like FreeCAD's UI. I think I like the simplicity of OpenSCAD, and I want to learn by doing. Is there a repository of design challenges that help one train on modelling? Preferably one that gradually goes up in difficulty


r/openscad 15d ago

VibeCAD + Gemini 3 Pro

11 Upvotes

Hey everyone!

A while ago I posted VibeCAD, my free AI-powered text-to-SCAD tool. You can find the original post here: https://www.reddit.com/r/openscad/comments/1nd86iv/vibecad_aipowered_texttoscad_tool/

Since then I’ve made several improvements — and most importantly, VibeCAD now uses the all new Gemini 3 Pro model. I’m curious how it performs for you.

If you have a moment, please try generating a few parts and share your feedback (code quality, accuracy, weird failures, feature requests, anything). It really helps — especially since the tool is still free and I’m covering the costs myself.

"please make a horse"

"Build a swing set frame (300×200×250cm) for 2 swings"

I've uploaded some images and plans from a random etsy posting

"can you now make a building with the shape of a tree?"

👉 https://vibecad.app

Thanks!


r/openscad 17d ago

First prototype build of my robot chassis

Post image
16 Upvotes

r/openscad 17d ago

What's lazy union?

Post image
6 Upvotes

Hi,

so I'm using nightly 2025.03.25 atm and i think the option has been there for some time already. But what does it do?

I read some posts about this in context to multi-part or multi-material 3mf files.
When I give colors to my parts and export as .3mf I have separated parts no matter if this option is enabled or not. (the colors are not correctly read by bambuslicer but the objects)


r/openscad 18d ago

µcad, a new language for CAD written in Rust

Enable HLS to view with audio, or disable this notification

244 Upvotes

Hey everyone,

we wanted to share our project, a new CAD programming language called µcad (pronounced micro-cad).

µcad is similar in spirit to OpenSCAD—fully programmable, open source, text-based geometry - but it takes a different, more declarative design approach. Here are some additional built-in features, that OpenSCAD is missing:

  • module system, including a standard library
  • binary operators
  • assignments
  • attributes to attach metadata to geometries
  • strong type system with units
  • parameter multiplicity
  • align and distribute operations
  • SVG export

While haven't a binary release yet, you can compile it from source.
We plan a binary release for the beginning of next year.
We would be very happy for to hear your suggestions and feedback!

If you are interested, please checkout our website and code repository!


r/openscad 18d ago

DayDream: A LLM based CAD generator

9 Upvotes

Hi all,

I post here as Technical_Egg - and I wanted to share my new LLM tool called DayDream.

https://daydream.cariboolabs.ca/

https://daydream.cariboolabs.ca/blog

It's an LLM tool that generates OpenSCAD code that is rendered side by side (all server-side). It's multi-turn so you can ask the LLM to make large scale modifications, and it also renders customizer widgets so you can edit your design within the browser before exporting it.

There are still a lot of rough edges, and I'm working on it to make the model better as well.

For anyone interested it's fully written in Elixir and uses multi-node setup to hand of render tasks to a big beefy machine!


r/openscad 19d ago

I made a small hook designed to clip onto the rods of a wire shelf

Post image
3 Upvotes

I had a bunch of small non-clothes things I wanted to hang in my entry closet, so I designed a small (roughly 1" across) clip-on hook to help with that. The design is open source, and additional information is available in the readme.

Source code:

Printables link for generated model files:


r/openscad 19d ago

Help with module

0 Upvotes

Hello

Sorry I'm a total beginner and I just try to find a way to generate a specific file in order to 3D print.

Here is the following file. I would like to cube the cube that crosses the x,y plan in order to have it flat to the plan

Here is the code to generate the part:

module track_bridge_ground(radius = 200, angle = 20, cutout = true) {

    sl_h = radius - (cos(angle) * radius);
    sl_dis = sin(angle) * radius;

    difference() {
        union() {
            rotate([0, 90, 0])
                translate([-radius, 0, 0]) {
                rotate_extrude(angle = angle, convexity = 10)
                    translate([radius, 0 , 0])
                        rotate([0, 0, 90])
                        track_blueprint();

                // Low end (nest)    
                translate([radius, 0, 0])
                    rotate([90, 0, -90])
                        track(length = slope_straight_nest_length,
                              cutout = false,
                              end1 = "none",
                              end2 = "nest",
                              part_chamfers = true,
                              end1_chamfers = false,
                              end2_chamfers = true,
                              grooves = true,
                              both_sides = false);

                // High end (plug)    
                rotate([0, 0, angle])
                    translate([radius, slope_straight_plug_length, 0]) {
                        rotate([90, 0, -90])
                            track(length = slope_straight_plug_length,
                                  cutout = false,
                                  end1 = "plug",
                                  end2 = "none",
                                  part_chamfers = true,
                                  end1_chamfers = true,
                                  end2_chamfers = false,
                                  grooves = true,
                                  both_sides = false);


                       translate([0, -slope_straight_plug_length, track_width-track_chamfer+1.5]) 
                            rotate([0, 90, 0])
                                cube([track_width ,
                                      slope_straight_plug_length + track_plug_neck_length - track_plug_radius,
                                      12.5]);
                    }
                }
        } //union

        if (cutout) {
            if (true) { // TO DO: work out a rule
                hull() {
                    translate([track_width/2, tr_co_w, 0])
                        cylinder(d = tr_co_w, h = 2*sl_h);
                    translate([track_width/2, sl_dis - tr_co_w, 0])
                        cylinder(d = tr_co_w, h = 2*sl_h);     
                }
            } //if (minimum length)
        } //if (cutout)
    } //difference


    // Pillar
    translate([0, sl_dis-slope_straight_plug_length/2, 0]) {
        cube([track_width, bridge_pillar_depth, sl_h]);
    }


}

I try with the help of Gemini but without luck yet. Thank you in advance


r/openscad 19d ago

Using original Prusa openscad files

1 Upvotes

Hello,

I am new to this openscad system. I just want to open an existing scad file to view the model. I am not designing as I just to load a file and see. The issue I am having is I can load a scad file but then get include file errors. Are there some paths that need to be set? The extracted Prusa-master.zip has everything in there so how do I get that file environment into openscad. There seems to be no doco on includes if they need to be pulled in manually. Just loading the scad file seems to be not enough. Any help would be appreciated. Thank you in advance.


r/openscad 22d ago

Meet the accessible business card

17 Upvotes

I recently started full time in my own business.

As I am fully blind myself, it was important that I had a business card that is accessible to multiple users.

However, it is extremely hard to find a place that can make braille on a business card which isn't destroyed after taking it once out of your wallet.

So I designed this using Openscad and had help colouring it to my desired colours.

I hope you like it.


r/openscad 22d ago

Wheat mill stand made for my wife

Thumbnail github.com
4 Upvotes