{"id":"1a9451d6-f7ec-404e-b640-8c182213ad70","entityType":"agent","slug":"clawhub-wangjiaocheng-cad-editor","name":"CAD Editor","canonicalUrl":"https://www.xpersona.co/agent/clawhub-wangjiaocheng-cad-editor","canonicalPath":"/agent/clawhub-wangjiaocheng-cad-editor","generatedAt":"2026-10-10T00:58:19.394Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-09T18:57:05.337Z","emptyReason":null},"description":"CAD制图编辑器 — 用自然语言生成工程图纸（建筑平面图/机械零件/电气布置/管道系统/结构详图）。 支持DXF文件创建、渲染预览、批量导出。触发词：画平面图、CAD、工程图、建筑图、机械图、电气图、 管道图、结构图、画线/圆/矩形/多边形、尺寸标注、DXF、AutoCAD、施工图、配筋图、齿轮、轴承、 阀门、弯... Skill: CAD Editor Owner: wangjiaocheng Summary: CAD制图编辑器 — 用自然语言生成工程图纸（建筑平面图/机械零件/电气布置/管道系统/结构详图）。 支持DXF文件创建、渲染预览、批量导出。触发词：画平面图、CAD、工程图、建筑图、机械图、电气图、 管道图、结构图、画线/圆/矩形/多边形、尺寸标注、DXF、AutoCAD、施工图、配筋图、齿轮、轴承、 阀门、弯... Tags: latest:1.0.0 Version history: v1.0.0 | 2026-04-15T19:06:01.943Z | user - Initial release of the \"cad-editor\" skill. - Generate engineering drawings from natural language prompts, covering architecture, mec","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 2.1K downloads reported by the source. Last updated 10/9/2026.","installCommand":"clawhub skill install s175zq13kt63ypfry5rgxh1pv18440m2:cad-editor","sourceUrl":"https://clawhub.ai/wangjiaocheng/cad-editor","homepage":"https://clawhub.ai/wangjiaocheng/skills/cad-editor","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/wangjiaocheng/cad-editor","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/wangjiaocheng/skills/cad-editor","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":66,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"CAD制图编辑器 — 用自然语言生成工程图纸（建筑平面图/机械零件/电气布置/管道系统/结构详图）。 支持DXF文件创建、渲染预览、批量导出。触发词：画平面图、CAD、工程图、建筑图、机械图、电气图、 管道图、结构图、画线/圆/矩形/多边形、尺寸标注、DXF、AutoCAD、施工图、配筋图、齿轮、轴承、 阀门、弯..."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-09T18:57:05.337Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T18:57:05.337Z","emptyReason":null},"stars":null,"forks":null,"downloads":2104,"packageName":null,"latestVersion":"1.0.0","tractionLabel":"2.1K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T18:57:05.336Z","emptyReason":null},"lastUpdatedAt":"2026-10-09T18:57:05.337Z","lastCrawledAt":"2026-10-09T18:57:05.336Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-10T18:57:05.336Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.0","createdAt":"2026-04-15T19:06:01.943Z","changelog":"- Initial release of the \"cad-editor\" skill. - Generate engineering drawings from natural language prompts, covering architecture, mechanical, electrical, piping, and structural domains. - Support for DXF file creation, preview rendering (PNG/SVG/PDF), and batch export. - Follows GB/T drafting standards; includes API for precision control and industry-specific drawing templates and components. - Automatic intent recognition and parameter extraction from user commands; outputs both preview image and download link for CAD file. - Requires installation of ezdxf, matplotlib, and numpy.","fileCount":52,"zipByteSize":88833}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s175zq13kt63ypfry5rgxh1pv18440m2:cad-editor","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-wangjiaocheng-cad-editor/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-wangjiaocheng-cad-editor/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-wangjiaocheng-cad-editor/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-wangjiaocheng-cad-editor/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-wangjiaocheng-cad-editor/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-wangjiaocheng-cad-editor/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T00:58:19.393Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-wangjiaocheng-cad-editor/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-wangjiaocheng-cad-editor/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-wangjiaocheng-cad-editor/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-wangjiaocheng-cad-editor/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-09T18:57:05.337Z","emptyReason":null},"readme":"Skill: CAD Editor\n\nOwner: wangjiaocheng\n\nSummary: CAD制图编辑器 — 用自然语言生成工程图纸（建筑平面图/机械零件/电气布置/管道系统/结构详图）。 支持DXF文件创建、渲染预览、批量导出。触发词：画平面图、CAD、工程图、建筑图、机械图、电气图、 管道图、结构图、画线/圆/矩形/多边形、尺寸标注、DXF、AutoCAD、施工图、配筋图、齿轮、轴承、 阀门、弯...\n\nTags: latest:1.0.0\n\nVersion history:\n\nv1.0.0 | 2026-04-15T19:06:01.943Z | user\n\n- Initial release of the \"cad-editor\" skill.\n- Generate engineering drawings from natural language prompts, covering architecture, mechanical, electrical, piping, and structural domains.\n- Support for DXF file creation, preview rendering (PNG/SVG/PDF), and batch export.\n- Follows GB/T drafting standards; includes API for precision control and industry-specific drawing templates and components.\n- Automatic intent recognition and parameter extraction from user commands; outputs both preview image and download link for CAD file.\n- Requires installation of ezdxf, matplotlib, and numpy.\n\nArchive index:\n\nArchive v1.0.0: 52 files, 88833 bytes\n\nFiles: references/color_index.md (3318b), references/dxf_entity_codes.md (10356b), references/intent_templates.json (9693b), references/layer_standards.md (5294b), scripts/block/__init__.py (139b), scripts/block/attributes.py (1743b), scripts/block/block_lib.py (4897b), scripts/core/__init__.py (163b), scripts/core/document.py (2898b), scripts/core/renderer.py (6908b), scripts/core/units.py (2209b), scripts/dimension/__init__.py (210b), scripts/dimension/leader.py (3090b), scripts/dimension/linear.py (4711b), scripts/dimension/radial.py (4395b), scripts/entities/__init__.py (237b), scripts/entities/basic.py (2452b), scripts/entities/curves.py (3669b), scripts/entities/polyline.py (5921b), scripts/entities/text.py (5671b), scripts/export/__init__.py (224b), scripts/export/batch_export.py (5913b), scripts/export/to_pdf.py (3483b), scripts/export/to_svg.py (6521b), scripts/hatch/__init__.py (112b), scripts/hatch/patterns.py (7255b), scripts/layer/__init__.py (132b), scripts/layer/linetypes.py (1570b), scripts/layer/manager.py (6985b), scripts/layout/__init__.py (156b), scripts/layout/paperspace.py (5339b), scripts/layout/viewport.py (856b), scripts/nl_parser/__init__.py (247b), scripts/nl_parser/intent_classifier.py (13478b), scripts/nl_parser/param_extractor.py (21386b), scripts/nl_parser/script_generator.py (23659b), scripts/templates/__init__.py (391b), scripts/templates/architectural.py (8215b), scripts/templates/electrical.py (8037b), scripts/templates/mechanical.py (10776b), scripts/templates/piping.py (12841b), scripts/templates/structural.py (11421b), scripts/tools/__init__.py (370b), scripts/tools/array.py (3968b), scripts/tools/fillet_chamfer.py (4627b), scripts/tools/measure.py (3196b), scripts/tools/mirror.py (2220b), scripts/tools/offset.py (2698b), scripts/tools/trim_extend.py (2582b), skill-card.md (2223b), SKILL.md (9949b), _meta.json (129b)\n\nFile v1.0.0:SKILL.md\n\n---\r\nname: cad-editor\r\nauthor: 王教成 Wang Jiaocheng (波动几何)\r\ndescription: >\r\n  CAD制图编辑器 — 用自然语言生成工程图纸（建筑平面图/机械零件/电气布置/管道系统/结构详图）。\r\n  支持DXF文件创建、渲染预览、批量导出。触发词：画平面图、CAD、工程图、建筑图、机械图、电气图、\r\n  管道图、结构图、画线/圆/矩形/多边形、尺寸标注、DXF、AutoCAD、施工图、配筋图、齿轮、轴承、\r\n  阀门、弯头、三通、法兰、门窗、楼梯、墙体、梁板柱基础、螺栓螺母弹簧垫圈销钉键槽、\r\n  开关插座灯具配电箱断路器导线组、直管弯头阀门法兰大小头管帽。\r\n---\r\n\r\n# CAD Editor Skill\r\n\r\n将自然语言指令转换为工程图纸（DXF + PNG/SVG/PDF）。覆盖建筑、机械、电气、管道、结构五大领域，\r\n遵循 GB/T 制图标准。\r\n\r\n## 触发条件\r\n\r\n当用户要求绘制 CAD 图纸、工程图、施工图、配筋图，或提及以下任一领域时使用本技能：\r\n- 建筑图纸：平面图、立面图、剖面图、门窗、楼梯、墙体、梁板柱基础\r\n- 机械图纸：螺栓、齿轮、轴承、弹簧、垫圈、螺母、销钉、键槽\r\n- 电气图纸：开关、插座、灯具、配电箱、断路器、导线组\r\n- 管道图纸：直管、弯头、三通、法兰、阀门、大小头、管帽\r\n- 结构详图：梁断面、楼板配筋、条形基础、独立基础\r\n- 通用几何：线、圆、弧、矩形、多边形、尺寸标注\r\n\r\n## 工作流\r\n\r\n### 步骤 1：解析自然语言指令\r\n\r\n调用 NL 解析器识别意图并提取参数：\r\n\r\n```python\r\nimport sys\r\nsys.path.insert(0, 'cad-editor/scripts')\r\n\r\nfrom nl_parser.intent_classifier import IntentClassifier\r\nfrom nl_parser.param_extractor import ParamExtractor\r\n\r\nclassifier = IntentClassifier()\r\nintent = classifier.classify(user_input)       # → intent_dict\r\nextractor = ParamExtractor(intent['domain'])\r\nparams = extractor.extract(user_input)          # → param_dict\r\n```\r\n\r\n`references/intent_templates.json` 包含 52 条预定义意图映射模板，涵盖 6 大类图纸。\r\n\r\n### 步骤 2：生成绘图脚本\r\n\r\n根据意图类型调用脚本生成器：\r\n\r\n```python\r\nfrom nl_parser.script_generator import ScriptGenerator\r\n\r\ngen = ScriptGenerator()\r\nscript_code = gen.generate(intent, params)      # → Python str\r\n```\r\n\r\n生成器内置 18 套脚本模板，按领域分：\r\n| 领域 | 模板数 | 覆盖组件 |\r\n|---|---|---|\r\n| architectural | 5 | 墙/门/窗/柱/楼梯 |\r\n| mechanical | 4 | 螺栓/齿轮/轴承/弹簧 |\r\n| electrical | 3 | 开关/插座/灯具/导线组 |\r\n| piping | 3 | 直管/弯头/三通/阀门 |\r\n| structural | 3 | 梁断面/楼板/基础 |\r\n\r\n### 步骤 3：执行脚本生成 DXF\r\n\r\n```python\r\n# 将 script_code 写入临时文件后执行，或直接 exec\r\nexec(script_code)\r\n# 输出：{output_dir}/{name}.dxf\r\n```\r\n\r\n### 步骤 4：渲染预览图片\r\n\r\n```python\r\nfrom core.renderer import Renderer\r\nRenderer.render_quick(doc, output_dir='output', name='drawing_name')\r\n# 输出：{output_dir}/drawing_name.png (自动生成)\r\n```\r\n\r\n### 步骤 5：交付结果\r\n\r\n向用户展示 PNG 预览图，同时提供 DXF 文件路径。\r\n\r\n## 直接 API 调用方式（跳过 NL 解析）\r\n\r\n当需要精确控制或编程调用时，直接使用 Python API：\r\n\r\n```python\r\nimport sys\r\nsys.path.insert(0, 'cad-editor/scripts')\r\n\r\nfrom core.document import CADDocument\r\nfrom core.renderer import Renderer\r\nfrom layer.manager import LayerManager\r\nfrom layer.linetypes import Linetypes\r\nfrom entities import *\r\nfrom templates.architectural import ArchitecturalTemplates\r\nfrom dimension import LinearDimension\r\nfrom layout.paperspace import PaperSpace\r\n\r\ndoc = CADDocument.new(version='R2010')\r\nmsp = doc.modelspace()\r\n\r\nLinetypes.load_standard(doc)\r\nLayerManager(doc).setup_template('arch')\r\n\r\nArchitecturalTemplates.wall(msp, [(0,0), (5000,0), (5000,3500), (0,3500)], thickness=240)\r\nArchitecturalTemplates.door_single(msp, (2500, 0), width=900)\r\nArchitecturalTemplates.window(msp, (800, 240), (2000, 240))\r\nLinearDimension.chain_horizontal(msp, [(0,-600),(0,0),(5000,0),(5000,-600)], offset=800)\r\nPaperSpace.draw_title_block(msp, (0,0), size='A3', title='图纸标题')\r\n\r\nCADDocument.save(doc, 'output/drawing.dxf')\r\nRenderer.render_quick(doc, output_dir='output', name='drawing')\r\n```\r\n\r\n## 支持的图纸类型与指令示例\r\n\r\n### 建筑制图 (GB/T)\r\n| 指令示例 | 生成内容 |\r\n|---|---|\r\n| `画一个4000x3000的建筑平面图` | 外墙+门+窗+标注+图框 |\r\n| `3600x4800房间开一扇900宽的门两扇1200的窗` | 指定尺寸的户型 |\r\n| `画一个双开门1500mm` | 双扇平开 |\r\n| `12步直跑楼梯宽度1200` | 楼梯平面+折断线+方向箭头 |\r\n\r\n### 机械制图 (GB/T)\r\n| 指令示例 | 生成内容 |\r\n|---|---|\r\n| `M16六角螺栓头俯视图` | 六角头+内切圆+中心十字线 |\r\n| `20齿齿轮端面视图D100` | 齿顶圆+齿根圆+轴孔+径向齿形线 |\r\n| `轴承6205侧面图` | 内外圈+滚动体 |\r\n| `压缩弹簧线径2外径16有效圈数6` | 锯齿形侧视图 |\r\n\r\n### 电气制图\r\n| 指令示例 | 生成内容 |\r\n|---|---|\r\n| `单极开关符号垂直放置` | 圆触点+倾斜动触杆+引线 |\r\n| `三孔电源插座` | 半圆弧+底边+孔位 |\r\n| `吸顶灯符号` | 圆形灯具标记 |\r\n| `三相导线组间距30mm` | 三条平行导线 |\r\n\r\n### 管道/暖通\r\n| 指令示例 | 生成内容 |\r\n|---|---|\r\n| `DN50直管段带中心线` | 双线管+轴线 |\r\n| `90度弯头R100 DN50东北走向` | 双线圆弧弯头 |\r\n| `闸阀DN50` | 阀体+手轮 |\r\n| `三通DN50/DN30` | 主管+支管接头 |\r\n\r\n### 结构详图\r\n| 指令示例 | 生成内容 |\r\n|---|---|\r\n| `250x500梁断面配3根16底部钢筋` | 截面轮廓+箍筋+纵筋+混凝土填充 |\r\n| `楼板120厚双向配筋12@150/10@200` | 板轮廓+钢筋线+弯钩+标注 |\r\n| `500x500柱下独立基础2000x2000深600` | 台阶式基础+受力筋+分布筋+标注 |\r\n\r\n### 通用几何\r\n| 指令示例 | 生成内容 |\r\n|---|---|\r\n| `画一个矩形400x300` | 矩形 |\r\n| `正六边形外接圆半径100` | 正多边形 |\r\n| `圆心(0,0)半径50的圆和直径80的同心圆` | 同心圆组 |\r\n\r\n## 输出格式\r\n\r\n| 格式 | 用途 |\r\n|---|---|\r\n| `.dxf` | 主输出，可导入 AutoCAD / FreeCAD / 中望CAD |\r\n| `.png` | 快速预览（自动生成） |\r\n| `.svg` | 矢量可缩放预览 |\r\n| `.pdf` | 打印/交付文档 |\r\n\r\n## 依赖库\r\n\r\n| 库 | 用途 | 安装 |\r\n|---|---|---|\r\n| `ezdxf` | DXF 读写引擎 | 必须 |\r\n| `matplotlib` | PNG/SVG/PDF 渲染后端 | 必须 |\r\n| `numpy` | 数值计算 | 必须 |\r\n\r\n安装命令：`pip install ezdxf matplotlib numpy`\r\n\r\n## 架构与文件组织\r\n\r\n```\r\ncad-editor/\r\n├── SKILL.md                        # 本文件（技能说明书）\r\n├── scripts/                        # 可执行代码\r\n│   ├── nl_parser/                  # 自然语言解析器\r\n│   │   ├── intent_classifier.py    #   意图分类（19 种规则）\r\n│   │   ├── param_extractor.py     #   参数提取（5 大领域）\r\n│   │   └── script_generator.py    #   脚本生成（18 套模板）\r\n│   ├── core/                      #   文档创建 / 单位管理 / 渲染引擎\r\n│   ├── entities/                  #   基础实体（线/圆/弧/多段线/文字）\r\n│   ├── layer/                     #   图层管理 / 线型加载 / 行业图层模板\r\n│   ├── dimension/                 #   标注（线性/径向/角度/引线）\r\n│   ├── block/                     #   图块定义与插入\r\n│   ├── hatch/                     #   图案填充（混凝土/砖/金属等）\r\n│   ├── tools/                     #   编辑工具（偏移/裁剪/阵列/镜像/圆角倒角/测量）\r\n│   ├── layout/                    #   图纸空间 / 视口 / 图框标题栏\r\n│   ├── export/                    #   批量导出 SVG/PDF/PNG\r\n│   └── templates/                 #   行业图库组件\r\n│       ├── architectural.py       #     建筑（墙/门/窗/柱/楼梯/阳台）\r\n│       ├── mechanical.py          #     机械（螺栓/齿轮/轴承/弹簧/键槽/垫圈/螺母/销）\r\n│       ├── electrical.py          #     电气（开关/插座/灯具/导线/配电箱/断路器）\r\n│       ├── piping.py              #     管道（直管/弯头/三通/阀门/法兰/大小头/管帽）\r\n│       └── structural.py           #     结构（梁断面/楼板配筋/条基/独立基础）\r\n├── references/                     # 参考文档（按需加载）\r\n│   ├── color_index.md             #   ACI 颜色表(256色) + 行业配色规范\r\n│   ├── layer_standards.md         #   GB/T 图层命名规范\r\n│   ├── dxf_entity_codes.md        #   DXF 组码速查 + ezdxf API 映射\r\n│   └── intent_templates.json      #   52 条 NL→参数映射模板\r\n└── assets/                         # 输出资源（不加载到上下文）\r\n    ├── fonts/                     #   CAD 字体文件\r\n    ├── hatch_patterns/            #   自定义填充图案\r\n    ├── linetypes/                 #   线型定义\r\n    └── title_blocks/              #   图框标题栏模板（A0-A4）\r\n```\r\n\r\n## 参考文档索引\r\n\r\n| 文档 | 内容 | 加载时机 |\r\n|---|---|---|\r\n| `references/color_index.md` | ACI 256 色表 + 建筑/机械/电气/管道/结构配色方案 | 需要设置颜色时 |\r\n| `references/layer_standards.md` | GB/T 17825 图层命名规范，含 5 大行业预设 | 创建文档/设置图层时 |\r\n| `references/dxf_entity_codes.md` | DXF 组码速查表 + ezdxf Python API 对照 | 操作底层实体时 |\r\n| `references/intent_templates.json` | 52 条意图模板（NL 正则匹配→参数提取规则）| NL 解析阶段自动读取 |\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn75v65h3zezxajen2xf64b2v1845d98\",\n  \"slug\": \"cad-editor\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1776279961943\n}\n\nFile v1.0.0:references/color_index.md\n\n# ACI (AutoCAD Color Index) 颜色索引表\r\n\r\n## 标准颜色（1-9，有名称）\r\n\r\n| ACI | RGB 十六进制 | 名称 | 常见用途 |\r\n|-----|-------------|------|---------|\r\n| 1 | #FF0000 | **红色** | 轴线、防火分区线 |\r\n| 2 | #FFFF00 | **黄色** | 虚线（隐藏/辅助）|\r\n| 3 | #00FF00 | **绿色** | 标注文字（按GB习惯）|\r\n| 4 | #00FFFF | **青色** | 尺寸标注线 |\r\n| 5 | #0000FF | **蓝色** | 通用默认色 |\r\n| 6 | #FF00FF | **品红** | 参考线/构造线 |\r\n| 7 | #FFFFFF / #000000 | **白/黑** | **默认图层颜色**（白底黑字/黑底白字）|\r\n| 8 | #808080 | 深灰 | 灰度过渡 |\r\n| 9 | #C0C0C0 | 浅灰 | 浅灰背景 |\r\n\r\n## 渐变色调（10-249）\r\n\r\n### 红色系（10-19）\r\n| ACI | 颜色 | 说明 |\r\n|-----|------|------|\r\n| 10 | #FF0000 | 红 |\r\n| 11 | #E70000 | 深红 |\r\n| 12 | #CF0000 | 暗红 |\r\n| ... | ... | 渐变至深 |\r\n\r\n### 黄色系（20-29）\r\n| ACI | 颜色 | 说明 |\r\n|-----|------|------|\r\n| 20 | #FFFF00 | 黄 |\r\n| 21 | #E7E700 | 暗黄 |\r\n| ... | ... | 渐变 |\r\n\r\n### 绿色系（30-49）\r\n| ACI | 颜色 | 说明 |\r\n|-----|------|------|\r\n| 30 | #00FF00 | 绿 |\r\n| 31-39 | 渐变 | 绿→青绿 |\r\n| 40-49 | 渐变 | 青绿→青 |\r\n\r\n### 青色系（50-69）\r\n| ACI | 范围 | 说明 |\r\n|-----|------|------|\r\n| 50 | #00FFFF | 青 |\r\n| 51-69 | 渐变 | 青→蓝 |\r\n\r\n### 蓝色系（70-99）\r\n| ACI | 范围 | 说明 |\r\n|-----|------|------|\r\n| 70 | #007FFF | 蓝 |\r\n| 71-89 | 渐变 | 蓝→深蓝 |\r\n| 90-99 | 渐变 | 深蓝→紫 |\r\n\r\n### 品红系（100-119）\r\n| ACI | 范围 | 说明 |\r\n|-----|------|------|\r\n| 100 | #FF00FF | 品红 |\r\n| 101-119 | 渐变 | 品红→暗紫 |\r\n\r\n### 白灰黑渐变（120-249）\r\n| ACI | 范围 | 说明 |\r\n|-----|------|------|\r\n| 250 | #B4B4B4 | 灰 |\r\n| 251 | #8C8C8C | 暗灰 |\r\n| 252 | #636363 | 深灰 |\r\n| 253 | #3A3A3A | 更深灰 |\r\n| 254 | #212121 | 近黑 |\r\n| 255 | #000000 | 黑 |\r\n\r\n## 行业图层颜色规范\r\n\r\n### 建筑制图 GB/T\r\n| 图层名 | ACI | 说明 |\r\n|--------|-----|------|\r\n| WALL | 1 (红) | 墙体 |\r\n| DOOR | 3 (绿) | 门 |\r\n| WINDOW | 4 (青) | 窗 |\r\n| COLUMN | 1 (红) | 柱子 |\r\n| DIMENSION | 4 (青) | 标注 |\r\n| TEXT | 7 (白/黑) | 文字 |\r\n| HATCH | 8 (灰) | 填充 |\r\n| AXIS | 1 (红) | 轴线 |\r\n| STAIR | 2 (黄) | 楼梯 |\r\n| FIXTURE | 3 (绿) | 卫浴/家具 |\r\n\r\n### 机械制图 GB/T\r\n| 图层名 | ACI | 说明 |\r\n|--------|-----|------|\r\n| OUTLINE | 7 (白/黑) | 轮廓线（粗实线）|\r\n| CENTER | 1 (红) | 中心线 |\r\n| HIDDEN | 2 (黄) | 隐藏线（虚线）|\r\n| DIMENSION | 4 (青) | 标注 |\r\n| SECTION | 1 (红) | 剖面线 |\r\n| THREAD | 3 (绿) | 螺纹 |\r\n\r\n### 电气制图\r\n| 图层名 | ACI | 说明 |\r\n|--------|-----|------|\r\n| WIRE | 5 (蓝) | 导线 |\r\n| SYMBOL | 7 (白/黑) | 符号 |\r\n| TEXT | 7 (白/黑) | 标注 |\r\n| EQUIP | 1 (红) | 设备轮廓 |\r\n\r\n### 结构制图\r\n| 图层名 | ACI | 说明 |\r\n|--------|-----|------|\r\n| BEAM_COL | 1 (红) | 梁柱 |\r\n| REBAR | 3 (绿) | 钢筋 |\r\n| CONCRETE | 8 (灰) | 混凝土填充 |\r\n| DIMENSION | 4 (青) | 标注 |\r\n| SECTION | 2 (黄) | 剖切线 |\r\n\r\n## 快速查找\r\n\r\n```\r\n常用快捷值：\r\n  1 = 红色    2 = 黄色    3 = 绿色    4 = 青色\r\n  5 = 蓝色    6 = 品红    7 = 白/黑(随背景)\r\n  250-255 = 灰度渐变（浅→黑）\r\n```\n\nFile v1.0.0:references/dxf_entity_codes.md\n\n# DXF 组码 (Group Codes) 速查表\r\n\r\n## 概述\r\nDXF 文件由**组码+值**对组成。每个组码定义了值的类型和含义。\r\n\r\n## 常用通用组码\r\n\r\n### 实体公共组码\r\n\r\n| 组码 | 类型 | 说明 | 示例 |\r\n|------|------|------|------|\r\n| **0** | 字符串 | **实体类型标识** | `\"LINE\"`, `\"CIRCLE\"`, `\"INSERT\"` |\r\n| **5** | 字符串 | 句柄（唯一ID） | `\"1A2\"` |\r\n| **6** | 字符串 | 线型名 | `\"Continuous\"`, `\"CENTER\"` |\r\n| **8** | 字符串 | **图层名** | `\"0\"`, `\"A-WALL\"` |\r\n| **48** | 实数 | 线型比例 | `1.0` |\r\n| **60** | 整数 | 对象可见性（0=可见,1=隐藏）| 0 |\r\n| **62** | 整数 | **颜色号(ACI)** | `1`(红), `7`(白/黑), `0`=BYLAYER |\r\n| **67** | 整数 | 空间标志（0=模型空间,1=纸空间）| 0 |\r\n| **100** | 子类标记 | `\"AcDbEntity\"`, `\"AcDbCircle\"` |\r\n| **310** | 二进制 | 二进制数据（代理对象） |\r\n| **330** | 字符串 | 所有权句柄（指向所属块/字典） |\r\n| **340** | 字符串 | 软指针句柄 |\r\n| **347** | 字符串 | 材料对象句柄 |\r\n| **420** | 整数 | 颜色索引（真彩色RGB） | `16711680`(#FF0000) |\r\n| **430** | 字符串 | 颜色名称 | `\"Red\"` |\r\n| **440** | 实数 | 透明度值 (0=不透明, 1=全透明) | 0.0 |\r\n\r\n## 图元专用组码\r\n\r\n### LINE（直线）\r\n```\r\n10,20,30 — 起点 X,Y,Z    （WCS坐标）\r\n11,21,31 — 终点 X,Y,Z\r\n```\r\n\r\n### CIRCLE（圆）\r\n```\r\n10,20,30 — 圆心 X,Y,Z\r\n40       — 半径\r\n```\r\n\r\n### ARC（圆弧）\r\n```\r\n10,20,30 — 圆心 X,Y,Z\r\n40       — 半径\r\n50       — 起始角度（度）\r\n51       — 终止角度（度）\r\n```\r\n\r\n### POINT（点）\r\n```\r\n10,20,30 — 点坐标 X,Y,Z\r\n```\r\n\r\n### LWPOLYLINE（优化多段线）\r\n```\r\n90       — 顶点数\r\n70       — 标志位（1=闭合）\r\n38       — 高程（标高）\r\n10,20    — 各顶点的 X,Y（重复N次，N=90的值）\r\n40/41/42 — 每个顶点的起始宽度/结束宽度/凸度（可选）\r\n```\r\n\r\n### TEXT / MTEXT（文字）\r\n\r\n#### TEXT（单行文字）\r\n```\r\n10,20,30 — 插入点 X,Y,Z\r\n40       — 高度（字高mm）如 3.5, 5.0, 7.0\r\n1        — **文字内容**\r\n50       — 旋转角度（度）\r\n41       — 宽度因子(X方向缩放) 默认1.0\r\n51       — 倾斜角度（斜体）\r\n7        — 字体样式名\r\n71       — 文字生成标志（2=反向,4=倒置）\r\n72       — 水平对齐 (0=左,1=中,2=右)\r\n73       — 垂直对齐 (0=基线,1=顶,2=中,3=底)\r\n11,21,32 — 对齐点（当72/73非0时使用）\r\n```\r\n\r\n#### MTEXT（多行文字）\r\n```\r\n10,20,30 — 插入点 X,Y,Z\r\n40       — 文字高度\r\n1        — 文本内容（可含格式代码\\\\P换行\\\\C颜色等）\r\n50       — 旋转角度\r\n41       — 参考矩形宽度\r\n7        — 样式名\r\n71       — 附着点 (1=左上,2=中上,3=右上 ... 9=右下)\r\n```\r\n\r\nMTEXT 格式代码：\r\n| 代码 | 含义 |\r\n|------|------|\r\n| `\\\\P` | 换段（相当于回车）|\r\n| `\\\\Cn;` | 颜色（n=ACI色号或RGB）|\r\n| `\\\\Hnx;` | 字高倍率 |\r\n| `\\\\Wn;` | 宽度因子 |\r\n| `\\\\f字体名\\|b0\\|i1\\|c238;` | 字体设置（粗体/斜体/颜色）|\r\n\r\n### INSERT（图块插入）\r\n```\r\n2        — **块名**\r\n10,20,30 — 插入点 X,Y,Z\r\n41,42,43 — X/Y/Z 缩放比例\r\n50       — 旋转角度\r\n66       | 属性跟随标志（1=有属性）\r\n```\r\n\r\n### DIMENSION（尺寸标注）\r\n```\r\n2        — 尺寸标注块名（由DXF自动生成如 *D0）\r\n10,20,30 — 定义点（标注线的位置）\r\n11,21,31 — 文字中点位置\r\n13,23,33 — 第一个延伸线原点\r\n14,24,34 — 第二个延伸线原点\r\n42       — **实际测量值**（DXF自动计算）\r\n50       | 旋转角度\r\n52,53    — 第一/第二尺寸界线偏移\r\n70       | 标注类型 (0=线性/旋转,1=对齐,2=角,3=直径,\r\n          |         4=半径,5=角三点,6= ordinate)\r\n1        | 用户覆盖的文字（空则显示测量值）\r\n```\r\n\r\n### HATCH（填充图案）\r\n```\r\n2        — **图案名**（如 \"ANSI31\", \"SOLID\", \"AR-CONC\"）\r\n70       — 填充方式 (0=NORMAL,1=OUTER,2=IGNORE)\r\n63       — 填充颜色 ACI\r\n10,20    — 边界路径起点（在边界路径实体内循环）\r\n91       — 边界路径数量\r\n92       | 边界路径标志 (1=外环,2=Polyline,4=Derived,\r\n          | 8=Textbox,16=Outermost)\r\n93       | 边界路径中的边数\r\n72       | 边缘类型 (1=Line,2=CircularArc,3=EllipticArc,\r\n          | 4=Spline)\r\n```\r\n\r\n### SOLID / TRACE（实心填充/宽线）\r\n```\r\n10,20,30 — 第1角点\r\n11,21,31 — 第2角点\r\n12,22,32 — 第3角点\r\n13,23,33 — 第4角点\r\n```\r\n\r\n### ELLIPSE（椭圆）\r\n```\r\n10,20,30 — 中心点\r\n11,21,31 | 长轴端点（相对于中心的方向+长度的一半）\r\n40       | 短半轴与长半轴比（<1为扁椭圆）\r\n```\r\n\r\n### SPLINE（样条曲线）\r\n```\r\n70       | 标志位（1=闭合,2=周期性,4=有理,8=平面）\r\n71       | 控制点数\r\n72       | 拟合点数\r\n73       | 节点向量数\r\n74       | 数据点数（有理样条时）\r\n40       | 各节点值（重复73次）\r\n10,20    | 各控制点坐标（重复71次）\r\n10,21    | 各拟合点坐标（重复72次）——注意组码相同！\r\n41       | 权重（仅在有理样条时出现）\r\n```\r\n\r\n## 表节组码\r\n\r\n### LAYER 表（图层定义）\r\n```\r\n2        — 图层名\r\n70       | 标志位\r\n62       — 颜色号（负数=冻结，如 -7 = 冻结且白色）\r\n6        — 线型名\r\n370      | 线宽（单位：百分之一毫米，-1=BYLAYER，\r\n          | -3=默认，50 = 0.5mm）\r\n290      | 开关（0=关/冻结, 1=开/解冻）\r\n```\r\n\r\n### LTYPE 表（线型定义）\r\n```\r\n2        — 线型名\r\n70       | 标志\r\n3        — 描述文本（如 \"__ __ __ __\"）\r\n72       | 对齐方式（65=A, 58=字符/形）\r\n73       | 划线元素数量\r\n40       | 总图案长度\r\n49       | 各段长度（正=落笔划线,负=抬笔间隔,0=点）\r\n          | 重复73次\r\n```\r\n\r\n### STYLE 表（文字样式）\r\n```\r\n2        — 样式名\r\n70       | 标志\r\n40       | 固定文字高度（0=不固定）\r\n41       | 宽度因子\r\n50       | 倾斜角度\r\n71       | 文字生成标志（2=反向,4=倒置）\r\n3        | 主字体文件名（如 \"txt.shx\"）\r\n4        | 大字体文件名（如 \"hztxt.shx\"，用于中文）\r\n```\r\n\r\n### VPORT 表（视口配置）\r\n```\r\n2        | 视口名\r\n10,20,30 | 视图中心点\r\n11,21,31 | 目标点（Snap基点）\r\n12,22,32 | 从目标点到相机位置的矢量\r\n40,41,42 | 视图高度/宽高比/焦距长度\r\n45       | 前裁剪距离\r\n44       | 后裁剪距离\r\n68       | 状态（0=非活动,1=活动）\r\n69       | ID\r\n71       | 视图模式（按位或组合）:\r\n          |   1=PERSPECTIVE, 2=FRONT_CLIPPING,\r\n          |   4=BACK_CLIPPING, 8=UCSFOLLOWON,\r\n          |   16=FRONT_ZOOM_NOT_AT_CLIP\r\n72       | 圆缩放百分比\r\n73       | 快速缩放标志（0=关闭,1=开启）\r\n74       | UCSICON状态\r\n75       | SNAP开启\r\n76       | GRID开启\r\n77       | SNAP样式（0=标准,1=等轴测）\r\n78       | SNAP等轴测面（1=Top,2=Left,3=Right）\r\n```\r\n\r\n## HEADER 变量（常用）\r\n\r\n| 变量名 | 组码 | 说明 | 常用值 |\r\n|--------|------|------|--------|\r\n| $ACADVER | 1 | DXF版本 | \"AC1032\"(R2018), \"AC1027\"(R2013) |\r\n| $INSBASE | 10,20,30 | 原点(0,0,0) | 0,0,0 |\r\n| $EXTMIN | 10,20,30 | 图形范围最小值 | |\r\n| $EXTMAX | 10,20,30 | 图形范围最大值 | |\r\n| $LIMMIN | 10,20,30 | 栅格范围最小值 | 0,0 |\r\n| $LIMMAX | 10,20,30 | 栅格范围最大值 | 420,297(A3) |\r\n| $LTSCALE | 40 | 全局线型比例 | 1.0 |\r\n| $DIMSCALE | 40 | 全局标注比例 | 1.0~100.0 |\r\n| $TEXTSIZE | 40 | 默认文字高度 | 2.5 或 3.5 |\r\n| $TEXTSTYLE | 7 | 当前文字样式 | \"Standard\" |\r\n| $CLAYER | 8 | 当前图层 | \"0\" |\r\n| $CECOLOR | 62 | 当前实体颜色 | 256(BYLAYER) |\r\n| $CELTYPE | 6 | 当前实体线型 | \"ByLayer\" |\r\n| $CELTSCALE | 48 | 当前实体线型比例 | 1.0 |\r\n| $MEASUREMENT | 70 | 单位制（0=英制,1=公制） | **1**(公制) |\r\n| $LUNITS | 70 | 线性单位(1=科学,2=小数,3=工程,4=建筑,5=分数) | **2**(小数) |\r\n| $LUPREC | 70 | 线性精度(小数位数) | 2~4 |\r\n| $AUNITS | 70 | 角度单位 | 0 |\r\n| $AUPREC | 70 | 角度精度 | 1~2 |\r\n| $ANGDIR | 70 | 角度方向(0=逆时针,1=顺时针) | **0** |\r\n| $ANGBASE | 50 | 基准角度 | 0.0 |\r\n| $HANDSEED | 5 | 下一个可用句柄种子 | 自动管理 |\r\n| $FILLETRAD | 40 | 圆角半径 | 0~100 |\r\n| $CHAMFERA/B | 40 | 倒角距离A/B | 0~50 |\r\n\r\n## DXF 版本对照表\r\n\r\n| 版本代号 | ACADVER值 | AutoCAD版本 | 特点 |\r\n|---------|-----------|-------------|------|\r\n| R12 | AC1009 | AutoCAD 12 | 最后的经典格式 |\r\n| R2000 | AC1015 | AutoCAD 2000 | **最广泛兼容**，推荐使用 |\r\n| R2004 | AC1018 | AutoCAD 2004 | 压缩对象数据 |\r\n| R2007 | AC1021 | AutoCAD 2007 | 更好的压缩 |\r\n| R2010 | AC1024 | AutoCAD 2010 | 参数化约束 |\r\n| R2013 | AC1027 | AutoCAD 2013 | 智能标注 |\r\n| R2018 | AC1032 | AutoCAD 2018 | 最新稳定版 |\r\n\r\n> **建议**: 使用 `AC1015`(R2000) 或 `AC1024`(R2010) 作为输出版本，兼容性最佳。\r\n\r\n## ezdxf 常用操作速查\r\n\r\n```python\r\nimport ezdxf\r\n\r\n# 创建新文档\r\ndoc = ezdxf.new('R2010')           # 或 'AC1024'\r\n\r\n# 获取模型空间\r\nmsp = doc.modelspace()\r\n\r\n# 创建实体\r\nmsp.add_line((0,0), (100,0))                    # 直线\r\nmsp.add_circle((50,50), radius=25)               # 圆\r\nmsp.add_arc((0,0), radius=50, start_angle=0, end_angle=90) # 圆弧\r\npts = [(0,0),(100,0),(100,50),(0,50)]\r\nmsp.add_lwpolyline(pts, close=True)              # 多边形\r\nmsp.add_text(\"Hello\", height=5, dxfattribs={'insert': (10,10)}) # 文字\r\n\r\n# 图层操作\r\ndoc.layers.add('MY_LAYER', color=2)              # 添加图层\r\nlayer = doc.layers.get('MY_LAYER')\r\nlayer.color = ezdxf.rgb(255, 0, 0)               # 设置真彩色\r\nlayer.dxf.linetype = 'DASHED'                    # 设置线型\r\n\r\n# 块操作\r\nblock = doc.blocks.new('MY_BLOCK')                # 定义块\r\nblock.add_line((-5,-5),(5,-5))                   # 块内画内容\r\nmsp.add_blockref('MY_BLOCK', insert=(100,100))   # 插入块引用\r\n\r\n# 标注（ezdxf内置）\r\nmsp.add_linear_dim(\r\n    base=(100,-10), p1=(0,0), p2=(100,0),\r\n    dxfattribs={'dimstyle': 'Standard'}\r\n)\r\n\r\n# 保存\r\ndoc.savefile('output.dxf')\r\n\r\n# 打开已有文档\r\ndoc = ezdxf.readfile('existing.dxf')\r\n```\n\nFile v1.0.0:references/intent_templates.json\n\n{\"_meta\": {\"version\": \"1.0\", \"description\": \"CAD Editor NL意图模板库 — 每条模板定义一个自然语言指令到绘图参数的映射\", \"total\": 52, \"last_updated\": \"2026-04-16\"}, \"architectural\": [{\"id\": \"arch_001\", \"intent\": \"arch_floor_plan\", \"patterns\": [\"画一个{width}x{depth}的建筑平面图\", \"{width}x{depth}房间开一扇{door_w}宽的门两扇{win_w}的窗\", \"A3建筑平面图外墙{width}x{depth}\"], \"params\": {\"width\": {\"type\": \"float\", \"unit\": \"mm\", \"default\": 4000}, \"depth\": {\"type\": \"float\", \"unit\": \"mm\", \"default\": 3000}, \"wall_thickness\": {\"type\": \"int\", \"unit\": \"mm\", \"default\": 240}}, \"example\": \"画一个4000x3000的建筑平面图，开一扇900宽的门和两扇1200的窗\"}, {\"id\": \"arch_002\", \"intent\": \"arch_floor_plan\", \"patterns\": [\"3600x4800房间平面图\"], \"params\": {\"width\": 3600, \"depth\": 4800, \"wall_thickness\": 240}, \"example\": \"3600x4800房间开一扇900宽的门\"}, {\"id\": \"arch_003\", \"intent\": \"arch_floor_plan\", \"patterns\": [\"画一个双开门{width}mm\"], \"params\": {\"doors\": [{\"type\": \"double\", \"width\": 1500}]}, \"example\": \"画一个双开门1500mm\"}, {\"id\": \"arch_004\", \"intent\": \"arch_floor_plan\", \"patterns\": [\"{steps}步直跑楼梯宽度{width}\"], \"params\": {\"stair_steps\": {\"type\": \"int\"}, \"stair_width\": {\"type\": \"int\", \"unit\": \"mm\"}}, \"example\": \"12步直跑楼梯宽度1200\"}, {\"id\": \"arch_005\", \"intent\": \"arch_floor_plan\", \"patterns\": [\"{width}x{depth}户型图带阳台和卫浴\"], \"params\": {}, \"example\": \"5000x8000三室两厅户型图带阳台和卫浴\"}], \"mechanical\": [{\"id\": \"mech_001\", \"intent\": \"mech_bolt\", \"patterns\": [\"M{size}{type}螺栓头{view}\", \"{size}六角螺栓俯视图\"], \"params\": {\"size\": {\"type\": \"float\"}, \"bolt_type\": {\"options\": [\"hex\", \"phillips\", \"flat\", \"socket\"]}, \"view\": {\"options\": [\"top\", \"side\", \"face\"]}}, \"example\": \"M16六角螺栓头俯视图\"}, {\"id\": \"mech_002\", \"intent\": \"mech_gear\", \"patterns\": [\"{teeth}齿齿轮端面视图D{pd}\", \"齿轮D{pd}齿数{teeth}\"], \"params\": {\"teeth\": {\"type\": \"int\"}, \"pitch_diameter\": {\"type\": \"float\", \"unit\": \"mm\"}, \"bore_diameter\": {\"type\": \"float\", \"unit\": \"mm\", \"default\": 20}}, \"example\": \"20齿齿轮端面视图D100\"}, {\"id\": \"mech_003\", \"intent\": \"mech_bearing\", \"patterns\": [\"{model}轴承{view}\", \"轴承{model}侧面图\", \"深沟球轴承{model}\"], \"params\": {\"bearing_model\": {\"type\": \"string\", \"pattern\": \"\\\\d{4}\"}, \"inner_diameter\": {\"type\": \"float\"}, \"outer_diameter\": {\"type\": \"float\"}, \"view\": {\"options\": [\"side\", \"face\"]}}, \"example\": \"轴承6205侧面图\"}, {\"id\": \"mech_004\", \"intent\": \"mech_spring\", \"patterns\": [\"压缩弹簧线径{wd}外径{od}有效圈数{n}\", \"压缩弹簧{wd}x{od}x{n}圈\"], \"params\": {\"wire_diameter\": {\"type\": \"float\", \"unit\": \"mm\"}, \"spring_outer_diameter\": {\"type\": \"float\", \"unit\": \"mm\"}, \"active_coils\": {\"type\": \"int\"}}, \"example\": \"压缩弹簧线径2外径16有效圈数6\"}, {\"id\": \"mech_005\", \"intent\": \"mech_bolt\", \"patterns\": [\"{size}内六角圆柱头螺钉\"], \"params\": {\"size\": {\"type\": \"float\"}, \"bolt_type\": \"socket\"}, \"example\": \"M10内六角圆柱头螺钉侧视图\"}, {\"id\": \"mech_006\", \"intent\": \"mech_gear\", \"patterns\": [\"斜齿轮端面{teeth}齿模数{m}\"], \"params\": {\"teeth\": {\"type\": \"int\"}, \"module\": {\"type\": \"float\"}}, \"example\": \"斜齿轮30齿模数3端面视图\"}], \"electrical\": [{\"id\": \"elec_001\", \"intent\": \"elec_switch\", \"patterns\": [\"单极开关符号{orientation}\", \"{poles}极开关{orientation}放置\"], \"params\": {\"poles\": {\"type\": \"int\", \"default\": 1, \"range\": [1, 2, 3]}, \"orientation\": {\"options\": [\"V\", \"H\"], \"default\": \"V\"}}, \"example\": \"单极开关符号垂直放置\"}, {\"id\": \"elec_002\", \"intent\": \"elec_socket\", \"patterns\": [\"{type}电源插座\", \"{pin}孔插座\", \"插座符号\"], \"params\": {\"socket_type\": {\"options\": [\"3pin\", \"5pin\", \"1phase\", \"3phase\", \"floor\", \"wall\"]}}, \"example\": \"三孔电源插座\"}, {\"id\": \"elec_003\", \"intent\": \"elec_lamp\", \"patterns\": [\"{type}灯符号\", \"灯具{type}\"], \"params\": {\"lamp_type\": {\"options\": [\"ceiling\", \"linear\", \"wall\", \"downlight\", \"spot\", \"track\", \"street\"]}}, \"example\": \"吸顶灯符号\"}, {\"id\": \"elec_004\", \"intent\": \"elec_wires\", \"patterns\": [\"{phases}相导线组间距{spacing}\", \"{phases}相线路平行间距{spacing}mm\"], \"params\": {\"phases\": {\"type\": \"int\", \"default\": 3, \"range\": [1, 2, 3, 4, 5]}, \"spacing\": {\"type\": \"int\", \"unit\": \"mm\", \"default\": 30}}, \"example\": \"三相导线组间距30mm\"}, {\"id\": \"elec_005\", \"intent\": \"elec_switch\", \"patterns\": [\"断路器符号\", \"空气开关符号\"], \"params\": {\"is_breaker\": true}, \"example\": \"三极断路器符号水平放置\"}, {\"id\": \"elec_006\", \"intent\": \"elec_lamp\", \"patterns\": [\"配电箱符号\", \"电箱符号\"], \"params\": {\"lamp_type\": \"panel\"}, \"example\": \"照明配电箱符号\"}], \"piping\": [{\"id\": \"pipe_001\", \"intent\": \"pipe_straight\", \"patterns\": [\"DN{dn}直管段(带中心线)?\", \"{dn}直管(双线)?\"], \"params\": {\"dn\": {\"type\": \"float\", \"unit\": \"mm\"}, \"length\": {\"type\": \"float\", \"unit\": \"mm\", \"default\": 1000}, \"direction\": {\"options\": [\"H\", \"V\"], \"default\": \"H\"}}, \"example\": \"DN50直管段带中心线\"}, {\"id\": \"pipe_002\", \"intent\": \"pipe_elbow\", \"patterns\": [\"90度弯头R{r} DN{dn}(走向|方向){dir}\", \"DN{dn} {angle}°弯头R{r}\"], \"params\": {\"dn\": {\"type\": \"float\", \"unit\": \"mm\"}, \"radius\": {\"type\": \"float\", \"unit\": \"mm\"}, \"turn_direction\": {\"options\": [\"NE\", \"NW\", \"SE\", \"SW\", \"E\", \"W\", \"N\", \"S\"]}}, \"example\": \"90度弯头R100 DN50东北走向\"}, {\"id\": \"pipe_003\", \"intent\": \"pipe_valve\", \"patterns\": [\"{vtype}阀DN{dn}\", \"DN{dn}{vtype}(阀门)?\"], \"params\": {\"valve_type\": {\"options\": [\"gate\", \"globe\", \"ball\", \"butterfly\", \"check\"]}, \"dn\": {\"type\": \"float\", \"unit\": \"mm\"}}, \"example\": \"闸阀DN50\"}, {\"id\": \"pipe_004\", \"intent\": \"pipe_tee\", \"patterns\": [\"三通DN{main}/DN{branch}\", \"(等径|异径)三通DN{dn}\", \"{main_dn}/{branch_dn}三通\"], \"params\": {\"main_dn\": {\"type\": \"float\"}, \"branch_dn\": {\"type\": \"float\"}, \"tee_type\": {\"options\": [\"equal\", \"reducing\"]}}, \"example\": \"三通DN50/DN30\"}, {\"id\": \"pipe_005\", \"intent\": \"pipe_valve\", \"patterns\": [\"蝶阀DN{dn}\", \"止回阀DN{dn}\"], \"params\": {\"valve_type\": {\"options\": [\"butterfly\", \"check\"]}, \"dn\": {\"type\": \"float\"}}, \"example\": \"蝶阀DN100\"}, {\"id\": \"pipe_006\", \"intent\": \"pipe_elbow\", \"patterns\": [\"45度弯头DN{dn}\"], \"params\": {\"dn\": {\"type\": \"float\"}, \"angle\": 45}, \"example\": \"45度弯头DN80西南走向\"}], \"structural\": [{\"id\": \"struct_001\", \"intent\": \"struct_beam\", \"patterns\": [\"{w}x{h}梁断面配{count}根{dia}底部钢筋\", \"梁{w}x{h}配筋详图\"], \"params\": {\"beam_width\": {\"type\": \"int\", \"unit\": \"mm\"}, \"beam_height\": {\"type\": \"int\", \"unit\": \"mm\"}, \"bottom_rebar\": {\"pattern\": \"\\\\d+根\\\\d+\"}, \"top_rebar\": {\"pattern\": \"\\\\d+根\\\\d+\", \"optional\": true}, \"stirrup\": {\"pattern\": \"\\\\d+@\\\\d+\", \"optional\": true, \"default\": \"8@200\"}, \"concrete_grade\": {\"pattern\": \"C\\\\d+[a-zA-Z]?\", \"default\": \"C30\"}}, \"example\": \"250x500梁断面配3根16底部钢筋\"}, {\"id\": \"struct_002\", \"intent\": \"struct_slab\", \"patterns\": [\"楼板{t}厚双向配筋{x}@{xs}/{y}@{ys}\", \"{t}厚板配筋\"], \"params\": {\"slab_thickness\": {\"type\": \"int\", \"unit\": \"mm\"}, \"bottom_x_rebar\": {\"pattern\": \"\\\\d+@\\\\d+\"}, \"bottom_y_rebar\": {\"pattern\": \"\\\\d+@\\\\d+\"}, \"support_x_rebar\": {\"optional\": true}, \"support_y_rebar\": {\"optional\": true}}, \"example\": \"楼板120厚双向配筋12@150/10@200\"}, {\"id\": \"struct_003\", \"intent\": \"struct_footing\", \"patterns\": [\"{cw}x{ch}柱下独立基础{bw}x{bd}深{dep}\", \"独立基础{bw}x{bd}\"], \"params\": {\"col_width\": {\"type\": \"int\"}, \"col_height\": {\"type\": \"int\"}, \"base_width\": {\"type\": \"int\"}, \"base_depth\": {\"type\": \"int\"}, \"foundation_depth\": {\"type\": \"int\", \"unit\": \"mm\"}, \"footing_rebar\": {\"pattern\": \"\\\\d+@\\\\d+\", \"default\": \"14@150\"}}, \"example\": \"500x500柱下独立基础2000x2000深600\"}, {\"id\": \"struct_004\", \"intent\": \"struct_beam\", \"patterns\": [\"300x600框架梁配筋\", \"连梁{w}x{h}配筋\"], \"params\": {\"beam_width\": 300, \"beam_height\": 600, \"concrete_grade\": \"C35\"}, \"example\": \"300x600框架梁配4根20底筋2根16面箍10@100\"}, {\"id\": \"struct_005\", \"intent\": \"struct_slab\", \"patterns\": [\"屋面板130厚配筋\", \"地下室顶板{t}厚\"], \"params\": {\"slab_thickness\": 130, \"bottom_x_rebar\": \"14@150\", \"bottom_y_rebar\": \"12@150\"}, \"example\": \"屋面板130厚双向配筋14@150/12@150\"}], \"geometry\": [{\"id\": \"geo_001\", \"intent\": \"geo_rectangle\", \"patterns\": [\"画一个矩形{w}x{h}\", \"{w}x{h}矩形\", \"矩形{w}乘{h}\"], \"params\": {\"rect_width\": {\"type\": \"float\"}, \"rect_height\": {\"type\": \"float\"}}, \"example\": \"画一个矩形400x300\"}, {\"id\": \"geo_002\", \"intent\": \"geo_circle\", \"patterns\": [\"圆心({cx},{cy})半径{r}的圆\", \"圆心在.*半径{r}的圆\"], \"params\": {\"center_x\": {\"type\": \"float\"}, \"center_y\": {\"type\": \"float\"}, \"radius\": {\"type\": \"float\"}}, \"example\": \"圆心(0,0)半径50的圆\"}, {\"id\": \"geo_003\", \"intent\": \"geo_polygon\", \"patterns\": [\"正{sides}边形外接圆半径{cr}\", \"正多边形{sides}边\"], \"params\": {\"sides\": {\"type\": \"int\", \"range\": [3, 12]}, \"circumradius\": {\"type\": \"float\", \"unit\": \"mm\"}}, \"example\": \"正六边形外接圆半径100\"}, {\"id\": \"geo_004\", \"intent\": \"geo_circle\", \"patterns\": [\"直径{d1}的同心圆再叠加直径{d2}\", \"同心圆组\"], \"params\": {\"concentric_diameters\": {\"type\": \"list[float]\"}}, \"example\": \"圆心(0,0)半径50的圆和直径80的同心圆\"}, {\"id\": \"geo_005\", \"intent\": \"geo_rectangle\", \"patterns\": [\"A{size}图框\", \"图纸边框{size}\"], \"params\": {\"paper_size\": {\"options\": [\"A0\", \"A1\", \"A2\", \"A3\", \"A4\"]}}, \"example\": \"A3图框带标题栏\"}, {\"id\": \"geo_006\", \"intent\": \"geo_polygon\", \"patterns\": [\"正三角形边长{l}\", \"等边三角形\"], \"params\": {\"sides\": 3, \"circumradius\": {\"derived_from\": \"edge_length\"}}}]}\n\nFile v1.0.0:references/layer_standards.md\n\n# 行业图层命名规范\r\n\r\n## 命名规则\r\n\r\n```\r\n图层名 = 领域前缀_功能_细分（可选）\r\n\r\n最大长度：255 字符（建议≤31字符兼容旧版）\r\n允许字符：字母、数字、下划线、连字符、$\r\n不允许：空格、< > / \\ \" : ; ? * | = ' `\r\n不区分大小写（CAD内部统一为大写）\r\n```\r\n\r\n## 建筑制图 (GB/T 50104)\r\n\r\n### 标准图层列表\r\n\r\n| 图层名 | 颜色(ACI) | 线型 | 线宽(mm) | 说明 |\r\n|--------|----------|------|---------|------|\r\n| A-WALL | 1 (红) | Continuous | 0.50 | **墙体** — 外墙/内墙 |\r\n| A-WALL-FULL | 1 (红) | Continuous | 0.50 | 实心墙 |\r\n| A-DOOR | 3 (绿) | Continuous | 0.25 | 门 |\r\n| A-WIND | 4 (青) | Continuous | 0.25 | 窗 |\r\n| A-COLS | 1 (红) | Continuous | 0.50 | 柱子 |\r\n| A-COLS-PATT | 8 (灰) | Continuous | 0.25 | 柱填充 |\r\n| A-STAIR | 2 (黄) | Continuous | 0.25 | 楼梯 |\r\n| A-BALN | 3 (绿) | Continuous | 0.18 | 阳台/栏杆 |\r\n| A-FIXT | 5 (蓝) | Continuous | 0.18 | 卫浴/家具 |\r\n| A-EQPM | 6 (品红) | Continuous | 0.18 | 设备 |\r\n| A-AXIS | 1 (红) | CENTER | 0.13 | 轴线 |\r\n| A-DIMS | 4 (青) | Continuous | 0.18 | 尺寸标注 |\r\n| A-TEXT | 7 (白) | Continuous | 0.18 | 文字说明 |\r\n| A-HATCH | 8 (灰) | ANSI31 | 0.13 | 材料填充 |\r\n| A-TITL | 7 (白) | Continuous | 0.50 | 图框/标题栏 |\r\n\r\n### 常见组合\r\n```python\r\n# 简化版建筑模板\r\nARCH_LAYERS = {\r\n    'A-WALL':   {'color': 1, 'linetype': 'Continuous', 'lineweight': 50},\r\n    'A-DOOR':   {'color': 3, 'linetype': 'Continuous', 'lineweight': 25},\r\n    'A-WIND':   {'color': 4, 'linetype': 'Continuous', 'lineweight': 25},\r\n    'A-COLS':   {'color': 1, 'linetype': 'Continuous', 'lineweight': 50},\r\n    'A-DIMS':   {'color': 4, 'linetype': 'Continuous', 'lineweight': 18},\r\n    'A-TEXT':   {'color': 7, 'linetype': 'Continuous', 'lineweight': 18},\r\n    'A-HATCH':  {'color': 8, 'linetype': 'ANSI31',     'lineweight': 13},\r\n}\r\n```\r\n\r\n## 机械制图 (GB/T 4457-4 / GB/T 14665)\r\n\r\n### 标准图层\r\n\r\n| 图层名 | 颜色 | 线型 | 线宽 | 说明 |\r\n|--------|------|------|------|------|\r\n| M-OUTLINE | 7 | Continuous | 0.50 | **轮廓线**（粗实线）|\r\n| M-CENTER | 1 (红) | CENTER | 0.13 | 中心线/轴线 |\r\n| M-HIDDEN | 2 (黄) | HIDDEN | 0.25 | **隐藏线**（虚线）|\r\n| M-DIM | 4 (青) | Continuous | 0.18 | 尺寸标注 |\r\n| M-TEXT | 7 | Continuous | 0.18 | 文字 |\r\n| M-SECT | 1 (红) | ANSI31 | 0.13 | 剖面填充 |\r\n| M-THREAD | 3 (绿) | Continuous | 0.25 | 螺纹大径 |\r\n| M-THREAD-MINOR | 3 (绿) | Continuous | 0.13 | 螺纹小径 |\r\n| M-PHANTOM | 6 | PHANTOM | 0.13 | 假想轮廓 |\r\n| M-CUT | 1 (红) | Continuous | 0.70 | **剖切线**（特粗）|\r\n\r\n### 线宽规范（GB/T）\r\n```\r\n粗实线  0.50~0.70 mm  → 轮廓线/剖切线\r\n中实线  0.25~0.35 mm  → 螺纹/隐藏线/可见过渡线\r\n细实线  0.13~0.18 mm  → 尺寸/文字/中心线/剖面线\r\n特粗线  0.70~1.00 mm  → 图框/标题栏外框\r\n```\r\n\r\n## 电气制图 (GB/T 4728)\r\n\r\n### 标准图层\r\n\r\n| 图层名 | 颜色 | 线型 | 说明 |\r\n|--------|------|------|------|\r\n| E-WIRE | 5 (蓝) | Continuous | 导线/线路 |\r\n| E-SYMB | 7 (白) | Continuous | 电气符号 |\r\n| E-DIM | 4 (青) | Continuous | 尺寸/标注 |\r\n| E-TEXT | 7 (白) | Continuous | 文字说明 |\r\n| E-EQUIP | 1 (红) | Continuous | 设备外形 |\r\n| E-PANEL | 6 (品红) | Continuous | 配电箱/柜 |\r\n| E-LIGHT | 3 (绿) | Continuous | 灯具 |\r\n| E-CTRL | 2 (黄) | Continuous | 控制回路 |\r\n\r\n## 结构制图 (平法规则)\r\n\r\n### 标准图层\r\n\r\n| 图层名 | 颜色 | 线型 | 说明 |\r\n|--------|------|------|------|\r\n| S-BEAM | 1 (红) | Continuous | 梁轮廓 |\r\n| S-COL | 1 (红) | Continuous | 柱轮廓 |\r\n| S-SLAB | 1 (红) | Continuous | 板轮廓 |\r\n| S-REBAR-M | 3 (绿) | Continuous | **主筋**（粗）|\r\n| S-REBAR-S | 3 (绿) | Continuous | **箍筋/分布筋**（细）|\r\n| S-REBAR-TOP | 2 (黄) | Continuous | **负筋/面筋** |\r\n| S-CONC | 8 (灰) | SOLID | 混凝土填充 |\r\n| S-FTG | 1 (红) | Continuous | 基础轮廓 |\r\n| S-DIM | 4 (青) | Continuous | 标注 |\r\n| S-TEXT | 7 (白) | Continuous | 文字/配筋标注 |\r\n\r\n## 管道/暖通\r\n\r\n### 标准图层\r\n\r\n| 图层名 | 颜色 | 线型 | 说明 |\r\n|--------|------|------|------|\r\n| P-PIPE | 5 (蓝) | Continuous | 管道双线 |\r\n| P-PIPE-CL | 1 (红) | CENTER | 管道中心线 |\r\n| P-VALV | 7 (白) | Continuous | 阀门 |\r\n| P-FITT | 4 (青) | Continuous | 管件（弯头/三通等）|\r\n| P-DIM | 4 (青) | Continuous | 标注 |\r\n| P-TEXT | 7 (白) | Continuous | 文字 |\r\n| P-INSU | 9 (浅灰) | Continuous | 保温层 |\r\n| P-FLANGE | 2 (黄) | Continuous | 法兰 |\r\n\r\n## 线型名称速查\r\n\r\n| 线型名 | 说明 | 用途 |\r\n|--------|------|------|\r\n| Continuous | 实线 | 默认，轮廓/标注 |\r\n| CENTER | 点划线（长-点-长）| 中心线/轴线 |\r\n| DASHED | 虚线（短划） | 隐藏线 |\r\n| HIDDEN | 隐藏虚线 | 不可见边 |\r\n| PHANTOM | 双点划线 | 假想轮廓 |\r\n| DOT | 点线 | 特殊标记 |\r\n| DIVIDE | 交替长短划 | 分界线 |\r\n| BORDER | 边框双线 | 图框外边界 |\r\n| ANSI31 | 45°斜线填充 | 金属剖面 |\r\n| AR-CONC | 混凝土+骨料图案 | 混凝土填充 |\r\n| AR-SAND | 砂土图案 | 土建填充 |\r\n| AR-HBONE | 骨骼图案 | 保温材料 |\n\nFile v1.0.0:skill-card.md\n\n## Description:\n\nCAD Editor helps agents turn natural-language drafting requests into CAD drawing code and deliverable engineering drawing files for architectural, mechanical, electrical, piping, structural, and general geometry workflows.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[wangjiaocheng](https://clawhub.ai/user/wangjiaocheng)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers, engineers, and drafting-focused agents use this skill to generate CAD drawings from natural-language requests or direct Python API calls, including DXF creation, preview rendering, and PDF/SVG/PNG export.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill asks agents to execute generated Python from user-influenced drawing parameters.\n\nMitigation: Review generated code before execution and run it only in a sandboxed environment with no sensitive credentials or broad filesystem access.\n\nRisk: User-provided filenames, output paths, or raw parameter dictionaries may affect generated outputs.\n\nMitigation: Constrain outputs to a dedicated directory and validate filenames, output paths, and drawing parameters before running generated code.\n\n## Reference(s):\n\n- [ACI color index](artifact/references/color_index.md)\n- [DXF entity group codes](artifact/references/dxf_entity_codes.md)\n- [Natural-language intent templates](artifact/references/intent_templates.json)\n- [Layer standards](artifact/references/layer_standards.md)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, code, shell commands, files, guidance]\n\n**Output Format:** [Markdown guidance with Python code blocks and generated DXF, PNG, SVG, or PDF files]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Requires ezdxf, matplotlib, and numpy; generated drawing code should be reviewed and run in a sandboxed output directory.]\n\n## Skill Version(s):\n\n1.0.0 (source: server release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.","readmeExcerpt":"Skill: CAD Editor Owner: wangjiaocheng Summary: CAD制图编辑器 — 用自然语言生成工程图纸（建筑平面图/机械零件/电气布置/管道系统/结构详图）。 支持DXF文件创建、渲染预览、批量导出。触发词：画平面图、CAD、工程图、建筑图、机械图、电气图、 管道图、结构图、画线/圆/矩形/多边形、尺寸标注、DXF、AutoCAD、施工图、配筋图、齿轮、轴承、 阀门、弯... Tags: latest:1.0.0 Version history: v1.0.0 | 2026-04-15T19:06:01.943Z | user - Initial release of the \"cad-editor\" skill. - Generate engineering drawings from natural language prompts, covering architecture, mec","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"File v1.0.0:references/dxf_entity_codes.md\n\n# DXF 组码 (Group Codes) 速查表\r\n\r\n## 概述\r\nDXF 文件由**组码+值**对组成。每个组码定义了值的类型和含义。\r\n\r\n## 常用通用组码\r\n\r\n### 实体公共组码\r\n\r\n| 组码 | 类型 | 说明 | 示例 |\r\n|------|------|------|------|\r\n| **0** | 字符串 | **实体类型标识** | `\"LINE\"`, `\"CIRCLE\"`, `\"INSERT\"` |\r\n| **5** | 字符串 | 句柄（唯一ID） | `\"1A2\"` |\r\n| **6** | 字符串 | 线型名 | `\"Continuous\"`, `\"CENTER\"` |\r\n| **8** | 字符串 | **图层名** | `\"0\"`, `\"A-WALL\"` |\r\n| **48** | 实数 | 线型比例 | `1.0` |\r\n| **60** | 整数 | 对象可见性（0=可见,1=隐藏）| 0 |\r\n| **62** | 整数 | **颜色号(ACI)** | `1`(红), `7`(白/黑), `0`=BYLAYER |\r\n| **67** | 整数 | 空间标志（0=模型空间,1=纸空间）| 0 |\r\n| **100** | 子类标记 | `\"AcDbEntity\"`, `\"AcDbCircle\"` |\r\n| **310** | 二进制 | 二进制数据（代理对象） |\r\n| **330** | 字符串 | 所有权句柄（指向所属块/字典） |\r\n| **340** | 字符串 | 软指针句柄 |\r\n| **347** | 字符串 | 材料对象句柄 |\r\n| **420** | 整数 | 颜色索引（真彩色RGB） | `16711680`(#FF0000) |\r\n| **430** | 字符串 | 颜色名称 | `\"Red\"` |\r\n| **440** | 实数 | 透明度值 (0=不透明, 1=全透明) | 0.0 |\r\n\r\n## 图元专用组码\r\n\r\n### LINE（直线）"},{"language":"text","snippet":"File v1.0.0:references/intent_templates.json\n\n{\"_meta\": {\"version\": \"1.0\", \"description\": \"CAD Editor NL意图模板库 — 每条模板定义一个自然语言指令到绘图参数的映射\", \"total\": 52, \"last_updated\": \"2026-04-16\"}, \"architectural\": [{\"id\": \"arch_001\", \"intent\": \"arch_floor_plan\", \"patterns\": [\"画一个{width}x{depth}的建筑平面图\", \"{width}x{depth}房间开一扇{door_w}宽的门两扇{win_w}的窗\", \"A3建筑平面图外墙{width}x{depth}\"], \"params\": {\"width\": {\"type\": \"float\", \"unit\": \"mm\", \"default\": 4000}, \"depth\": {\"type\": \"float\", \"unit\": \"mm\", \"default\": 3000}, \"wall_thickness\": {\"type\": \"int\", \"unit\": \"mm\", \"default\": 240}}, \"example\": \"画一个4000x3000的建筑平面图，开一扇900宽的门和两扇1200的窗\"}, {\"id\": \"arch_002\", \"intent\": \"arch_floor_plan\", \"patterns\": [\"3600x4800房间平面图\"], \"params\": {\"width\": 3600, \"depth\": 4800, \"wall_thickness\": 240}, \"example\": \"3600x4800房间开一扇900宽的门\"}, {\"id\": \"arch_003\", \"intent\": \"arch_floor_plan\", \"patterns\": [\"画一个双开门{width}mm\"], \"params\": {\"doors\": [{\"type\": \"double\", \"width\": 1500}]}, \"example\": \"画一个双开门1500mm\"}, {\"id\": \"arch_004\", \"intent\": \"arch_floor_plan\", \"patterns\": [\"{steps}步直跑楼梯宽度{width}\"], \"params\": {\"stair_steps\": {\"type\": \"int\"}, \"stair_width\": {\"type\": \"int\", \"unit\": \"mm\"}}, \"example\": \"12步直跑楼梯宽度1200\"}, {\"id\": \"arch_005\", \"intent\": \"arch_floor_plan\", \"patterns\": [\"{width}x{depth}户型图带阳台和卫浴\"], \"params\": {}, \"example\": \"5000x8000三室两厅户型图带阳台和卫浴\"}], \"mechanical\": [{\"id\": \"mech_001\", \"intent\": \"mech_bolt\", \"patterns\": [\"M{size}{type}螺栓头{view}\", \"{size}六角螺栓俯视图\"], \"params\": {\"size\": {\"type\": \"float\"}, \"bolt_type\": {\"options\": [\"hex\", \"phillips\", \"flat\", \"socket\"]}, \"view\": {\"options\": [\"top\", \"side\", \"face\"]}}, \"example\": \"M16六角螺栓头俯视图\"}, {\"id\": \"mech_002\", \"intent\": \"mech_gear\", \"patterns\": [\"{teeth}齿齿轮端面视图D{pd}\", \"齿轮D{pd}齿数{teeth}\"], \"params\": {\"teeth\": {\"type\": \"int\"}, \"pitch_diameter\": {\"type\": \"float\", \"unit\": \"mm\"}, \"bore_diameter\": {\"type\": \"float\", \"unit\": \"mm\", \"default\": 20}}, \"example\": \"20齿齿轮端面视图D100\"}, {\"id\": \"mech_003\", \"intent\": \"mech_bearing\", \"patterns\": [\"{model}轴承{view}\", \"轴承{model}侧面图\", \"深沟球轴承{model}\"], \"params\":"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\r\nname: cad-editor\r\nauthor: 王教成 Wang Jiaocheng (波动几何)\r\ndescription: >\r\n  CAD制图编辑器 — 用自然语言生成工程图纸（建筑平面图/机械零件/电气布置/管道系统/结构详图）。\r\n  支持DXF文件创建、渲染预览、批量导出。触发词：画平面图、CAD、工程图、建筑图、机械图、电气图、\r\n  管道图、结构图、画线/圆/矩形/多边形、尺寸标注、DXF、AutoCAD、施工图、配筋图、齿轮、轴承、\r\n  阀门、弯头、三通、法兰、门窗、楼梯、墙体、梁板柱基础、螺栓螺母弹簧垫圈销钉键槽、\r\n  开关插座灯具配电箱断路器导线组、直管弯头阀门法兰大小头管帽。\r\n---\r\n\r\n# CAD Editor Skill\r\n\r\n将自然语言指令转换为工程图纸（DXF + PNG/SVG/PDF）。覆盖建筑、机械、电气、管道、结构五大领域，\r\n遵循 GB/T 制图标准。\r\n\r\n## 触发条件\r\n\r\n当用户要求绘制 CAD 图纸、工程图、施工图、配筋图，或提及以下任一领域时使用本技能：\r\n- 建筑图纸：平面图、立面图、剖面图、门窗、楼梯、墙体、梁板柱基础\r\n- 机械图纸：螺栓、齿轮、轴承、弹簧、垫圈、螺母、销钉、键槽\r\n- 电气图纸：开关、插座、灯具、配电箱、断路器、导线组\r\n- 管道图纸：直管、弯头、三通、法兰、阀门、大小头、管帽\r\n- 结构详图：梁断面、楼板配筋、条形基础、独立基础\r\n- 通用几何：线、圆、弧、矩形、多边形、尺寸标注\r\n\r\n## 工作流\r\n\r\n### 步骤 1：解析自然语言指令\r\n\r\n调用 NL 解析器识别意图并提取参数：\r\n\r\n```python\r\nimport sys\r\nsys.path.insert(0, 'cad-editor/scripts')\r\n\r\nfrom nl_parser.intent_classifier import IntentClassifier\r\nfrom nl_parser.param_extractor import ParamExtractor\r\n\r\nclassifier = IntentClassifier()\r\nintent = classifier.classify(user_input)       # → intent_dict\r\nextractor = ParamExtractor(intent['domain'])\r\nparams = extractor.extract(user_input)          # → param_dict\r\n```\r\n\r\n`references/intent_templates.json` 包含 52 条预定义意图映射模板，涵盖 6 大类图纸。\r\n\r\n### 步骤 2：生成绘图脚本\r\n\r\n根据意图类型调用脚本生成器：\r\n\r\n```python\r\nfrom nl_parser.script_generator import ScriptGenerator\r\n\r\ngen = ScriptGenerator()\r\nscript_code = gen.generate(intent, params)      # → Python str\r\n```\r\n\r\n生成器内置 18 套脚本模板，按领域分：\r\n| 领域 | 模板数 | 覆盖组件 |\r\n|---|---|---|\r\n| architectural | 5 | 墙/门/窗/柱/楼梯 |\r\n| mechanical | 4 | 螺栓/齿轮/轴承/弹簧 |\r\n| electrical | 3 | 开关/插座/灯具/导线组 |\r\n| piping | 3 | 直管/弯头/三通/阀门 |\r\n| structural | 3 | 梁断面/楼板/基础 |\r\n\r\n### 步骤 3：执行脚本生成 DXF\r\n\r\n```python\r\n# 将 script_code 写入临时文件后执行，或直接 exec\r\nexec(script_code)\r\n# 输出：{output_dir}/{name}.dxf\r\n```\r\n\r\n### 步骤 4：渲染预览图片\r\n\r\n```python\r\nfrom core.renderer import Renderer\r\nRenderer.render_quick(doc, output_dir='output', name='drawing_name')\r\n# 输出：{output_dir}/drawing_name.png (自动生成)\r\n```\r\n\r\n### 步骤 5：交付结果\r\n\r\n向用户展示 PNG 预览图，同时提供 DXF 文件路径。\r\n\r\n## 直接 API 调用方式（跳过 NL 解析）\r\n\r\n当需要精确控制或编程调用时，直接使用 Python API：\r\n\r\n```python\r\nimport sys\r\nsys.path.insert(0, 'cad-editor/scripts')\r\n\r\nfrom core.document import CADDocument\r\nfrom core.renderer import Renderer\r\nfrom layer.manager import LayerManager\r\nfrom layer.linetypes import Linetypes\r\nfrom entities import *\r\nfrom templates.architectural import ArchitecturalTemplates\r\nfrom dimension import LinearDimension\r\nfrom layout.paperspace import PaperSpace\r\n\r\ndoc = CADDocument.new(version='R2010')\r\nmsp = doc.modelspace()\r\n\r\nLinetypes.load_standard(doc)\r\nLayerManager(doc).setup_template('arch')\r\n\r\nArchitecturalTemplates.wall(msp, [(0,0), (5000,0), (5000,3500), (0,3500)], thickness=240)\r\nArchitecturalTemplates.door_single(msp, (2500, 0), width=900)\r\nArchitecturalTemplates.window(msp, (800, 240), (2000, 240))\r\nLinearDimension.chain_horizontal(msp, [(0,-600),(0,0),(5000,0),(5000,-600)], offset=800)\r\nPaperSpace.draw_title_block(msp, (0,0), size='A3', title='图纸标题')\r\n\r\nCADDocument.save(doc, 'output/drawing.dxf')\r\nRenderer.render_quick(doc, output"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn75v65h3zezxajen2xf64b2v1845d98\",\n  \"slug\": \"cad-editor\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1776279961943\n}"},{"path":"references/color_index.md","content":"# ACI (AutoCAD Color Index) 颜色索引表\r\n\r\n## 标准颜色（1-9，有名称）\r\n\r\n| ACI | RGB 十六进制 | 名称 | 常见用途 |\r\n|-----|-------------|------|---------|\r\n| 1 | #FF0000 | **红色** | 轴线、防火分区线 |\r\n| 2 | #FFFF00 | **黄色** | 虚线（隐藏/辅助）|\r\n| 3 | #00FF00 | **绿色** | 标注文字（按GB习惯）|\r\n| 4 | #00FFFF | **青色** | 尺寸标注线 |\r\n| 5 | #0000FF | **蓝色** | 通用默认色 |\r\n| 6 | #FF00FF | **品红** | 参考线/构造线 |\r\n| 7 | #FFFFFF / #000000 | **白/黑** | **默认图层颜色**（白底黑字/黑底白字）|\r\n| 8 | #808080 | 深灰 | 灰度过渡 |\r\n| 9 | #C0C0C0 | 浅灰 | 浅灰背景 |\r\n\r\n## 渐变色调（10-249）\r\n\r\n### 红色系（10-19）\r\n| ACI | 颜色 | 说明 |\r\n|-----|------|------|\r\n| 10 | #FF0000 | 红 |\r\n| 11 | #E70000 | 深红 |\r\n| 12 | #CF0000 | 暗红 |\r\n| ... | ... | 渐变至深 |\r\n\r\n### 黄色系（20-29）\r\n| ACI | 颜色 | 说明 |\r\n|-----|------|------|\r\n| 20 | #FFFF00 | 黄 |\r\n| 21 | #E7E700 | 暗黄 |\r\n| ... | ... | 渐变 |\r\n\r\n### 绿色系（30-49）\r\n| ACI | 颜色 | 说明 |\r\n|-----|------|------|\r\n| 30 | #00FF00 | 绿 |\r\n| 31-39 | 渐变 | 绿→青绿 |\r\n| 40-49 | 渐变 | 青绿→青 |\r\n\r\n### 青色系（50-69）\r\n| ACI | 范围 | 说明 |\r\n|-----|------|------|\r\n| 50 | #00FFFF | 青 |\r\n| 51-69 | 渐变 | 青→蓝 |\r\n\r\n### 蓝色系（70-99）\r\n| ACI | 范围 | 说明 |\r\n|-----|------|------|\r\n| 70 | #007FFF | 蓝 |\r\n| 71-89 | 渐变 | 蓝→深蓝 |\r\n| 90-99 | 渐变 | 深蓝→紫 |\r\n\r\n### 品红系（100-119）\r\n| ACI | 范围 | 说明 |\r\n|-----|------|------|\r\n| 100 | #FF00FF | 品红 |\r\n| 101-119 | 渐变 | 品红→暗紫 |\r\n\r\n### 白灰黑渐变（120-249）\r\n| ACI | 范围 | 说明 |\r\n|-----|------|------|\r\n| 250 | #B4B4B4 | 灰 |\r\n| 251 | #8C8C8C | 暗灰 |\r\n| 252 | #636363 | 深灰 |\r\n| 253 | #3A3A3A | 更深灰 |\r\n| 254 | #212121 | 近黑 |\r\n| 255 | #000000 | 黑 |\r\n\r\n## 行业图层颜色规范\r\n\r\n### 建筑制图 GB/T\r\n| 图层名 | ACI | 说明 |\r\n|--------|-----|------|\r\n| WALL | 1 (红) | 墙体 |\r\n| DOOR | 3 (绿) | 门 |\r\n| WINDOW | 4 (青) | 窗 |\r\n| COLUMN | 1 (红) | 柱子 |\r\n| DIMENSION | 4 (青) | 标注 |\r\n| TEXT | 7 (白/黑) | 文字 |\r\n| HATCH | 8 (灰) | 填充 |\r\n| AXIS | 1 (红) | 轴线 |\r\n| STAIR | 2 (黄) | 楼梯 |\r\n| FIXTURE | 3 (绿) | 卫浴/家具 |\r\n\r\n### 机械制图 GB/T\r\n| 图层名 | ACI | 说明 |\r\n|--------|-----|------|\r\n| OUTLINE | 7 (白/黑) | 轮廓线（粗实线）|\r\n| CENTER | 1 (红) | 中心线 |\r\n| HIDDEN | 2 (黄) | 隐藏线（虚线）|\r\n| DIMENSION | 4 (青) | 标注 |\r\n| SECTION | 1 (红) | 剖面线 |\r\n| THREAD | 3 (绿) | 螺纹 |\r\n\r\n### 电气制图\r\n| 图层名 | ACI | 说明 |\r\n|--------|-----|------|\r\n| WIRE | 5 (蓝) | 导线 |\r\n| SYMBOL | 7 (白/黑) | 符号 |\r\n| TEXT | 7 (白/黑) | 标注 |\r\n| EQUIP | 1 (红) | 设备轮廓 |\r\n\r\n### 结构制图\r\n| 图层名 | ACI | 说明 |\r\n|--------|-----|------|\r\n| BEAM_COL | 1 (红) | 梁柱 |\r\n| REBAR | 3 (绿) | 钢筋 |\r\n| CONCRETE | 8 (灰) | 混凝土填充 |\r\n| DIMENSION | 4 (青) | 标注 |\r\n| SECTION | 2 (黄) | 剖切线 |\r\n\r\n## 快速查找\r\n\r\n```\r\n常用快捷值：\r\n  1 = 红色    2 = 黄色    3 = 绿色    4 = 青色\r\n  5 = 蓝色    6 = 品红    7 = 白/黑(随背景)\r\n  250-255 = 灰度渐变（浅→黑）\r\n```"},{"path":"references/dxf_entity_codes.md","content":"# DXF 组码 (Group Codes) 速查表\r\n\r\n## 概述\r\nDXF 文件由**组码+值**对组成。每个组码定义了值的类型和含义。\r\n\r\n## 常用通用组码\r\n\r\n### 实体公共组码\r\n\r\n| 组码 | 类型 | 说明 | 示例 |\r\n|------|------|------|------|\r\n| **0** | 字符串 | **实体类型标识** | `\"LINE\"`, `\"CIRCLE\"`, `\"INSERT\"` |\r\n| **5** | 字符串 | 句柄（唯一ID） | `\"1A2\"` |\r\n| **6** | 字符串 | 线型名 | `\"Continuous\"`, `\"CENTER\"` |\r\n| **8** | 字符串 | **图层名** | `\"0\"`, `\"A-WALL\"` |\r\n| **48** | 实数 | 线型比例 | `1.0` |\r\n| **60** | 整数 | 对象可见性（0=可见,1=隐藏）| 0 |\r\n| **62** | 整数 | **颜色号(ACI)** | `1`(红), `7`(白/黑), `0`=BYLAYER |\r\n| **67** | 整数 | 空间标志（0=模型空间,1=纸空间）| 0 |\r\n| **100** | 子类标记 | `\"AcDbEntity\"`, `\"AcDbCircle\"` |\r\n| **310** | 二进制 | 二进制数据（代理对象） |\r\n| **330** | 字符串 | 所有权句柄（指向所属块/字典） |\r\n| **340** | 字符串 | 软指针句柄 |\r\n| **347** | 字符串 | 材料对象句柄 |\r\n| **420** | 整数 | 颜色索引（真彩色RGB） | `16711680`(#FF0000) |\r\n| **430** | 字符串 | 颜色名称 | `\"Red\"` |\r\n| **440** | 实数 | 透明度值 (0=不透明, 1=全透明) | 0.0 |\r\n\r\n## 图元专用组码\r\n\r\n### LINE（直线）\r\n```\r\n10,20,30 — 起点 X,Y,Z    （WCS坐标）\r\n11,21,31 — 终点 X,Y,Z\r\n```\r\n\r\n### CIRCLE（圆）\r\n```\r\n10,20,30 — 圆心 X,Y,Z\r\n40       — 半径\r\n```\r\n\r\n### ARC（圆弧）\r\n```\r\n10,20,30 — 圆心 X,Y,Z\r\n40       — 半径\r\n50       — 起始角度（度）\r\n51       — 终止角度（度）\r\n```\r\n\r\n### POINT（点）\r\n```\r\n10,20,30 — 点坐标 X,Y,Z\r\n```\r\n\r\n### LWPOLYLINE（优化多段线）\r\n```\r\n90       — 顶点数\r\n70       — 标志位（1=闭合）\r\n38       — 高程（标高）\r\n10,20    — 各顶点的 X,Y（重复N次，N=90的值）\r\n40/41/42 — 每个顶点的起始宽度/结束宽度/凸度（可选）\r\n```\r\n\r\n### TEXT / MTEXT（文字）\r\n\r\n#### TEXT（单行文字）\r\n```\r\n10,20,30 — 插入点 X,Y,Z\r\n40       — 高度（字高mm）如 3.5, 5.0, 7.0\r\n1        — **文字内容**\r\n50       — 旋转角度（度）\r\n41       — 宽度因子(X方向缩放) 默认1.0\r\n51       — 倾斜角度（斜体）\r\n7        — 字体样式名\r\n71       — 文字生成标志（2=反向,4=倒置）\r\n72       — 水平对齐 (0=左,1=中,2=右)\r\n73       — 垂直对齐 (0=基线,1=顶,2=中,3=底)\r\n11,21,32 — 对齐点（当72/73非0时使用）\r\n```\r\n\r\n#### MTEXT（多行文字）\r\n```\r\n10,20,30 — 插入点 X,Y,Z\r\n40       — 文字高度\r\n1        — 文本内容（可含格式代码\\\\P换行\\\\C颜色等）\r\n50       — 旋转角度\r\n41       — 参考矩形宽度\r\n7        — 样式名\r\n71       — 附着点 (1=左上,2=中上,3=右上 ... 9=右下)\r\n```\r\n\r\nMTEXT 格式代码：\r\n| 代码 | 含义 |\r\n|------|------|\r\n| `\\\\P` | 换段（相当于回车）|\r\n| `\\\\Cn;` | 颜色（n=ACI色号或RGB）|\r\n| `\\\\Hnx;` | 字高倍率 |\r\n| `\\\\Wn;` | 宽度因子 |\r\n| `\\\\f字体名\\|b0\\|i1\\|c238;` | 字体设置（粗体/斜体/颜色）|\r\n\r\n### INSERT（图块插入）\r\n```\r\n2        — **块名**\r\n10,20,30 — 插入点 X,Y,Z\r\n41,42,43 — X/Y/Z 缩放比例\r\n50       — 旋转角度\r\n66       | 属性跟随标志（1=有属性）\r\n```\r\n\r\n### DIMENSION（尺寸标注）\r\n```\r\n2        — 尺寸标注块名（由DXF自动生成如 *D0）\r\n10,20,30 — 定义点（标注线的位置）\r\n11,21,31 — 文字中点位置\r\n13,23,33 — 第一个延伸线原点\r\n14,24,34 — 第二个延伸线原点\r\n42       — **实际测量值**（DXF自动计算）\r\n50       | 旋转角度\r\n52,53    — 第一/第二尺寸界线偏移\r\n70       | 标注类型 (0=线性/旋转,1=对齐,2=角,3=直径,\r\n          |         4=半径,5=角三点,6= ordinate)\r\n1        | 用户覆盖的文字（空则显示测量值）\r\n```\r\n\r\n### HATCH（填充图案）\r\n```\r\n2        — **图案名**（如 \"ANSI31\", \"SOLID\", \"AR-CONC\"）\r\n70       — 填充方式 (0=NORMAL,1=OUTER,2=IGNORE)\r\n63       — 填充颜色 ACI\r\n10,20    — 边界路径起点（在边界路径实体内循环）\r\n91       — 边界路径数量\r\n92       | 边界路径标志 (1=外环,2=Polyline,4=Derived,\r\n          | 8=Textbox,16=Outermost)\r\n93       | 边界路径中的边数\r\n72       | 边缘类型 (1=Line,2=CircularArc,3=EllipticArc,\r\n          | 4=Spline)\r\n```\r\n\r\n### SOLID / TRACE（实心填充/宽线）\r\n```\r\n10,20,30 — 第1角点\r\n11,21,31 — 第2角点\r\n12,22,32 — 第3角点\r\n13,23,33 — 第4角点\r\n"},{"path":"references/intent_templates.json","content":"{\"_meta\": {\"version\": \"1.0\", \"description\": \"CAD Editor NL意图模板库 — 每条模板定义一个自然语言指令到绘图参数的映射\", \"total\": 52, \"last_updated\": \"2026-04-16\"}, \"architectural\": [{\"id\": \"arch_001\", \"intent\": \"arch_floor_plan\", \"patterns\": [\"画一个{width}x{depth}的建筑平面图\", \"{width}x{depth}房间开一扇{door_w}宽的门两扇{win_w}的窗\", \"A3建筑平面图外墙{width}x{depth}\"], \"params\": {\"width\": {\"type\": \"float\", \"unit\": \"mm\", \"default\": 4000}, \"depth\": {\"type\": \"float\", \"unit\": \"mm\", \"default\": 3000}, \"wall_thickness\": {\"type\": \"int\", \"unit\": \"mm\", \"default\": 240}}, \"example\": \"画一个4000x3000的建筑平面图，开一扇900宽的门和两扇1200的窗\"}, {\"id\": \"arch_002\", \"intent\": \"arch_floor_plan\", \"patterns\": [\"3600x4800房间平面图\"], \"params\": {\"width\": 3600, \"depth\": 4800, \"wall_thickness\": 240}, \"example\": \"3600x4800房间开一扇900宽的门\"}, {\"id\": \"arch_003\", \"intent\": \"arch_floor_plan\", \"patterns\": [\"画一个双开门{width}mm\"], \"params\": {\"doors\": [{\"type\": \"double\", \"width\": 1500}]}, \"example\": \"画一个双开门1500mm\"}, {\"id\": \"arch_004\", \"intent\": \"arch_floor_plan\", \"patterns\": [\"{steps}步直跑楼梯宽度{width}\"], \"params\": {\"stair_steps\": {\"type\": \"int\"}, \"stair_width\": {\"type\": \"int\", \"unit\": \"mm\"}}, \"example\": \"12步直跑楼梯宽度1200\"}, {\"id\": \"arch_005\", \"intent\": \"arch_floor_plan\", \"patterns\": [\"{width}x{depth}户型图带阳台和卫浴\"], \"params\": {}, \"example\": \"5000x8000三室两厅户型图带阳台和卫浴\"}], \"mechanical\": [{\"id\": \"mech_001\", \"intent\": \"mech_bolt\", \"patterns\": [\"M{size}{type}螺栓头{view}\", \"{size}六角螺栓俯视图\"], \"params\": {\"size\": {\"type\": \"float\"}, \"bolt_type\": {\"options\": [\"hex\", \"phillips\", \"flat\", \"socket\"]}, \"view\": {\"options\": [\"top\", \"side\", \"face\"]}}, \"example\": \"M16六角螺栓头俯视图\"}, {\"id\": \"mech_002\", \"intent\": \"mech_gear\", \"patterns\": [\"{teeth}齿齿轮端面视图D{pd}\", \"齿轮D{pd}齿数{teeth}\"], \"params\": {\"teeth\": {\"type\": \"int\"}, \"pitch_diameter\": {\"type\": \"float\", \"unit\": \"mm\"}, \"bore_diameter\": {\"type\": \"float\", \"unit\": \"mm\", \"default\": 20}}, \"example\": \"20齿齿轮端面视图D100\"}, {\"id\": \"mech_003\", \"intent\": \"mech_bearing\", \"patterns\": [\"{model}轴承{view}\", \"轴承{model}侧面图\", \"深沟球轴承{model}\"], \"params\": {\"bearing_model\": {\"type\": \"string\", \"pattern\": \"\\\\d{4}\"}, \"inner_diameter\": {\"type\": \"float\"}, \"outer_diameter\": {\"type\": \"float\"}, \"view\": {\"options\": [\"side\", \"face\"]}}, \"example\": \"轴承6205侧面图\"}, {\"id\": \"mech_004\", \"intent\": \"mech_spring\", \"patterns\": [\"压缩弹簧线径{wd}外径{od}有效圈数{n}\", \"压缩弹簧{wd}x{od}x{n}圈\"], \"params\": {\"wire_diameter\": {\"type\": \"float\", \"unit\": \"mm\"}, \"spring_outer_diameter\": {\"type\": \"float\", \"unit\": \"mm\"}, \"active_coils\": {\"type\": \"int\"}}, \"example\": \"压缩弹簧线径2外径16有效圈数6\"}, {\"id\": \"mech_005\", \"intent\": \"mech_bolt\", \"patterns\": [\"{size}内六角圆柱头螺钉\"], \"params\": {\"size\": {\"type\": \"float\"}, \"bolt_type\": \"socket\"}, \"example\": \"M10内六角圆柱头螺钉侧视图\"}, {\"id\": \"mech_006\", \"intent\": \"mech_gear\", \"patterns\": [\"斜齿轮端面{teeth}齿模数{m}\"], \"params\": {\"teeth\": {\"type\": \"int\"}, \"module\": {\"type\": \"float\"}}, \"example\": \"斜齿轮30齿模数3端面视图\"}], \"electrical\": [{\"id\": \"elec_001\", \"intent\": \"elec_switch\", \"patterns\": [\"单极开关符号{orientation}\", \"{poles}极开关{orientation}放置\"], \"params\": {\"poles\": {\"type\": \"int\", \"default\": 1, \"range\": [1, 2, 3]}, \"orientation\": {\"o"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"CAD制图编辑器 — 用自然语言生成工程图纸（建筑平面图/机械零件/电气布置/管道系统/结构详图）。 支持DXF文件创建、渲染预览、批量导出。触发词：画平面图、CAD、工程图、建筑图、机械图、电气图、 管道图、结构图、画线/圆/矩形/多边形、尺寸标注、DXF、AutoCAD、施工图、配筋图、齿轮、轴承、 阀门、弯... Skill: CAD Editor Owner: wangjiaocheng Summary: CAD制图编辑器 — 用自然语言生成工程图纸（建筑平面图/机械零件/电气布置/管道系统/结构详图）。 支持DXF文件创建、渲染预览、批量导出。触发词：画平面图、CAD、工程图、建筑图、机械图、电气图、 管道图、结构图、画线/圆/矩形/多边形、尺寸标注、DXF、AutoCAD、施工图、配筋图、齿轮、轴承、 阀门、弯... Tags: latest:1.0.0 Version history: v1.0.0 | 2026-04-15T19:06:01.943Z | user - Initial release of the \"cad-editor\" skill. - Generate engineering drawings from natural language prompts, covering architecture, mec","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":895,"uniquenessScore":53,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-09T18:57:05.337Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-09T18:57:05.337Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T00:58:19.394Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}