Our great sponsors
-
implicit
A math-inspired CAD program in haskell. CSG, bevels, and shells; 2D & 3D geometry; 2D gcode generation...
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Round-Anything
A set of OpenSCAD utilities for adding radii and fillets, that embodies a robust approach to developing OpenSCAD parts.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
That said, there are quite substantial speed improvements being developed which are already showing some speed-ups on the scale of 5-10 times (or more) for renders done using the new code: https://github.com/openscad/openscad/pull/3641
You might take a look at ImplicitCAD. It accepts OpenSCAD code (as well as some other more exotic formats) and can render much much faster depending on resolution. There's an online editor/renderer here that would tell you whether it can handle your existing code unmodified.
Also, if it’s screw threads you’re after, there may just be some faster (== non-minkowski) ways to do that. OpenSCAD calculates polyhedrons much faster than big unions of parts. Buut, OpenSCAD also kinda sucks for doing vector math. I wrote SolidPython to get around some of the constrictions of OpenSCAD, and the screw_thread utility method should render decently detailed threads (120 segments per revolution, say) in a few seconds.
If you’d rather not use a different language, OpenSCAD’s standard(-ish) library, MCAD should also include some polyhedral thread utils too, I think.