TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

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

66 点作者 naggie4 个月前

8 条评论

ajross4 个月前
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 个月前
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 个月前
&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 个月前
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 个月前
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 个月前
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 个月前
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 个月前
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 未加载