视觉画布设计
canvas-design
基于设计原则创作静态视觉作品,用于海报与品牌图形。
cad-2d-to-3d【文档与办公】Reconstruct, assess, and validate candidate 3D geometry from accepted 2D CAD or engineering drawings, with separate architectural-floorplan and mechanical-part workflows. Use for DWG, DXF, semantic floor-plan contracts, vector PDF, scanned drawing, sketch, blueprint, orthographic-view, section-view, or 2D-to-3D requests where an agent must distinguis…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Turn 2D engineering evidence into an inspectable 3D candidate and an explicit uncertainty report. Optimize for engineering traceability, not a visually plausible render. A matching projection does not prove the hidden 3D surfaces or manufacturing definition are correct.
Pair this skill with geometry-preview for lightweight geometry generation and
with a live CAD skill such as FreeCAD or Autodesk Fusion when B-rep editing,
native export, or desktop validation is required.
Choose exactly one primary profile before modeling:
Do not apply mechanical manufacturing gates to a building shell, or treat a mechanical drawing as a room-adjacency problem.
Classify the request before modeling:
Do not silently promote a concept candidate into a manufacturing model.
Use sources in this order when available:
STEP, Parasolid, ACIS).DWG, DXF) and vector PDF.Parse vector entities directly before using screenshots. Use image understanding for view semantics, line-role classification, and ambiguity—not as a substitute for exact coordinates already present in CAD.
Read source-routing.md when choosing parsers, conversion paths, CAD kernels, or raster fallbacks.
For architecture, stop here and follow the semantic-plan workflow in architecture-floorplans.md. Require an accepted 2D plan contract before detailed 3D work. Do not reinterpret property ownership, room adjacency, or opening types while extruding the shell.
For mechanical parts, follow mechanical-parts.md and build the view and constraint map below.
Identify for every view:
Keep numeric authority separate from topology authority and visual reference.
Record each extracted fact as known, derived, inferred, missing, or
conflicting. Use reconstruction-contract.md
for the evidence contract.
Before building, ask whether the views uniquely constrain:
If not unique, continue only as one or more labeled candidates. List the additional views, sections, dimensions, scan data, or original CAD needed to resolve the ambiguity.
Prefer this engineering sequence:
Keep inferred parameters exposed. Preserve a regenerating script or feature history instead of delivering only a mesh.
Generate the same front/back/side/section views from the candidate B-rep. Calibrate source and candidate to the same physical scale and orientation.
Compare in layers:
Use scripts/compare_projection.py for same-size binary line-image scoring and
red/blue overlays. Treat the score as a regression signal between candidates,
not a claim of dimensional accuracy. Keep dimensions, annotations, centerlines,
and title blocks out of the scored mask when possible.
Let the script choose per-image thresholds when viewport and source backgrounds
differ. Treat an empty or majority-foreground mask warning as a failed
comparison setup, not as evidence about geometry.
For architecture, project the candidate back to a strict orthographic plan at the accepted cut plane. Compare boundary, wall centre lines and thickness, openings, retained structure, and excluded regions separately. Do not score furniture, dimensions, annotations, lighting, or materials as shell geometry.
Check at least:
For Blender architectural work, prefer the official Blender MCP tools when a live connected instance already exists:
bpy changes in the connected instanceVIEW_3D areas for redrawDo not use background Blender plus GUI reload when the connected MCP can update
the live scene directly. Fall back to the blender-sim live bridge or a
one-shot background build only when MCP is unavailable or isolation is desired.
Use screenshots only as review evidence. Geometry validity, bounds, and CAD round-tripping are stronger evidence.
Leave a proportional artifact set:
STEP and native CAD when useful)Stop and request engineering input when missing data can materially change fit, strength, balance, tooling, safety, or manufacturing acceptance.