查看提取并导出 DWG/DXF 图纸,不改动源文件
28.7/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add roymina/dsh-cad该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-tools给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 导出图纸
- 不改动源文件
README
由 DeepSeek 最新模型翻译生成dsh-cad-plugin
English ·
面向 DeepSeek Harness 的只读 DWG/DXF 工具集:查看、提取和导出 CAD 图纸——支持 SVG/PNG 预览与 DWG→DXF 转换,全程不修改输入文件。
License: MIT
- 三个原生工具 —— cad_inspect、cad_extract、cad_export。
- 只读设计 —— 源图纸永不被编辑;输出写入独立目录。
- 资源受控 —— 文件大小、实体、顶点、图像与输出字节数均有限额,并带 Worker 线程隔离与硬超时。
- 往返校验 —— DXF 输出会被重新打开,核对文字、实体类型与图层;严重不一致时返回 CONVERSION_VALIDATION_FAILED。
安装
在 dsh-market 插件市场中打开市场,找到 dsh-cad-plugin 并点击安装。也可以从命令行按名称安装:
dsh plugin --profile add dsh-cad-plugin
从本地目录安装(开发用):
dsh plugin --profile dshcadtest add .
dsh --profile dshcadtest --dump-config
使用方法
安装后,三个 CAD 工具即可被模型调用。
展开完整文档(README 剩余 1 节)
dsh-cad-plugin
English ·
面向 DeepSeek Harness 的只读 DWG/DXF 工具集:查看、提取和导出 CAD 图纸——支持 SVG/PNG 预览与 DWG→DXF 转换,全程不修改输入文件。
License: MIT
- 三个原生工具 —— cad_inspect、cad_extract、cad_export。
- 只读设计 —— 源图纸永不被编辑;输出写入独立目录。
- 资源受控 —— 文件大小、实体、顶点、图像与输出字节数均有限额,并带 Worker 线程隔离与硬超时。
- 往返校验 —— DXF 输出会被重新打开,核对文字、实体类型与图层;严重不一致时返回 CONVERSION_VALIDATION_FAILED。
安装
在 dsh-market 插件市场中打开市场,找到 dsh-cad-plugin 并点击安装。也可以从命令行按名称安装:
dsh plugin --profile add dsh-cad-plugin
从本地目录安装(开发用):
dsh plugin --profile dshcadtest add .
dsh --profile dshcadtest --dump-config
使用方法
安装后,三个 CAD 工具即可被模型调用。把 .dwg 或 .dxf 文件放到该 profile 的工作区(会话工作目录)里,直接用自然语言提问即可——模型会自动解析文件路径并调用对应工具:
「查看 plan.dwg,总结它的图层和块。」
「把 ./drawings/floorplan.dxf 里的所有文字提取为 CSV。」
「把 plan.dwg 导出 SVG 预览(Model 布局,白色背景)。」
路径可以是绝对路径(C:\drawings\plan.dwg),也可以是相对工作区的相对路径(plan.dwg、./plan.dwg)。
关于附件: DeepSeek Harness Web 输入框的附件按钮目前仅支持图片。处理 CAD 文件时请用路径或文件名引用(如上所示),而不是把文件当附件上传。
工具
| 工具 | 用途 |
| cad_inspect | 图纸元数据、单位、边界、图层、块与实体统计。 |
| cad_extract | 提取文字、图层、块或实体;可选输出 JSON/CSV 报告。 |
| cad_export | 导出 SVG 或 PNG 预览,或转换 DXF。 |
所有工具都返回 JSON:成功结果,或 { ok:false, error:{ code, message, details } }。
参数
- cad_inspect —— path(必填)。
- cad_extract —— path、section(texts\|layers\|blocks\|entities,必填);可选 layers、entityTypes、limit、offset、search、handle、window、nearest、summary、saveAs(json\|csv)、outputName。
- cad_export —— path、format(svg\|png\|dxf,必填);可选 layers、layout、width、height、background、outputName。
示例
{"path":"./plan.dwg"}
cad_inspect 返回版本/单位对象、Header 与实际边界、图层标志、模型空间/图纸空间与块统计、资源计数,以及有上限的警告摘要。
{"path":"./plan.dwg","section":"texts","limit":200,"saveAs":"csv","bom":true}
cad_extract 支持 texts、layers、blocks 和 entities;过滤与限额在返回记录前生效。CSV 中以 =、+、-、@ 开头的单元格会做公式注入防护。
{"path":"./plan.dwg","format":"svg","layout":"Model","background":"#ffffff"}
cad_export 支持 SVG、PNG 与经校验的 Unicode 二进制 DXF。SVG/PNG 结果包含输出字节数、SHA-256、边界、源/展开/渲染/跳过计数、不支持类型计数与预览完整度。DXF 转换会重新打开输出并比对文字、实体类型与图层;严重不一致返回 CONVERSION_VALIDATION_FAILED。
配置
所有配置项均为可选;未覆盖时采用下列默认值。
| 配置项 | 默认值 | 含义 |
| outputDir | ./cad-output | 导出报告与预览的输出目录。 |
| maxFileSizeMB | 50 | 输入文件大小上限。 |
| maxEntities | 200000 | 解析实体数量上限。 |
| maxExtractItems | 500 | 提取记录的默认条数上限。 |
| maxImageDimension | 8192 | PNG 宽/高像素上限。 |
| maxImagePixels | 64000000 | PNG 总像素上限。 |
| maxWarningSamples | 50 | 每次返回的警告样例数。 |
| maxBlockDepth | 16 | 嵌套块展开最大深度。 |
| maxBlockInstances | 10000 | 展开块实例上限。 |
| maxConcurrent | 2 | 最大并发 CAD 任务数。 |
| maxWorkerTimeMs | 30000 | Worker 隔离解析/渲染的硬超时。 |
| maxSvgBytes | 20000000 | SVG 输出字节上限。 |
| maxCsvBytes | 20000000 | CSV 输出字节上限。 |
| maxTextLength | 1000000 | 单条文字长度上限。 |
| maxTotalVertices | 5000000 | 总顶点数上限。 |
| maxEntityVertices | 500000 | 单实体顶点数上限。 |
| allowedInputRoots | (未设置) | 可选输入根目录白名单;设置后,根目录之外的路径返回 INPUT_OUTSIDE_ALLOWED_ROOTS。 |
输出与输入相互隔离,已有文件永不被覆盖。
错误码
输入与访问 —— FILE_NOT_FOUND、PERMISSION_DENIED、NOT_A_FILE、READ_FAILED、UNSUPPORTED_FORMAT、INPUT_OUTSIDE_ALLOWED_ROOTS。
限额 —— FILE_TOO_LARGE、ENTITY_LIMIT_EXCEEDED、TEXT_LIMIT_EXCEEDED、GEOMETRY_LIMIT_EXCEEDED、RENDER_LIMIT_EXCEEDED、OUTPUT_LIMIT_EXCEEDED、OUTPUT_EXISTS。
参数与解析 —— INVALID_ARGUMENT、LAYOUT_NOT_FOUND、PARSE_FAILED。
转换与导出 —— CONVERSION_FAILED、CONVERSION_VALIDATION_FAILED、EXPORT_FAILED、OUTPUT_FAILED。
运行时 —— CANCELLED、TIMEOUT。
预览保真度
SVG/PNG 预览支持直线、圆、圆弧、椭圆、样条、填充、折线(含闭合/凸度路径)、文字/MText/属性、带嵌套变换与阵列的插入块、点、实体(solid)与引线。光栅图像、区域覆盖(wipeout)、网格与不支持的代理实体会在 unsupportedEntityTypes 中显式列出。图纸空间通过 layout 选择;默认为 Model。
许可证
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
roymina/dsh-cad
查看提取并导出 DWG/DXF 图纸,不改动源文件
相关插件 · 工具 / 效率
破甲管控台kingcharleslzy-ai/dsh-purge
dsh-purge Community · DeepSeek Harness 社区维护版:宿主兼容、状态诊断、提示词管理、更新与本机备份回滚。基于小杨 / YuJunZhiXue 的 dsh-purge。
★ 4,330已汉化DeepSeek 客户端
74.5
网文长卷lingfengQAQ/webnovel-writer
基于 Claude Code 的长篇网文辅助创作系统,解决 AI 写作中的「遗忘」和「幻觉」问题,支持 200…
★ 7,826已汉化DSH
72.2
花束设计alchaincyf/huashu-design
一句话生成网页、原型、PPT 与信息图等可交付设计
★ 28,638已汉化DSH
71.7
多智能体协作HKUDS/AutoSwarm
AutoSwarm: Unify Your Agents. Unify Your Context (Codex · Claude Code · DeepSeek Harness · Muse · Grok · WorkBuddy· nanobot · and more)
★ 2,349已汉化DSH
71.6
Vox 拼贴视频生成Alisa0808/vox-director
🎬 Vox Director拼贴动效导演
★ 2,129已汉化DSH
71.4
Agent 演化引擎Q00/ouroboros
智能体 OS:智能体自己变聪明,我们只守住底线:面试准入、分阶段评估、带预算的进化循环。MCP 服务器,14 种运行时:Claude Code、Codex CLI、Gemini CLI、OpenCode、Copilot、Kiro 等。
★ 6,311已汉化DSH
71.4
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。