尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗式で描くレザークラフト型紙CAD。寸法を変数と式で書けるパラメトリックな2D CADです。
index.html を1つ開くだけで動きます(インストール不要)。
▶ ブラウザで使う:https://amber-color.github.io/parametric-pattern-plotter/
外装.右+10 のように式も書けるS キーで切り替え。Ctrl / ⌘ を押している間は一時的に吸着しません外装.右 のようなその図形を参照する式で書き込まれます。参照先の図形が変数で動けば、吸着した図形・寸法線・頂点もついてきます(表示は「端点 · 連動」)
X+幅 のように書かれる)ので変数を変えても形が追従し、線の上をダブルクリックで頂点を足せる。角丸は頂点の角R、面取りは2つの頂点、円は4つのベジェ曲線の頂点になる。式の中の 自分.… は元の式に書き直し、ほかの図形からの X・Y・直径・半径 の参照は 左・下・幅・幅/2 に書き換えるW、2*H、W+間 のように変数と式で寸法を指定。パスの頂点座標とハンドルにも式が書ける。変数を変えると全パーツが追従K)。切りたい図形をクリックし、続けて切る線(開いた線)や切る図形をクリックして Enter(先に選んでからツールを押しても可)。線や図形の輪郭に沿って切れ、切れた部分がそれぞれ別の図形(ピース)になる
F)で、平行でない2本の線分を順にクリック。交わっていなくても2本を延長(はみ出していれば切り詰め)して交点でつなぎ、クリックした側を残して半径 R の円弧で角を丸める。R はステータスバーの欄で指定(式も可)。2本目にマウスを乗せると延長線と円弧のプレビューが出る。Esc で選び直し
Shift+クリックで複数選択し、合体・差・交差・排他。元の図形は「材料」として式付きのまま残り、変数を変えると演算結果も作り直される。「パスに変換」で座標を固定、「演算を解除」で元の図形に戻せる。演算結果をさらに演算の材料にすることも可能
オフセット(連動):左のツールバーのオフセットツール(Shift+O)で、選んだ図形を外側または内側に指定の距離だけずらした形を作る。図形を選んでからツールを押すとすぐに作成、何も選んでいなければ図形をクリック(Shift+クリックで複数選んで Enter でも可)
ステッチ穴の自動配置:縫い代(縁から縫い線までの距離)・ピッチ・穴径を指定すると、縫い線を内側にオフセットして穴を配置。ピッチは変えず、角(30°以上の折れ。矩形の角丸・面取りはその中央)で区切った辺ごとに、角に必ず穴を置く
右・幅 などその図形の値の候補が出ます。変数の式の欄では、その変数より上の変数だけが出ますSOLID / SOLID_THIN / SOLID_RED / DASH / DASH_THIN / DASHDOT_CYAN(破線・一点鎖線は線種付き)とハッチング用の …_HATCH、ほかに STITCH / MATERIAL / STITCHLINE / TEXT / DIM / NAME。ベタ塗りは DXF には出ない。角丸はバルジ付きポリラインで正確な円弧。ベジェ曲線はR12に無いため細かい折れ線で出力</> アイコンで、型紙全体をJSONとして直接編集できます(パーツ欄と変数バーの代わりに右側に開き、スマホでは下半分)
⌘Enter / Ctrl+Enter)で図面に反映。⌘Z で適用前に戻せます。JSONの誤りや、図形の種類の間違い・IDの重複などがあると適用しません外装. のあと)・関数の自動補完(Ctrl+Space でも呼び出し)、"type" などの決まった値の補完⌘F で検索・置換、括弧の対応表示、Alt +クリックで複数カーソル関係図:上部バーの関係図アイコンで、変数とパーツのつながりを図にして下に表示します(Grasshopper 風)
外装.右 のような図形の参照、点線は材料(演算・オフセット・分割の元)⌘Z 1回分共有:上部バーの共有ボタンで、型紙をまるごと埋め込んだURL(#p= 以降に圧縮して格納)をクリップボードにコピー。開くとその型紙が読み込まれる(サーバーには何も送らない)
日本語 / English:画面の言語はブラウザの言語設定で自動で決まります。上部バーの文字のアイコンで切り替えられ、選んだ言語を覚えます(切り替えると再読み込みします。型紙は保存されたまま)。使い方(このページ)とサンプルは日本語のままです
ライト / ダーク:上部バーの月・太陽のアイコンで切り替え。ライトでは作図エリアも白い紙に黒い線、ダークでは暗いマットに明るい線になる。最初はOSの設定に従い、切り替えるとその選択を覚えます
印刷枠:上部バーの四隅のかぎ型のアイコン(書き出しの右)で、PDFの用紙と向きで印刷される範囲を図面上に表示
パーツ名の表示・非表示:上部バーのタグのアイコン(印刷枠の右)で、図形の左上に出るパーツ名を隠せます。選択中の図形の名前は隠していても表示。設定はブラウザに保存されます
下絵:上部バーの画像アイコンで写真やスキャンを読み込むと、「下絵」というパーツとして背景に置かれます。ほかの図形と同じく、クリックで選んでドラッグで移動、パーツ欄で X・Y(左下)・幅・高さ(式も可)・濃さを編集し、目・鍵・ゴミ箱のアイコンで表示・ロック・削除。何枚でも置けます
表示・非表示とロック:パーツ欄の目と鍵のアイコンで、パーツを隠したり(書き出しには影響しない)、図形の上で動かしたり消したりできないようにしたり。隠したパーツは画面下の「非表示 n · すべて表示」で戻せます。複数選択中はまとめて切り替え
面積:閉じた図形を選ぶと、パーツ欄に面積(cm² とデシ)。複数選ぶと合計。穴は差し引きます
計測:左のツールの定規(I)で2点をクリックすると、距離・角度・ΔX・ΔY を表示(図形スナップが効く)
コピー&ペースト:⌘C / ⌘V で、選んだパーツを材料ごとコピー。別の型紙にも貼れ、使っている変数のうち貼り先にないものは一緒に追加されます
パネルの大きさ:パーツ欄・変数バー・コード欄は左端、関係図は上端をドラッグすると幅や高さを変えられます(スマホでは下半分の上端で高さ)。ダブルクリックで元の大きさに戻り、大きさはブラウザに保存されます
プロジェクト名:上部バーのロゴの右に名前を入れると、保存(.json)と書き出し(PDF・SVG・DXF)のファイル名、ブラウザのタブ、PDF の文書タイトルになります。ファイル名に使えない文字は _ に置き換え。空なら pattern
保存:作業中の型紙はブラウザに自動保存。上部バーの保存・開くボタンで .json の保存・読み込みも可能
| 操作 | キー |
|---|---|
| 選択・移動 | V(Shift+クリックで複数選択。重なっているときは小さい図形・線をクリックした図形が優先され、同じ場所をもう一度クリックすると奥の図形に切り替わる) |
| 式の位置を動かす確認 | 位置が式で決まっているパーツをドラッグで動かすと、離したときに確認が出る(毎回確認。「元に戻す」で取り消し) |
| 範囲選択 | 背景を左ドラッグ(タッチ操作は1本指ドラッグ。枠に完全に入った図形を選択、Shiftで追加) |
| 矩形 | R(ドラッグ、または2点をクリック。Shiftで正方形) |
| 円 | O(中心からドラッグ、または中心と円周上の点をクリック) |
| 楕円 | E(ドラッグ、または2点をクリックして囲んだ範囲に描く。Shiftで正円)。中心X・中心Y・幅・高さ・回転を式で書ける。左右と上のハンドルで幅・高さを変更 |
| 円弧 | A(始点・終点をクリックし、通る点をクリック)。中心X・中心Y・半径・開始角・終了角(右が0°、上が90°、反時計回り)を式で書ける。両端と中央のハンドルで角度・半径を変更。DXF では本物の円弧(ARC)で書き出す |
| 直線・折れ線 | L(クリックで頂点。始点クリックで閉じる、ダブルクリックかEnterで終了、Shiftで水平垂直)。描いたあと、開いた線の端の頂点をShift+ドラッグすると、端の線分の向きのまま延長・短縮(長さはスナップの刻み) |
| 寸法線 | D(ステータスバーで長さ・角度・半径・直径を切り替え)。長さ:始点→終点→線の位置の順にクリック。角度:頂点→1本目の辺の点→2本目の辺の点→弧の位置。半径・直径:円か円弧をクリック(中心と半径はその図形を参照するので、図形を変えると寸法もついてくる) |
| 数値入力 | 1点目をクリックすると、カーソルの横に項目ごとの入力欄が自動で出る(クリックの前でも、数字キーか Tab で出せる)。Tab で次の項目、Enter で確定。空欄の項目はカーソルの位置の値になり、何も入れずに Enter・Esc・Backspace や道具のキーを押すと、いつもどおりに働く(Enter で線を終える、Esc で取り消すなど)。直線・ベジェ:1点目は X・Y、2点目からは長さ・角度(角度を空欄にするとカーソルの向き。右が0°で反時計回り)。矩形・楕円・円:1点目をクリックしたあとに幅・高さ(円は直径)を入れると、カーソルのある向きに作る。1点目の前に入れると、カーソルの位置に作る(矩形は左下の角、楕円・円は中心)。寸法線(長さ):2点目の長さ・角度。変数を使った式も書け、矩形・円・楕円の大きさは式のまま入る |
| テキスト | T(クリックで配置。ダブルクリックで文字を編集) |
| ベジェ曲線 | P(クリックで角、ドラッグで曲線。終了・閉じ方は折れ線と同じ) |
| オフセット | Shift+O(選んでいる図形をすぐオフセット。何も選んでいなければ図形をクリック、Shift+クリックで複数選んで Enter) |
| 分割 | K(切る図形→切る線の順にクリックして Enter) |
| フィレット・面取り | F(2本の線分を順にクリック。丸める/面取りと R・C はステータスバーで指定) |
| 全体表示 | Shift+F |
| 図形スナップの切り替え | S(Ctrl / ⌘ を押している間は一時的に無効) |
| 元に戻す / やり直し | ⌘Z / ⇧⌘Z |
| 複製・反転 | ⌘D で横に複製。パネル下のアイコン(左右反転・上下反転・非表示・ロック・削除。マウスを乗せると名前が出る)の左右反転・上下反転で、左右・上下に反転した形を右・下に複製(式は式のまま反転。辺ごとのステッチ設定も反転先の辺に付く) |
+ - * / ^ ( )、sqrt abs min max round floor ceil、sin cos tan atan(度)、pi。
変数名には日本語も使えます(例:縫い代 = 3)。数字のあとに文字が続く名前なら、数字で始めても構いません(例:500円玉直径 = 26.5)。数字だけの名前、空白や記号(+ - * / ( ) など)を含む名前、関数名(sqrt など)、ほかの変数と同じ名前は使えず、入力中は赤く表示され、欄を離れると元の名前に戻ります。
図形の値も参照できます:図形名.値。名前に記号や空白を含む図形は [内装ポケット(左)].上 のように角かっこで囲みます。
| 値 | 意味 |
|---|---|
左 右 上 下 | 外形(バウンディングボックス)の端の座標 |
幅 高さ 中心X 中心Y | 外形の大きさと中心 |
X Y | 矩形の左下、テキストの基準点 |
直径 半径 | 円 |
点1X 点1Y … | パスの頂点(1から数える) |
始点X 終点Y 長さ など | 寸法線 |
図形の欄では、その図形自身の値を 自分.値 で使えます(値の名前は上の表と同じ。回転した図形では回転前の値)。
自分.幅/2(横幅の半分の角R)、自分.中心X(回転の中心を常に図形の中心に)自分.幅*0.6(縦横比を固定)、テキストのXに 100-自分.幅/2(文字幅を測って中央揃え)、頂点に 自分.点1X+20自分.幅 など)はエラーになります。演算結果では、角R・ステッチ穴・回転の欄でだけ使えます値の名前は英語でも書けます(どちらで書いても同じ意味で、保存データも共通):left right top bottom width height centerX centerY diameter radius startX startY endX endY length、頂点は pt1X pt1Y、自分は self(例:外装.right+5、self.width/2)。英語の画面では、図形スナップが書き込む式も英語の名前になります。
例:外装.右+5、[ホック(外装)].中心X、ベロ.点3Y-外装.上。
参照は図形の式でだけ使えます(変数の式からは使えません)。参照が循環するとエラーになります。
式の値がおかしくなって図形がエラーになったときは、消えずに、エラーになる前の最後の形が赤い点線で残ります(「名前:エラー」と表示)。クリックで選ぶとパネルにエラーの理由が出るので、そこで直せます。赤い図形は書き出しには含まれません。 同じ名前の図形が複数あると参照できないので、名前を変えてください(新しく作った図形には自動で番号が付きます)。 変数パネルの欄にカーソルを置くと、その行が広がって、変数名・式(折り返し表示)・計算結果・使用箇所が表示されます。 図形や他の変数で使われている変数は削除できず、どこで使われているかが表示されます。
PDFは「実際のサイズ(100%)」で印刷し、下部の50mm目盛りを定規で確認してください。印刷範囲は図形の外周から 1mm 外側までとっているので、端の線も細くならずに印刷されます。
vendor/codemirror.js にまとめて同梱し、パネルを開いたときにだけ読み込みます。MIT License)vendor/d3.js にまとめて同梱し、関係図を開いたときにだけ読み込みます。ISC License)開発者向けのメモ(構成・データ形式・テスト方法など)は DEVELOPMENT.md にあります。
| トリム・延長・切断 |
X(ステータスバーで切り替え)。トリム:交わる線と線の間の、クリックした部分を消す(閉じた形は開いた線になる)。延長:クリックした端を、次に交わる線まで伸ばす(直線の端と円弧)。切断:クリックした位置で2本に分ける。対象は線・パス・円弧(矩形・円・楕円は「パスに変換」してから)。切らずに残った頂点の式はそのまま残る |
| 結合 | 端どうしがつながった線・パス・円弧を2つ以上選び、パネルの「結合(1本の線に)」。1本のパスになり、輪になれば閉じた形になる。選ぶ順番は関係なく、選んだ線どうしの参照や、ほかの図形からの頂点への参照(線B.点2X など)は結合後の線の頂点に付け替えられる。オフセットの元になっている線や、左端・幅などを参照されている線があれば、その線の名前で残る |
| 移動・コピー(距離指定) | 左のツール列の移動(M)・コピー(C)。図形を選んでから押すか、押してから図形をクリック(Shift+クリックで複数選んで Enter)。基準点をクリックし、移動先(コピー先)をクリックするか、距離・角度を入力(角度を空欄にするとカーソルの向き)。Shift で水平・垂直、図形スナップが効く。コピーは同じ基準点から続けて何個でも作れ、Esc で終了。選んだ図形どうしの参照(穴の位置が本体を参照している、など)はコピー先どうしにつなぎ直される |
| 配列複製 | 左のツール列の配列複製(Y)。図形を選んでから押すか、押してから図形をクリックすると設定が開き、直線(間隔X・Y)、格子(列数・行数)、円形(中心と角度。空欄なら一周に均等)に並べて複製。個数は元を含む数。間隔を変数の式で書くと、複製も変数に追従 |
| 整列・等間隔 | 2つ以上選ぶとパネルに整列ボタンが出る。左・左右中央・右・上・上下中央・下を「本体」(最初に選んだ図形)に揃える。3つ以上なら、両端の図形はそのままで間を等間隔に並べる |
| 削除 | Delete |
| 画面移動 | 右ドラッグ、中ボタンドラッグ、Space+ドラッグ(タッチ操作は2本指ドラッグ) |
| 拡大縮小 | ホイール(タッチ操作はピンチ) |