2026年8月16日(日)掲載 3,609本日 42
HN10323

OpenSCAD卒業!Luaで爆速モデリングできる「LuaCAD」が最高すぎる件

Show HN: LuaCAD – Parametric CAD Scripted in Lua

adius2日前

議論

9
0adiusスレ主1032日前

LuaCADは、OpenSCAD言語の代わりにLuaを使ってソリッドモデルを構築できるパラメトリックCADです。CSG演算子がオーバーロードされており、a + b、a - b、a * bといった直感的な記述が可能です。CLIとデスクトップアプリの両方が提供されており、プレビュー機能とテキストエディタも内蔵されています。私は長年OpenSCADのファンでしたが、あの独特な言語仕様には正直限界を感じていました。LuaCADはOpenSCADの優れたコンセプトを受け継ぎつつ、最も使いやすいスクリプト言語の一つであるLuaを統合しました。今では完全にLuaCADへ乗り換えており、あらゆるユースケースでOpenSCAD以上の体験を提供できると確信しています。「なぜOpenSCADから乗り換えるべきではないのか」という意見があれば、ぜひ聞かせてください!完全オープンソースで公開しており、リポジトリはこちらから確認できます: https://github.com/ad-si/LuaCAD 。主な技術スタックは以下の通りです。・Rustで実装されており、Luaコードの実行にはmluaを使用。・3Dモデルの高速かつ正確なレンダリングにはOpenCSG(OpenSCADと同様)を採用。・マニホールド三角メッシュの生成にはManifoldを採用。・BOSL2の全関数をネイティブサポート(パフォーマンス向上のためRustで実装済み)。

1tolugenius2日前

めちゃくちゃ興味深いね!普段FreeCADを使ってるからその辺りのプロセスには慣れてるけど、これもチェックしてみるよ。最近のモデリングソフト界隈の進化が見られるのは嬉しいね。

2WillAdams2日前

これってファイルシステムにアクセスして読み書きできるのかな?今やってるプロジェクトでPythonSCADを使ってそういうことしてるんだけど(https://github.com/WillAdams/gcodepreview )、別の言語で書き直してみるのも面白いかも。

3manny_rat2日前

最高だね!OpenSCADの構文は正直かなり辛いからさ。ベベルや面取りは簡単にできるのかな?それともOpenSCADと同じような制限がある感じ?

5adastra221日前

OpenSCADの言語が制限されてる(チューリング完全じゃない)ことって、むしろ機能というか特徴じゃないの?

6lkjdsklf1日前

このリポジトリの変更履歴、見てて面白いな。

7psd11日前

CADにスクリプトエンジンが載ってるのは素晴らしい機能だし、自分の成果を誇っていいと思うよ。個人的に興味がわかないのは、2000年代にAutoCADでLispを使ってたからかな。Luaで一番いいと思うのはPHPじゃないってところ。賢明な選択だけど、ちょっと退屈でもあるね。https://www.cadtutor.net/tutorials/autolisp/quick-start.php

8vrinsd約17時間前

素朴な疑問なんだけど、3Dパラメトリック設計において「プログラム的」なアプローチって結局いいものなの?LuaCADで設計するのとSolidworksやProEみたいなツールを使うのを比べたとき、結果が出るまでの方が早くて簡単って言えるのかな?