r/openscad

OpenSCAD syntax but with exact geometry and .STEP file export.

Hi. I am very old OpenSCAD user, but I often need export to .STEP files and exact solid geometry. So I started to develop an abandoned project from GitHub – bcad, that was an attempt to make this task, based on OpenCASCADE. It was in very early stage of development, but my fork is almost useful already. It is portable, with versions for Windows and Linux. The project page is here: https://asm32.info/johnfound/bcad-openscad-syntax-with-exact-geometry ( Source repository here: https://asm32.info/fossil/bcad/ )

bCAD is not yet fully compatible with OpenSCAD, but I am working on it. Also it has some new features, based on OpenCASCADE that I miss in OpenSCAD. All this is work in progress in early stage. But I hope it will be useful for someone.

reddit.com
u/johnfound — 8 hours ago

OpenSCAD compiled to WASM in a Web Worker + R3F: a hologram-style assembly viewer with proportional explode — fully client-side

Built a viewer where you upload OpenSCAD source files and they compile + render into one sci-fi hologram scene, with a slider that explodes the assembly apart:

https://scad-hologram.vercel.app

Pipeline, for the curious:

  • openscad-wasm runs in a module Web Worker (fresh instance per compile — callMain is single-shot), STL out
  • STL -> BufferGeometry, cached in IndexedDB keyed by SHA-256 of the source so reloads never recompile
  • react-three-fiber + drei: TransformControls gizmo writes into a placement layer (stored in OpenSCAD's Z-up coords; one wrapper group does the Y-up conversion exactly once)
  • Hologram look: custom ShaderMaterial with fresnel rim + EdgesGeometry overlay + modest Bloom
  • Explode = home + t \* explodeVector, vectors distance-proportional from the assembly centroid, damped in useFrame

Zero backend — static hosting, everything stays in the browser.

Disclosure: idea mine, \~all code written by Claude (Fable 5) in about 40 min from spec to deploy. Repo available if anyone wants to dig in.

reddit.com
u/Existing-Spare4336 — 1 day ago

OpenSCAD PWA

Inspired by OpenSCAD Playground, and empowered by Gemini and Claude, as I'm not much of a Javascript programmer, I vibe-coded a free and open source OpenSCAD PWA called SCADLite, for getting web-centric platforms like ChromeOS in on the fun. The main driver for this project was the long-time observation that K-12 education is dominated by Chromebooks, and I feel that OpenSCAD is an amazing tool that should get more use in K-12 education. I know in K-12, 3D modeling is dominated by Autodesk software, but free and open source software should get more representation too, especially considering the multidisciplinary aspects of OpenSCAD -- modeling and programming. My PWA is at...

scadlite.com

My GitHub page for it is here, where I have features listed...

https://github.com/myoung8223/scadlite

It certainly doesn't have all of the bells and whistles of OpenSCAD. Getting modifiers working properly was also quite the challenge. I think I got them working properly, using multiple passes, though in this project, it seems like bugs rear their heads at every corner. The most recent major frustration was CodeJar, the JS-based code editor I was using, acting very bizarre. Perhaps that was my use of it, or just a natural ceiling for its capabilities. Replaced that with customized CodeMirror and that seems to be working out well so far. Also recently added model encoding in URLs. Other nifty features are support for importing fonts, STLs, and SVGs. The PWA works completely offline and self-contained.

Ultimately, when I'm modeling on a desktop I'll probably still be using the full-blown OpenSCAD application. Though I think this PWA is featured enough to be a handy tool for web-based platforms.

reddit.com
u/MikeNc51W — 3 days ago

I made a free browser tool that assembles your .scad parts into one interactive 'hologram' scene — with an exploded-view slider

Ever wanted to see all your SCAD parts together as an assembly — and pull it apart like an exploded engineering drawing?

https://scad-hologram.vercel.app

  • Upload multiple .scad files — the real OpenSCAD engine (WASM build) compiles them **in your browser**. No server, no install, files never leave your machine.
  • Each file becomes a part in one shared scene. Align parts with a drag gizmo or exact X/Y/Z mm inputs (Z-up, your SCAD code is never modified — placement is a separate layer).
  • One slider explodes/reassembles the whole assembly proportionally.
  • Autosaves locally; exports a single JSON with your layout + sources embedded.

v1 limits: self-contained files only (no include/use libraries yet — bundled libs are next), one part per file.

Fair disclosure: the idea is mine but the code was almost entirely written by Claude (Fable 5), from spec to deployment, in about 40 minutes. Happy to share the repo and take feature requests — library support? per-part explode direction overrides?

reddit.com
u/Existing-Spare4336 — 2 days ago

Help reviewing OpenSCAD code

https://preview.redd.it/884qdho0qlah1.png?width=1920&format=png&auto=webp&s=e5d6d341bc69373b09e777d1fe1e8c9fe1c4e258

I've made an angle guide for sharpening knifes using a whetstone. I'm having problems identifying good, idiomatic ways to write the OpenSCAD code, however, so I would really appreciate any feedback on the code.

Sure, if you want to comment on my design, feel free, but I'm primarily looking for opinions on the code and techniques used.

I'm using the BOSL2 library, so I guess at least knowing how attachments work is a prerequisite.

The code is available on github

reddit.com
u/the-anorm — 5 days ago

Recommendations for cad software for beginner

I've made a flat print design. I'd like to turn it into wirework, and make a 3d shape . I've used cad, but I have used sculptris, and used it as if it were a ball of clay. To make human esque curvy shapes.. Ive always approached these things as an artist with no real mathematics or digital skills. The design I'm working on requires the opposite of what sculptris offers. I'm just aiming to make a 4 sided pyramid shape with wire work . But I have no idea where to start. I have nade it in real life haha, but i realise that if i had it in CAD, i can play around with scale and duplication far quicker and easier. I'm not a student anymore, I'd prefer to not spend loaaaads of money on software or memberships. Any advice welcome. I'm from UK if that effects software aswell

reddit.com
u/Manipulatedyes — 6 days ago
▲ 9 r/openscad+3 crossposts

OpenSCAD Parametric Dial and Chapter ring creator

Hi all! 

Yesterday was my first post in this sub with my New Watch build, and today is my second, hopefully more useful post. 

What I showed was the final result of countless research, design, and development hours, and this SCAD document was one of the biggest results from it. I went back and forth on sharing, mainly because i didn't know if anyone would find it useful, but after a little research im confident at least some of you will appreciate this. 

This is an OpenSCAD document that allows you to parametrically generate custom watch dials, custom Chapter rings, and dial text. It has many features and is a huge hunk of code, but i'll walk you through using it.

Let me know if you have any questions or want to see any updates or additional features!

PLEASE DM ME AS ITS NOT LETTING ME POST THE FILES

FEATURES: 

- Ability to generate models for 3d printing or for laser engraving (for laser engraving, you still need to convert the DXF though i believe.

 - Dial generator with multiple dial patterns

 - Chapter ring generator with markers

- Spacer ring creation (Just make slope 0)

- Hour markers (Standard and Divers)

- 12 hour marker styles and sizing

- Markers can be indented or raised

- Lume Pockets

- Custom dial text

- custom sizing on all things

- watch hands visualizer and safety logging to ensure the things you create will be able to accept watch dials and save you iteration time

a note on 3d printing: if you're using FDM printing, i HIGHLY recommend using a .2 nozzle and making sure your filament is super dry. for resin printing, it'll just come out great so no worries there. I have not tried laser engraving yet so would love to hear about your results if you try it out.

I can provide 3d printing profiles to help you get a good clean print if needed. I did have to change a few settings to get everything to look good.

reddit.com
u/ComfortableTip6667 — 5 days ago
▲ 37 r/openscad+2 crossposts

Oblikovati - Open Source CAD

https://oblikovati.org is a free and open source, Parametric Mechanical CAD, which runs on Linux, Mac and Windows.

It supports importing files like STL, STEP, DWG, DXF and exports into STEP, STL, 3MF, DXF.

Oblikovati also supports generating technical drawings from your 3D models with annotations , like dimensions bound to your design.

It has a similar workflow like the commercial software as Autodesk Inventor & Fusion and SolidWorks.

u/Popular-Pin3188 — 9 days ago

Open SolidWorks model

Anyone got SolidWorks up and running?

Need to open and review a SolidWorks model

My pc not working at the moment

reddit.com
u/Ok-Theme3959 — 7 days ago
▲ 93 r/openscad+1 crossposts

My first openSCAD model, a parametric press-in rivet (for 3D printing replacement car fasteners)

u/DanRudmin — 11 days ago

Stiletto legs?

No, not trying to print heels :-) I'm making a stand for my eInk device, and want to have the legs start as small round patches and then "swoop?" up to support the entire underside of the flat portion on top. Can this be done in Openscad?

u/braddo99 — 10 days ago
▲ 229 r/openscad+4 crossposts

PixyCAD goes lifetime, no more subscriptions

Hey everyone!

For those who don't know us yet, we're the team behind PixyCAD, a CAD app for Mac and iPad built around the sketch, extrude, print workflow, specifically designed with makers and 3D printing in mind. No cloud required, runs fully on-device, and feels genuinely natural with Apple Pencil.

Now, to the news: you asked, we listened.

We've decided to drop subscriptions entirely. PixyCAD is now available exclusively as a lifetime purchase, one single payment and the app is yours to keep forever, no recurring charges, no renewals.

We've been reading all your feedback carefully, and we know that for many of you, especially hobbyists and occasional users, a subscription just doesn't make sense. That's completely fair, and honestly it pushed us to make this change.

The lifetime plan is just $179 <<<---

You can download PixyCAD directly from the App Store: https://apps.apple.com/app/id6737844884
Please be sure to have PixyCAD 1.1.0 installed to get the new plan.

If you want to stay in the loop on updates and new features, follow our blog at https://pixycad.com/blog/

Got questions? Drop them below or reach out directly. Thank you for sticking with us and for the honest feedback, it genuinely makes a difference.

u/ilmz — 14 days ago

Designed ShapeStack: fully customizable stacking blocks in OpenSCAD to teach numbers, animals, letters and shapes

One of my kid's first favourite toys was a set of stacking blocks, so I tried to make a version that grows with them. ShapeStack blocks interlock the raised shape on top nests into the engraved base of the next one so the tower clicks together as it gets taller.

It prints in three ready-made sets: numbers 0–10 (each numeral paired with a dice-dot count so they link the symbol to the quantity), animals (dog/cat/mouse/cheese), and geometric shapes. The whole thing is parametric and open source, though, so you can change the shape (14 of them), size, colours and every character; spell a name, build the alphabet, make a deck-of-cards stack, whatever.

No supports, no glue, rounded edges, no small detachable parts. The letters and numbers are raised and engraved, so they can be traced by touch too. Free to print and remix.

https://makerworld.com/en/models/2974742-shapestack-customizable-stacking-learning-blocks#profileId-3336729

Curious what people would make with it — what would you put on yours?

u/jpedroleite — 11 days ago
▲ 16 r/openscad+1 crossposts

Made a text-to-cad (step/STL) generator for parametric gears

I made a text to cad generator and I plan to refine it to create different mechanical items but I started with a few different gear types. It can make spur, helical, herringbone, and bevel gears from a short text prompt and export .step b-rep files that can be imported to other CAD software or .STL to be printed. I was wondering if anyone could try it

out and give me some feedback on the UI and how their prints turn out. The gear sets I printed were done 100% with the app then the STL was opened in Bambu slicer for printing (PLA). One is helical and one is a herringbone, both about 1.5in pitch diameter. Let me know what you think.

Involute.build

u/ComprehensiveBar5197 — 12 days ago