OpenSCAD
program codeで3Dモデルを作るアプリおよびその言語
https://github.com/openscad/openscad/
https://openscad.org/
installation
$ winget install --id=OpenSCAD.OpenSCAD -e
$ sudo apt install openscad
nightly
$ curl https://scrapbox.io/api/code/takker/OpenSCAD/arm64.sh | sudo sh
code:arm64.sh
#!/usr/bin/env bash
curl -fsSL https://files.openscad.org/OBS-Repository-Key.pub | sudo tee /etc/apt/trusted.gpg.d/obs-openscad-nightly.asc
sudo chmod 0644 /etc/apt/trusted.gpg.d/obs-openscad-nightly.asc
sudo tee /etc/apt/sources.list.d/obs-openscad-nightly.sources >/dev/null <<EOF
Types: deb
URIs: https://download.opensuse.org/repositories/home:/t-paul/xUbuntu_24.04/
Suites: ./
Architectures: arm64
Signed-By: /etc/apt/trusted.gpg.d/obs-openscad-nightly.asc
EOF
sudo chmod 0644 /etc/apt/sources.list.d/obs-openscad-nightly.sources
sudo apt-get update
docs
https://ja.wikibooks.org/wiki/OpenSCAD_User_Manual
moduleで函数化する
https://ja.wikibooks.org/wiki/OpenSCAD_User_Manual/Modules
docker
https://hub.docker.com/r/openscad/openscad
特殊変数
$fs
$fa
$fn
円の分割数などを指定する
CLI
https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Using_OpenSCAD_in_a_command_line_environment
描画を軽くする
/kakkun61-scraps/OpenSCAD の CGAL が遅い
https://openscad.org/downloads.html#snapshots
https://openhome.cc/eGossip/OpenSCAD/index.html
llm経由で作る
https://github.com/ostat/gridfinity_extended_openscad
https://github.com/kennetek/gridfinity-rebuilt-openscad
https://github.com/wromijn/openscad-gridfinity-block
gridfinity
mcp serverあるのかよ。まじかよ
https://github.com/jhacksman/OpenSCAD-MCP-Server
gpu必要みたい
OpenSCADでの文字の取り扱い
OpenSCADで「くるくるするやつ」を自動生成
https://www.reddit.com/r/openscad/comments/1dtm2xn/the_openscad_web_playground_just_got_100x_better/?tl=ja
OpenSCADを使ったモデル作成入門(1)
OpenSCADを使ったモデル作成入門(2) ~平面図の押し出しと回転 | gihyo.jp
https://note.com/jigjp_engineer/n/naca73601ecc3
https://github.com/Antyos/vscode-openscad
https://github.com/Leathong/openscad-support-vscode
うまく動かない
https://enginfo.jp/te01-openscad/
https://ja.wikibooks.org/wiki/OpenSCAD_User_Manual/要素図形
3mf
https://d3.haro.jp/docs/2025/openscad_3mf/
customizer
コメントでgui指定
https://en.m.wikibooks.org/wiki/OpenSCAD_User_Manual/Customizer
面取り
美しい角が作りたい!クロソイド曲線で曲率連続な曲線を作る。 #3D - Qiita
clothoid曲線
web editor
openscad-wasm
https://ochafik.com/openscad2/
libraryの入力補完あり
hot reload
syntax highlight
OpenSCAD playground
seasick/openscad-web-gui
libraries
usage
https://openscad.org/libraries.html
BOSL2
/fab-wiki/OpenSCADの関連ページに色々ある
package manager
今のところはない
https://github.com/openscad/openscad/issues/3479
作成中?
https://github.com/openscad/openscad-registry
https://github.com/openscad/openscad/issues/5268
debug
/inajob/OpenSCADベストプラクティス
lsp
https://github.com/openscad/openscad/pull/3635
OpenSCADで始めるプログラマブルな3Dモデリング #3D - Qiita
OpenSCADで作る日本円硬貨選別器 #3D - Qiita
STLってGithubでpreviewできるんだ
/inajob/OpenSCADベストプラクティス
https://inajob.hatenablog.jp/entry/2019/02/16/OpenSCADによる3Dプリンタモデルの設計
https://makerworld.com/ja/models/552190-mount-any-model-to-skadis-multiboard-hsw
任意のモデルにmultiboardやHoneycomb storage wall、SKADISのフックを取り付ける
MakerWorld Parametric Model Maker
https://makerworld.com/ja/makerlab/parametricModelMaker
OpenSCAD形式のファイルのpreviewer & 簡単なeditor
公式のannounce
3MF形式でexportできる
https://makerworld.com/ja/search/models?model_tag=param&keyword=
model_tag=paramでscad限定で検索できる
openscad-wasm
https://github.com/copilot/share/42270338-4164-8424-a903-064020fa2114
vscodeでopenscadを書いている。
これはdesktopにinstallしたopenscadをpreviewerとして使っているが、動作が非常に遅く、あまり使いたくない
一方、wasmで動く https://github.com/seasick/openscad-web-gui は自分が使ってみた限り動作が軽量でrederingも早い。ただeditorは貧弱で使いづらい
そこで、openscad-web-gui のviewer部分だけを新しいアプリとして作り、vscodeでの編集のhot reloadのpreviewerとして使おうと考えた。
preview方法として、次の二つを思いついている
a. github pages上のweb appとして作り、file system access API経由でlocalで編集してるファイルをpreviewする
ローカル側で追加のプログラムをinstallせずに使える
file system access APIで、ローカルのファイルをwatchできるのか不明
WSL上で開発しているので、WSLのファイルもfile system access APIで参照できるのかにもよる
b. local serverを立ち上げる
localで実行する必要があるが、hot reloadは問題なく実現できる
それぞれの技術的な実現可能性と今回の目的に適切な手法か検討して。
またこれ以外にも方法があるなら提案してほしい。
なお、DenoとTypeScriptで開発するつもり。Frameworkを使うかは後で判断する。使うとしたらHonoとReact or Preact
https://github.com/openscad/openscad-playground
#2025-10-02 13:49:50
#2025-10-01 14:53:00
#2025-09-28 13:14:48
#2025-09-22 21:32:34
#2025-09-16 18:16:11