TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: Design/build of some parametric speaker cabinets with OpenSCAD

66 pointsby naggie4 months ago

8 comments

ajross4 months ago
Standard comment in these threads that, while OpenSCAD is a ton of fun and absolutely a breath of fresh air for code geeks wanting to apply their skills to the 3D world without having to hand-draft an object in scary GUI software...<p>It&#x27;s actually really limited, based on a needlessly simplified data model and using a kludged up DSL syntax instead of a proper software development environment.<p>Look at CadQuery and build123d, both of which are python packages build on top of OpenCASCADE[1]. They have wildly different syntax[2], but very similar capabilities. You can do the same CSG work in them that you do in OpenSCAD with similar complexity, but have access to a far more expressive underlying toolkit and a real programming language with which to manage your own parametrization needs.<p>[1] A CAD-focused boundary representation toolkit, which you can actually use directly if you want but which is aimed more at &quot;build a CAD tool&quot; use cases than &quot;design a speaker cabinet&quot;.<p>[2] Truthfully I don&#x27;t love either, but CadQuery is at least explicit in most cases about what is happening where build123d relies on some dynamic scoping tricks that irk me. Seems like most of the community disagrees with me though.
评论 #42860971 未加载
aeonik4 months ago
Fyi the latest builds of OpenSCAD have a new fast-csg library.<p>My compiling never takes more then a minute, usually it&#x27;s less than a second.<p>Waiting over an hour to compile a CAD drawing seems untenable to me.<p><a href="https:&#x2F;&#x2F;ochafik.com&#x2F;jekyll&#x2F;update&#x2F;2022&#x2F;02&#x2F;09&#x2F;openscad-fast-csg-contibution.html" rel="nofollow">https:&#x2F;&#x2F;ochafik.com&#x2F;jekyll&#x2F;update&#x2F;2022&#x2F;02&#x2F;09&#x2F;openscad-fast-c...</a>
评论 #42854940 未加载
Archit3ch4 months ago
&gt; As the design was fully parametric, I could change a single variable to move to a floorstanding design.<p>How far are we in 2025 from defining a Differentiable design, setting a target (e.g. maximally flat frequency response for a certain speaker placement in a certain room) and solving this automatically?
评论 #42862839 未加载
评论 #42858241 未加载
BrandoElFollito4 months ago
I am an (amateur) developer so when I needed to create some simple 3D objects to print them afterward OpenSCAD looked like a dream come true (&quot;object as code&quot; :)).<p>I tried three times (over two years) to use it but it was absurdly difficult to build a piece, with something that looked like &quot;callbacks from hell&quot; in JS (boxed in boxes in boxes of code. I had to keep track of the position all the time and there are no constraints.<p>Compared to that I tried Onshape (the free version which is almost the full one but all models are public) and it took me an afternoon to create my pieces. It was really simple, on a generic laptop without any power (a Lenovo P14s)
评论 #42857203 未加载
评论 #42867993 未加载
ukd14 months ago
Showing OpenSCAD without showing any code, or even really talking about the code is a real shame - there are some cool ideas in here, but none are shown (e.g. &quot;I even made an algorithm to calculate the screw positions evenly&quot;).
评论 #42854084 未加载
评论 #42854301 未加载
Klaster_14 months ago
I recently build a Hexibase subwoofer and a lot of stuff you described was along the same lines. Even better, I have an UMIK-1 on order and the calibration parts will come useful too. Didn&#x27;t know about CamillaDSP, gotta check it out if I don&#x27;t like Equalizer APO. Thank you for posting this!
causi4 months ago
This guy might be good at designing but he is really bad at 3D-printing. All of that post-processing would&#x27;ve been completely unnecessary if he&#x27;d made better choices about material and print orientation.
评论 #42920807 未加载
ge964 months ago
Tangent<p>I feel like such a noob still using SketchUp but it works, Fusion360 is on my list to learn at some point<p>There are some great tools like GLB export (Khronos) for ThreeJS and STL mesh check for 3D printing.
评论 #42855834 未加载
评论 #42855301 未加载
评论 #42856620 未加载