L@i @X K"Y^ҚTy"a"*z0uN(x`X@| #:sbL _7Fذ%mo"jWcy.aHwy #I0 LYdbodyy ソレノイドベルなど、3Dプリンター用設計で重宝しているOpenSCAD2。URLのハッシュで表現されたソースコードとの相互変換を作った。
*OpenSCADの高速化したWebアプリ版をOpenSCAD2と呼ぶとのこと。


「GitHub - code4fukui/openscad2-url」

実験した結果、JSONをUTF8のバイナリにして、gzipで圧縮し、Base64でエンコードされたものと分かったので、逆変換も含めて実装完了。

下記のように変換することで、ソースコードからOpenSCAD2のリンクが生成できる。 import { OpenSCAD } from "https://code4fukui.github.io/openscad2-url/OpenSCAD.js"; const scad = `cube([10, 10, 10]);`; const url = await OpenSCAD.encodeToURL(scad); console.log(url); // https://ochafik.com/openscad2/#H4sIA...
「OpenSCAD2 Playground」

ddates2026-02-21T23:55:00bid_cimgxKhttps://img.sabae.cc/data/20260223/bec03802-c02c-4206-8d0d-07c15c153f51.jpgdtagsl#js #print3detitlex^OpenSCAD2のリンクとソースコードを相互変換するライブラリ、openscad2-urlcurlxhttps://fukuno.jig.jp/4959