# sw-flatpattern-clipboard **Repository Path**: xian154563/sw-flatpattern-clipboard ## Basic Information - **Project Name**: sw-flatpattern-clipboard - **Description**: SolidWorks 选中钣金零件 → 导出 DWG → 写入剪贴板 ,切换到 CAD可以一键粘贴 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-21 - **Last Updated**: 2026-07-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # sw-flatpattern-clipboard > SolidWorks 选中钣金零件 → 导出 DWG → 写入剪贴板 → CAD 一键粘贴 ## 功能 在 SolidWorks 装配体中选中钣金零件,一键导出展开图 DWG 并写入剪贴板(AutoCAD.r22 格式),切换到 AutoCAD 按 Ctrl+V 即可粘贴,图形出现在鼠标旁边。 ## 依赖 | 工具 | 作用 | 仓库 | |---|---|---| | sw-vba-bootloader | 热更新 .bas → VBE | [sw-vba-bootloader](https://gitee.com/xian154563/sw-vba-bootloader) | | cad-clipboard | DWG 实体平移到原点 | [cad-clipboard](https://gitee.com/xian154563/cad-clipboard) | ## 工作流 ``` SW 装配体选中钣金零件 ↓ RuntimeMod.main 执行 ↓ 导出展开图 DWG → 保存的DWG\*.dwg ↓ cad-clipboard.exe --translate → 实体平移到原点 ↓ AutoCAD.r22 剪贴板 ← DWG 文件路径 ↓ CAD Ctrl+V → 图形在鼠标旁 ``` ## 快速开始 ### 1. 前置条件 - SolidWorks 2018+ - cad-clipboard 已安装(`--translate` 模式) - sw-vba-bootloader 已配置 ### 2. 部署 1. 复制 `src/SelectedPartsToDxfClipboard.bas` 到项目目录 2. 按 sw-vba-bootloader 文档配置热更新 3. 修改 .bas 中的路径常量(如果不同) ### 3. 使用 1. 打开装配体,视窗/特征树选中钣金零件 2. 点 Bootloader 按钮 3. 工具 → 宏 → 运行 → RuntimeMod.main 4. 切换到 AutoCAD,Ctrl+V 粘贴 ## 项目结构 ``` sw-flatpattern-clipboard/ ├── README.md ├── LICENSE └── src/ └── SelectedPartsToDxfClipboard.bas # 核心宏 ``` ## 技术亮点 - **剪贴板格式**:AutoCAD.r22(DWG 文件路径),而非 CF_TEXT(DXF 纯文本) - **实体平移**:通过 cad-clipboard 将 DWG 实体平移到原点,粘贴时图形在鼠标旁 - **选中过滤**:仅处理视窗/特征树中选中的装配体零件 - **钣金判断**:Body2.IsSheetMetal() + FlatPattern 特征双重检测 ## License MIT