尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Team BMTR, NCSEA Big Build SE Hackathon, 2026-10-27. A working prototype built in one day. See Known issues for what is still rough.
Turn a framing sketch, a PDF plan or a truss drawing into a starting RISA-3D model, instead of retyping every node and member.
Live site: https://khkusakabe.github.io/BMTR-sketch-to-risa/ · How to use (printable handout): https://khkusakabe.github.io/BMTR-sketch-to-risa/how-to.html
The home screen is the Model Generator. Start a project, upload the plan sheet, pick the system type, and it sends you to the right tool:
| System type | Tool | Runs |
|---|---|---|
| 2D Frame | Moment Frame generator: Read the sketch with Claude to fill the bay, story heights, W-shapes, beam-end fixity and base, add loads, then download a .r3d | In the browser (sketch reading with your own Claude, no API key) |
| 3D Building | Roof Framing generator: column grid plus roof beams (or columns only), loads by tributary area, then download a .r3d | In the browser |
| 2D Truss | Truss to RISA: Fink, Howe/Pratt, flat-chord or mono templates, photo straightening, node editing, then export a .r3d. The Claude drawing reader runs on its claude.ai version | In the browser |
| 3D Misc Frame | Browser tracer: Read sketch with Claude builds labeled members, supports and scale from the sheet; or find lines automatically or trace node to node; then export DXF or RISA spreadsheet rows | In the browser |
For reading a sketch or a PDF with Ai, the workspace also links:
.r3d and opens RISA-3D. Runs on your PC..r3d plus a Column web app. Runs in Claude Code.The generators write RISA-3D v23 files with nodes, supports, AISC sections, members, basic load cases and ASCE 7-22 ASD load combinations. Each one has a built-in template with its account ID removed, or you can supply your own RISA-saved .r3d to keep your office's materials, codes and settings.
| Piece | Where | By |
|---|---|---|
| Model Generator home screen and New Project page | index.html, new-project.html (originals in docs/mockups/) | Chandler |
| RISA-3D generators: moment frame, foundation plan, roof framing | Final Models/ | Chandler |
| Workflow guides: moment frame from a sketch, wall model from a floor plan | docs/sketch-to-risa-moment-frame.md, docs/risa-wall-model-from-plan.md | Chandler |
| Worked RISA packages: Model 1 moment frame, Model 3 column plan | models/ | Chandler |
.r3d writer from RISA's published file format | .claude/skills/sketch-to-risa-dev/r3d.py | Chandler |
| Sketch and PDF reader with a Claude agent, framing editor, RISA launcher | app/ | Afshin |
| Floor-plan-columns Claude skill | .claude/skills/floor-plan-columns/ | Philip Yu |
| Truss to RISA (with photo straightening) | truss/, and on claude.ai with the Claude drawing reader | Olu |
| Project workspace that ties it together, browser tracer with line detection | generate.html, mg/, prototype/ | Kei |
| Team notes from the day, roster and shared skills | team.html, team.json, .claude/skills/ | Team |
index.html, new-project.html Model Generator: projects home and New Project
how-to.html How to use (printable handout)
generate.html, mg/ Project workspace: runs the generators, hands off to the other tools
Final Models/ RISA-3D generators (plain JavaScript, browser or Node)
app/ Afshin's local app (Python server, Claude agents, .r3d writer)
mcp/ MCP server: the generators as tools for Claude Desktop and Claude Code
prototype/ Browser tracer: line detection, hand tracing, DXF and spreadsheet export
truss/ Olu's Truss to RISA
models/ Worked RISA packages (Model 1, Model 3)
.claude/skills/ Shared Claude Code skills
tools.html, team.html All tools page and the team's notes from the day
docs/ Workflow guides, Chandler's original mockups, hackathon hosting notes
python -m http.server 8080, then open http://localhost:8080.node "Final Models/moment-frame.js" inputs.json out.r3d. See the header of each file for its inputs.app/README.md. It needs Python, a Claude login or API key, and RISA-3D.mcp/server.js to Claude Desktop. Show Claude a sketch and it builds the .r3d with the generators, no API key needed. See mcp/README.md.Projects created on the site are saved in your own browser only. To have Claude read a sketch without an API key, the project page gives you the sheet and a prompt for your own Claude (claude.ai, Claude Desktop or Claude Code), and you paste its answer back. With an API key, the page can instead send the sheet straight from your browser to the Anthropic API; the key stays in your browser (mg/sketch-reader.js). Claude reads the sketch with the Model Creator nomenclature: pen lines are members, a shaded triangle at a beam end is a fixed connection (otherwise pinned), line over hatch at a base is a fixed base, labels are section sets, the size table assigns shapes (struck sizes are void), and dimension strings give the geometry.
Ideas and fixes are welcome. Open an issue, or fork the repo and send a pull request. See CONTRIBUTING.md.
These tools help an engineer build a starting model faster. The engineer checks every member, size, load, connection and support in RISA and owns the design.