选择文档:同文使用指南← 返回同文产品页

开始使用

知识与质量

本页目录
  1. 1. 产品简介
  2. 核心特性
  3. 当前版本(P1/P1.5)功能状态
  4. 2. 安装与启动
  5. 系统要求
  6. 安装步骤
  7. 启动与退出
  8. 数据存储位置
  9. 3. 界面概览
  10. 4. 首页 — 项目管理
  11. 4.1 项目卡片
  12. 4.2 项目设置(右侧抽屉)
  13. 4.3 新建项目
  14. 5. 首页 — 提取图纸文字
  15. 5.1 操作流程
  16. 5.2 提取进度
  17. 5.3 提取完成
  18. 5.4 提取失败处理
  19. 5.5 AutoCAD 插件模式 — 侧边面板提取
  20. 6. 首页 — 管道服务与会话管理
  21. 6.1 IPC 通信管道服务
  22. 7. 翻译工作区 — 整体布局
  23. 8. 翻译工作区 — 工具栏
  24. 8.1 第一行:翻译操作
  25. 8.2 第二行:搜索与回写
  26. 8.3 术语表抽屉
  27. 9. 翻译工作区 — 翻译与校对
  28. 9.1 表格列说明
  29. 9.2 译文来源类型
  30. 9.3 内联编辑译文
  31. 9.4 翻译流程
  32. 9.6 切换目标语言
  33. 9.5 批量审批
  34. 10. 翻译工作区 — 回写图纸
  35. 10.1 回写模式
  36. 10.2 输出模式
  37. 10.3 合并图层
  38. 10.4 回写步骤
  39. 10.5 语言感知回写
  40. 10.6 MText 格式保护
  41. 11. 翻译工作区 — 详情面板
  42. 基础信息
  43. 图层 & 位置
  44. 文本样式
  45. QA 发现
  46. 术语命中
  47. 12. 术语库
  48. 12.1 页面布局
  49. 12.2 数据表格列
  50. 12.3 CSV 文件格式
  51. 12.4 操作按钮
  52. 12.5 术语匹配规则
  53. 13. 设置页
  54. 13.1 AutoCAD 检测
  55. 13.2 输出设置
  56. 13.3 翻译引擎
  57. 13.4 本地目录
  58. 13.5 保存设置
  59. 14. 工作流速查
  60. 标准客户端流程(单人单张图纸)
  61. 插件端流程(AutoCAD 内操作)
  62. 批量项目翻译流程
  63. 术语管理流程
  64. 15. 常见问题
  65. 提取相关
  66. 翻译相关
  67. 网络诊断相关
  68. 回写相关
  69. 插件相关
  70. 会话与数据
  71. 16. 插件端使用指南
  72. 16.1 加载插件
  73. 16.2 侧边面板
  74. 16.3 翻译工作台窗口
  75. 16.4 插件端回写
  76. 16.5 语言感知回写
  77. 16.6 MText 格式保护
  78. 16.7 项目匹配机制
  79. 16.8 可用命令
  80. 16.9 插件 vs 客户端 对比

同文 Tongwen — 用户使用手册

产品名称:同文(Tongwen CAD Suite)
适用范围:P1/P1.5 已交付工作流;具体安装包版本、已验证宿主与已知限制以稳定发行说明为准。

定位:面向工程领域的无损 CAD/BIM 图纸翻译套件
状态:Active;最后核对 2026-08-28


1. 产品简介

同文是一套面向 AutoCAD 的 CAD 图纸翻译工具。它从 DWG/DXF 图纸中提取文本,结合术语、翻译记忆和人工校对生成译文,并按用户确认的写回策略输出结果。默认的安全工作流应保留源图或输出副本;插件端的直接写回会作用于当前 DWG,必须先保存并确认备份与写回范围。

核心特性

  • 无损提取:保留图层、坐标、字体、块属性、尺寸标注等全部 CAD 元数据
  • 术语约束翻译:基于术语表(CSV)和翻译记忆辅助大模型,保证专业术语翻译一致性
  • 人工校对工作台:多标签页表格化双语对照、内联编辑、批量审批
  • 质量检查:自动检测术语冲突、文本溢出等风险
  • 非破坏性回写:译文写入新图层或新文件,原始数据不受影响
  • AutoCAD 插件:侧边面板直接管理项目关联和文字提取,工作台在 AutoCAD 中校对翻译
  • 语言感知回写:切换目标语言时智能匹配已有译文,不匹配则自动清空
  • 本地优先与可控联网:会话、术语表和本机配置保存在本地;使用在线翻译 Provider、更新检查或网络诊断时需要网络连接。处理受限图纸前,请按组织的数据策略确认可使用的 Provider 和内容范围

当前版本(P1/P1.5)功能状态

功能状态
项目级图纸管理
Core Console 无头提取
已配置 Provider 的翻译工作流
术语表辅助翻译
翻译记忆 / 校正记忆
多标签页表格化校对
内联编辑译文
批量审批
非破坏性回写(新图层 / 原位替换 / 双语追加)
术语库文件管理(新建 / 导入 / 预览)
图纸级术语表引用
项目级术语表引用
AutoCAD 插件侧面板(项目关联 / 整图提取 / 框选提取)
插件端翻译工作台(AutoCAD 内校对 + 翻译 + 回写)
提取进度 + 耗时显示
提取后自动打开工作台
语言感知 Xrecord 回写预填
多项目匹配候选切换
提取设置:不提取图框文字
翻译工作台异步加载
GUI 双向交互模式(从 AutoCAD 连接工作台)🔜 P2

2. 安装与启动

系统要求

组件最低要求
操作系统Windows 10 / 11(64 位)
.NET 运行时.NET 8 Desktop Runtime
AutoCADStudio 的无头流程依赖已安装且受支持的 Core Console;插件安装包提供 AutoCAD 2019–2026 对应构建,真实宿主可用性以稳定发行说明为准
PowerShellPowerShell 7.0+(仅 Windows 策略诊断必需,pwsh.exe 需在 PATH 中)
网络仅在使用在线翻译 Provider、更新检查或网络诊断时需要

安装步骤

  1. 运行安装包 同文-{版本号}.msi,建议以管理员权限安装
  2. 安装目录默认为 C:\Program Files\Tongwen\
  3. 安装包内置示例术语表,新建安装后术语库页面会自动包含 3 条示例术语
  4. 安装完成后,桌面和开始菜单均会生成快捷方式

交互式安装会检查 PowerShell 7。缺失、版本过低或 PATH 不可解析时,安装器会提示安装或修复方式,但不会阻断主程序安装;只有独立网络诊断中的 Windows 防火墙、Defender 和事件日志采集需要该运行时。Windows PowerShell 5.1 不受支持。

启动与退出

  • 双击桌面快捷方式 同文 启动
  • 启动后,程序自动在后台启动命名管道服务,等待 AutoCAD 连接
  • 关闭窗口即可退出,退出时自动停止管道服务并保存日志

数据存储位置

内容路径
翻译会话文件(.tw)文档\Tongwen\projects\
术语表 CSV 文件文档\Tongwen\glossaries\
应用日志%LocalAppData%\Tongwen\logs\
全局配置文档\Tongwen\tongwen.p1.json
Core Console 临时文件%LocalAppData%\Tongwen\temp\

3. 界面概览

同文工作台分为四个主要页面,通过左侧深色侧边栏导航:

图标页面功能
🏠首页项目列表、新建项目/翻译任务、提取进度、IPC 状态
📄翻译工作区多标签页表格校对、内联编辑、翻译、审批、回写
📚术语库CSV 术语表文件管理、术语预览、导入导出
⚙️设置AutoCAD 检测、翻译引擎、输出目录、本地目录

4. 首页 — 项目管理

4.1 项目卡片

首页以卡片形式列出所有项目,每个卡片显示:

信息说明
📁 项目名称鼠标悬停显示完整名称
描述鼠标悬停显示完整描述
🌐 语言对如 "中文 → 英语"
📗 术语表 N项目级引用的术语表数量
📄 N 张图纸项目下图纸总数
进度条总体审批进度百分比

右侧操作按钮:

  • ⚙️ 项目设置 — 打开右侧抽屉,编辑项目信息、语言对、术语表引用
  • 🗑️ 删除 — 删除项目及其所有数据

点击项目卡片可展开图纸列表。

4.2 项目设置(右侧抽屉)

点击项目卡片上的 ⚙️ 按钮,从右侧滑入项目设置面板:

  • 基础信息:修改项目名称和描述
  • 语言对:设置源语言和目标语言
  • 项目级术语表
    • 「已引用 (N)」区域:查看和管理当前引用的术语表,点击 ✕ 移除
    • 「从术语库添加」区域:点击 ➕ 引用 将术语表添加到本项目
    • 新增翻译任务时,图纸将自动继承项目当前的术语表引用
  • 图纸会话文件:查看项目内所有图纸和回写记录
  • 点击 保存项目设置 生效

4.3 新建项目

点击 + 新建项目 按钮,弹出新建项目对话框:

  1. 输入项目名称(必填)
  2. 输入项目描述(可选)
  3. 选择源语言和目标语言
  4. 勾选需要引用的术语表(全局术语表默认预选)
  5. 点击「创建项目」完成

5. 首页 — 提取图纸文字

5.1 操作流程

  1. 展开一个项目,选择一张图纸或点击 + 新建翻译任务
  2. 在弹出对话框中双击选择 DWG 或 DXF 文件
  3. 选择提取模式——Core Console 模式(当前唯一可用模式)
  4. 程序启动后台提取,底部显示提取进度条

5.2 提取进度

提取进度条紧贴页面内容区下方,显示:

步骤说明
准备提取脚本生成 SCR 脚本
启动 Core Console正在打开 DWG 并加载插件
Core Console 运行中显示已等待秒数
接收数据等待管道消息

进度条右侧有 ✕ 终止提取 按钮,点击后强制结束 Core Console 进程并取消提取。

总超时时间:5 分钟。超时未完成将自动终止并报错。

5.3 提取完成

提取成功后在页面顶部显示绿色提示框,列出提取的文本对象数量。点击 查看结果 → 进入翻译工作区。会话文件自动保存到 文档\Tongwen\projects\

5.4 提取失败处理

常见失败原因:

  • 未安装 AutoCAD 2026
  • Core Console 启动失败
  • DWG 文件损坏或受保护
  • 提取超时(超过 5 分钟)

失败时红色提示框会显示错误原因。可查看 %LocalAppData%\Tongwen\logs\ 中的日志了解详情。

5.5 AutoCAD 插件模式 — 侧边面板提取

除客户端外,同文还提供 AutoCAD 插件 GUI 模式——在 AutoCAD 内部直接操作,无需离开 CAD 环境。

侧边面板通过 TW_SHOW_PANEL 命令打开(插件加载后自动显示),固定在 AutoCAD 窗口左侧。面板包含三个功能区:

区域功能
项目关联打开 DWG 时自动匹配已注册的项目;支持多候选切换、关联已有项目、新建项目
文字提取整图提取 + 框选提取,提取进度实时显示(步骤 + 耗时),完成后自动弹出 MessageBox
翻译工作区提取完成后自动打开工作台窗口

提取设置

  • ☑ 不提取图框文字 — 勾选后整图/框选提取跳过图框(BlockReference)内的属性文字

项目匹配

  • 单匹配时显示绿色已关联状态
  • 多匹配时显示 "还有 N 个项目也包含此图纸",点击展开候选列表切换

提取流程

打开 DWG → 侧边栏自动匹配项目 → 点击「整图提取」或「框选提取」
  → 面板显示进度(正在收集文字实体... 耗时: 1.2s)
  → 提取完成弹出 MessageBox → 自动打开翻译工作台

详情参见下方第 7~11 节的翻译工作区使用说明(插件端和客户端界面一致)。


6. 首页 — 管道服务与会话管理

6.1 IPC 通信管道服务

页面最底部显示命名管道的状态和地址,始终可见:

状态指示器含义
已停止灰色圆点服务未运行
监听中黄色圆点服务已启动,等待 AutoCAD 连接
已连接绿色圆点AutoCAD 插件已连接
  • 使用 启动停止 按钮手动控制
  • 正常使用时服务自动运行,一般无需手动操作

7. 翻译工作区 — 整体布局

翻译工作区是同文的核心页面,布局如下:

┌─ 文件标签页 ───────────────────────────────────────────────────┐
│ ● 项目名/drawing.dwg (42)  ✕  │ ● 项目名/drawing2.dwg (18)  ✕ │
├─ 工具栏第一行 ───────────────────────────────────────────────────┤
│ [保存] [导入] [导出] │ [源语言 ▼] → [目标语言 ▼] │ [专业 ▼]     │
│ [翻译未翻项] [审批选中(N)]                                       │
├─ 工具栏第二行 ───────────────────────────────────────────────────┤
│ [搜索原文、译文...] │ 状态筛选 │ 清空 │ 📗 术语表 [N] │          │
│ [跳过非译内容 ☐] │ 回写模式 ▼ │ [合并图层 ☑] │ [回写到图纸]    │
├─ 表格 ────────────────────────────┬─ 详情面板 ─────────────────┤
│ ☐ │ 原文 │ 译文 │ 置信度 │ 状态 │   │ 匹配记录               │
│   │      │      │        │ 风险 │   │ 术语命中               │
│   │      │      │        │ 来源 │   │ 基础信息               │
│   │      │      │        │ ...  │   │ 图层 & 位置            │
│   │      │      │        │      │   │ 文本样式               │
│   │      │      │        │      │   │ QA 发现                │
├──────────────────────────────────┴────────────────────────────┤
│ 待翻译 N · 已翻译 N · 已回写 N · 失败 N │ 已选择 N 条          │
├────────────────────────────────────────────────────────────────┤
│ ● 翻译工作台就绪  zh → en  DeepSeek (deepseek-v4-flash) ✓ 就绪 │
└────────────────────────────────────────────────────────────────┘

8. 翻译工作区 — 工具栏

8.1 第一行:翻译操作

按钮/控件功能
💾 保存保存当前译文到 .tw 会话文件
📥 导入从文件系统导入 .tw 会话文件
📤 导出导出当前会话为 .tw 文件
源语言 ▼选择图纸原始语言(中文 / 英文 / 日文 等 26 种语言)
语言方向指示
目标语言 ▼选择翻译目标语言
专业 ▼选择专业领域(全部 / 建筑 / 暖通给排水电气 / 结构 / 材料),限定术语匹配范围
▶️ 翻译未翻项对译文为空的条目执行大模型翻译
✅ 审批选中(N)将勾选的条目批量置为"已审批"状态

8.2 第二行:搜索与回写

按钮/控件功能
🔍 搜索框输入关键词实时过滤表格,匹配原文、译文、ID
状态筛选全部 / 待翻译 / 已翻译 / 已回写 / 失败 — 点击切换
🗑️ 清空所有译文重置当前图纸所有译文为空(谨慎使用)
📗 术语表 [N]打开右侧术语表抽屉,N 为当前图纸引用的术语表数量
回写模式 ▼选择回写策略(见下方)
合并图层 ☑勾选后将所有译文合并写入一个图层(仅"创建新图层"模式可用)
💾 回写到图纸将译文写入 DWG 文件

8.3 术语表抽屉

点击 📗 术语表按钮,从右侧滑入术语表配置面板:

  • 已引用 (N):当前图纸关联的术语表,点击 ✕ 移除
  • 从术语库添加:术语库中可用的术语表,点击 ➕ 引用 添加
  • 点击「✅ 完成」生效。引用的术语表在翻译时优先使用。

9. 翻译工作区 — 翻译与校对

9.1 表格列说明

可编辑说明
勾选/全选,用于批量审批
原文AutoCAD 中提取的原始文本
译文翻译结果,双击可直接编辑
置信度翻译置信度(色标:绿≥90%,黄≥70%,红<70%)
状态待翻译 / 已翻译 / 已回写 / 失败
风险质量风险等级(正常 / 低 / 中 / 高 / 阻断)
来源译文来源类型(见下方)
对象类型CAD 实体类型(MText / DBText 等)
图层所属 CAD 图层名称
ID唯一标识符

9.2 译文来源类型

来源标签颜色说明
AI 翻译AI 翻译蓝色大语言模型翻译结果
术语表术语表精确匹配紫色命中术语表中的精确匹配
术语表(不译)术语表标记不译灰色术语表标记为不翻译,保留原文
翻译记忆翻译记忆精确匹配青色命中翻译记忆中的历史翻译
校正记忆校正记忆精确匹配橙色命中人工校正记录
手动修改手动编辑绿色用户手动编辑的译文

9.3 内联编辑译文

  1. 在表格中双击译文列单元格
  2. 直接输入或修改翻译文本
  3. Enter 或点击其他单元格完成编辑
  4. 修改后的译文来源自动标记为「手动编辑」,状态变为「已翻译」

⚠️ 清空译文内容会使条目重置为「待翻译」状态。

9.4 翻译流程

  1. 点击 ▶️ 翻译未翻项 按钮
  2. 程序自动识别所有译文为空的条目
  3. 根据「跳过非译内容」设置,自动跳过纯数字/符号文本
  4. 将其余条目批量提交给 DeepSeek 大模型翻译
  5. 底部状态栏显示实时进度
  6. 翻译完成后弹出汇总对话框

ℹ️ 翻译时自动注入当前图纸引用的术语表条目作为上下文约束。

9.6 切换目标语言

当切换目标语言时(如从英语切换到日语),程序会自动清空所有已有译文并重置为「待翻译」状态。如果 DWG 中已有针对新语言的回写结果(通过 Xrecord 元数据记录),程序会自动从 DWG 中匹配并预填对应译文。

⚠️ 切换语言前请确认已保存当前译文。旧语言的译文在切换后将无法恢复(除非重新切换回来并匹配 DWG 中的旧回写数据)。

9.5 批量审批

  1. 在表格中勾选要审批的条目(支持全选/单选)
  2. 点击 ✅ 审批选中(N) 按钮
  3. 已审批的条目状态变为绿色「已审批」

ℹ️ 已审批的条目在下次翻译时不会被覆盖。


10. 翻译工作区 — 回写图纸

10.1 回写模式

模式输出适用场景
创建新图层{原名}_translated.dwg,译文写入新图层(如 TEXT_EN)默认,保留原文,非破坏性
原位替换{原名}_translated.dwg,直接用译文覆盖原文纯外文出图(谨慎使用)
双语追加{原名}_translated.dwg,格式为"原文 / 译文"施工对照图

10.2 输出模式

在设置页中配置输出目录策略:

模式说明
与原文件同目录(默认)译文文件保存在原始 DWG 旁边
每次询问每次回写前弹出目录选择对话框
固定目录所有译文文件保存到指定目录

10.3 合并图层

勾选「合并图层」后,所有译文合并写入一个统一的翻译图层(如 TRANSLATION_EN),而非按原始图层分别创建翻译图层。

10.4 回写步骤

客户端

  1. 选择回写模式、确认输出设置
  2. 点击 回写到图纸 按钮
  3. 弹出确认对话框,显示回写条目数量和状态分布
  4. 确认后,Core Console 在后台执行回写
  5. 回写完成后显示输出文件路径

插件端(AutoCAD 内直接回写):

  1. 确认当前 DWG 已保存
  2. 选择回写模式,点击 回写到图纸
  3. 弹出备份确认对话框
  4. 确认后在当前 DWG 的事务内直接执行回写(跳过 Core Console 和 Pipe)
  5. 回写完成后译文实体附加 TW_TRANSLATION_META Xrecord 元数据(记录源句柄、目标语言等)

10.5 语言感知回写

回写时会在译文实体上记录目标语言元数据。再次提取时:

  • 如果当前目标语言与 Xrecord 记录的语言一致 → 译文自动预填到工作台
  • 如果不一致 → 不预填,用户切换语言后重新匹配新语言的译文

这个机制确保同一 DWG 可以支持多种目标语言的翻译,互不干扰。

10.6 MText 格式保护

多行文字(MText)的回写过程中,内联格式控制码(字体切换 \f、颜色 \C、字高 \H、下划线 \L、对齐 \pxq 等)通过占位符保护,确保翻译后格式完整无损。

⚠️ 所有回写模式都不修改原始 DWG 文件(插件端原位替换模式除外)。


11. 翻译工作区 — 详情面板

点击表格中的任意一行,右侧详情面板显示该条目的详细信息:

基础信息

  • 对象类型:MText、DBText、INSERT+ATTRIB 等
  • 句柄:CAD 内部唯一标识符(十六进制)
  • 空间/布局:模型空间或图纸空间

图层 & 位置

  • 图层:文本所属图层名称,附带「已锁定」「未锁定」「可见」「隐藏」状态标签
  • X / Y / Z 坐标:文本锚点坐标

文本样式

  • 字体:如 仿宋_GB2312、Simplex 等
  • 字高:如 3.5 mm
  • 对齐:如 左下、中心、右上

QA 发现

级别颜色示例
阻断红色译文为空、格式破坏
高/中橙色术语冲突、语义偏移
蓝色译文过长、样式建议

术语命中

显示该条目的术语表匹配结果,色标与表格中的"来源"列一致。


12. 术语库

术语库页面用于管理存储在 文档\Tongwen\glossaries\ 下的全部 CSV 术语表文件。

12.1 页面布局

  • 左侧面板(248px):搜索框 + 术语表文件列表 + 底部统计(共 N 个术语表 · N 条术语)
  • 右侧面板:选中术语表的预览,包含操作按钮和 8 列数据表格

12.2 数据表格列

说明
原文需要匹配的源术语
译文规定的目标翻译
源语言语言代码,* 表示通配
目标语言语言代码,* 表示通配
领域专业领域(如 material、mep、structure)
优先级数字越高越优先,用于解决翻译冲突
不翻译是/否,标记为"是"的术语保留原文不翻译
备注术语相关说明

12.3 CSV 文件格式

术语表为 UTF-8 编码的 CSV 文件,第一行为标题行:

source_text,target_text,source_language,target_language,domain,priority,do_not_translate,notes
必填默认值说明
source_text需要匹配的术语/词组
target_text规定的译文
source_language*源语言代码,* 匹配所有
target_language*目标语言代码,* 匹配所有
domain专业领域,空表示通用
priority0优先级,数字越大越优先
do_not_translatefalsetrue/1/yes 表示不翻译
notes备注说明

# 开头的行为注释行,会被自动忽略。

12.4 操作按钮

按钮功能
🔄 刷新刷新左侧文件列表
📂 导入 CSV导入外部的 CSV 术语表文件
➕ 新建术语表输入名称后创建空白术语表(含标题行),自动用 Excel 打开
🔄 刷新预览重新加载当前选中的术语表内容
📊 用 Excel 打开在 Excel 中打开选定术语表进行编辑
📂 打开文件夹在资源管理器中打开术语表目录
⭐ 标记/取消全局将术语表标记为全局可用(跨项目共享)

12.5 术语匹配规则

翻译时,术语表匹配遵循以下规则:

  1. 语言匹配:仅当 source_languagetarget_language 与当前翻译方向匹配时生效。* 为通配符,匹配所有语言。
  2. 精确匹配:源文本与术语表中的 source_text 完全相同时命中
  3. 优先级选择:同一术语有多个译法时,选 priority 最高的
  4. 不翻译do_not_translatetrue 的术语,译文保留原文

13. 设置页

设置页采用左侧导航 + 右侧内容的两栏布局,底部固定保存栏。

13.1 AutoCAD 检测

  • 设置页检测当前受控的 AutoCAD 2026 Core Console,显示安装路径
  • 状态标识:✅ 已检测到(绿色)或 ❌ 未检测到(红色)
  • 点击 重新检测 手动刷新

13.2 输出设置

选项说明
与原文件同目录译文文件保存在原始 DWG 旁边
每次询问保存位置每次回写前弹出目录选择对话框
保存到固定目录所有译文文件保存到指定目录,点击 浏览 选择

13.3 翻译引擎

设置项说明
默认源语言新建任务时的初始源语言(26 种可选,默认中文)
默认目标语言新建任务时的初始目标语言(26 种可选,默认英语)
翻译引擎DeepSeek 大模型 或 Mock 测试引擎
模型deepseek-v4-flash(快速)/ deepseek-v4-pro(高质量)
API 密钥DeepSeek API 密钥(DPAPI 加密存储),点击 验证 测试有效性

13.4 本地目录

快捷打开按钮:

按钮路径
用户文件夹文档\Tongwen\
配置文件夹文档\Tongwen\(全局配置存储位置)
日志文件夹%LocalAppData%\Tongwen\logs\

13.5 保存设置

  • 恢复默认:将所有设置恢复为出厂默认值
  • 保存设置:将更改写入配置文件,加密存储 API 密钥

14. 工作流速查

标准客户端流程(单人单张图纸)

首页                                  翻译工作区
┌─────────────────┐    ┌────────────────────────────────────┐
│ 1. 新建/展开项目   │    │ 2. 检查表格中的原文和自动翻译         │
│ 2. + 新建翻译任务  │───▶│ 3. 点击「翻译未翻项」                 │
│ 3. 选择 DWG 文件   │    │ 4. 双击校对 + 编辑译文                │
│ 4. 等待提取完成    │    │ 5. 勾选 + 点击「审批选中」             │
│ 5. 点击「查看结果 →」│   │ 6. 选择回写模式 + 点击「回写到图纸」    │
└─────────────────┘    └────────────────────────────────────┘

插件端流程(AutoCAD 内操作)

AutoCAD 侧边面板                      翻译工作台窗口
┌─────────────────────┐    ┌────────────────────────────────────┐
│ 1. 打开 DWG           │    │ 2. 自动弹出 — 检查表格             │
│ 2. 关联/新建项目       │    │ 3. 选择目标语言 → 翻译未翻项       │
│ 3. 整图提取/框选提取   │───▶│ 4. 双击校对 + 编辑译文             │
│    (进度+耗时显示)     │    │ 5. 审批选中 + 回写到图纸           │
│    提取完自动开工作台   │    │ 6. 译文写入当前 DWG               │
└─────────────────────┘    └────────────────────────────────────┘

批量项目翻译流程

首页
┌─────────────────────────────────────────┐
│ 1. + 新建项目(命名、选语言、引用术语表)    │
│ 2. 项目内创建多个翻译任务(自动继承术语表)   │
│ 3. 逐个进入工作区校对翻译                   │
│ 4. 逐个回写图纸                            │
│ 5. 查看项目进度条追踪完成度                  │
└─────────────────────────────────────────┘

术语管理流程

术语库页面
┌─────────────────────────────────────────┐
│ 1. 导入或新建术语表 CSV                    │
│ 2. 用 Excel 编辑术语内容                   │
│ 3. 标记常用术语表为「全局」                  │
│ 4. 翻译工作区中 📗 按钮引用术语表到图纸       │
│   (或项目设置中引用到项目级)               │
│ 5. 翻译时自动应用术语约束                    │
└─────────────────────────────────────────┘

15. 常见问题

提取相关

Q: 点击提取后提示"未找到 AutoCAD Core Console"?
A: 请确认已安装 AutoCAD 2026。设置页可查看检测结果。默认检查路径为 C:\Program Files\Autodesk\AutoCAD 2026\accoreconsole.exe

Q: 提取进度一直等待,怎么办?
A: 点击进度条右侧的 ✕ 终止提取 手动终止。超时 5 分钟后也会自动终止。如果频繁超时,尝试简化 DWG 文件或检查 AutoCAD 许可状态。

Q: 提取后提示"提取失败,Core Console 退出码非零"?
A: 查看 %LocalAppData%\Tongwen\logs\ 中的日志文件了解详细错误。常见原因包括 DWG 文件损坏或 AutoCAD 许可证问题。

翻译相关

Q: 翻译需要多长时间?
A: 取决于条目数量和文本长度。通常每条约 1-3 秒,批量翻译时并发处理。

Q: 如何让翻译更准确?
A: 1) 在术语库中建立完善的术语表;2) 翻译时选择正确的专业领域;3) 在翻译工作区中通过 📗 按钮引用相关术语表;4) 校对后审批的译文不会被后续翻译覆盖。

Q: "跳过非译内容"有什么用?
A: 图纸中常见的纯数字标注(如"1200"、"Φ25")和工程符号不需要翻译。勾选此选项后,程序自动识别这类内容,直接以原文作为译文,节省 API 调用。

Q: 术语表写了但没有生效?
A: 请确认:1) 术语表已在项目设置或翻译工作区被引用;2) source_languagetarget_language 列使用了正确的语言代码(如 zhen)或 * 通配符;3) 术语原文与 CAD 中提取的文本完全一致(区分大小写和标点)。

网络诊断相关

Q: 安装或网络诊断提示缺少 PowerShell 7,主程序还能使用吗?

A: 可以。Studio、AutoCAD 插件和普通翻译网络探测不依赖 PowerShell。请安装 PowerShell 7.0 或更高版本,并确认命令行运行 pwsh -NoLogo -Command "$PSVersionTable.PSVersion" 可以返回版本;完成后重新打开诊断工具,即可执行 Windows 防火墙、Defender 和事件日志策略采集。不要改用 Windows PowerShell 5.1。

回写相关

Q: 回写后文件在哪里?
A: 客户端默认保存在原始 DWG 同目录下,文件名为 {原名}_translated.dwg。可在设置页中更改输出位置。插件端回写直接修改当前 DWG(自动备份到 文档\Tongwen\backups\)。

Q: 回写模式应该选哪个?
A: 推荐使用默认的「创建新图层」+「合并图层」勾选。此模式将所有译文写入一个统一翻译图层,原始内容完全保留,随时可以关闭新图层恢复原状。

Q: 双语追加模式是什么效果?
A: 翻译后每条文本显示为"原文 / 译文"格式。例如 "设备基础 / Equipment Foundation"。适合施工对照图。

Q: 切换目标语言后再次提取,为什么译文不见了?
A: 这是设计行为。回写时译文附加了目标语言元数据,再次提取时只有匹配当前语言的译文才会预填。切换语言后需重新翻译(或切换回之前语言以匹配已有译文)。

Q: 为什么多行文字回写后字体/颜色变了?
A: 此问题已在 v0.2.0 修复。MText 内联格式码现在通过占位符保护,翻译后自动还原。

插件相关

Q: 插件端和客户端有什么区别?
A: 插件端在 AutoCAD 内部运行(侧边面板 + 工作台窗口),直接操作当前 DWG;客户端是独立 WPF 程序,通过 Core Console 无头模式操作 DWG 文件。插件端更适合单张图纸快速翻译,客户端适合批量项目管理。

Q: 插件端打开 DWG 后为什么提示"请先关联项目"?
A: 打开已保存的 DWG 后,侧边栏会按文件路径自动匹配项目。如果未匹配到(新图纸或未注册),需要点击"关联已有"或"新建"来建立项目关联。

Q: 为什么编辑保存后项目关联会自动消失?
A: 此问题已在 v0.2.0 修复。现在基于路径哈希自动匹配,且已关联的项目不受编辑保存影响。

Q: 如何在 AutoCAD 中打开侧边面板?
A: 插件加载后自动显示。也可在命令行输入 TW_SHOW_PANEL 切换显示/隐藏。

会话与数据

Q: .tw 文件可以手动编辑吗?
A: .tw 文件是 JSON 格式,可以使用文本编辑器打开查看。但建议通过同文工作台编辑以确保数据一致性。

Q: 如何在不同电脑之间迁移数据?
A: 复制以下目录即可:

  • 文档\Tongwen\projects\ — 所有翻译会话和项目数据
  • 文档\Tongwen\glossaries\ — 术语表文件
  • 文档\Tongwen\tongwen.p1.json — 全局配置和 API 密钥

Q: 卸载同文后数据会被删除吗?
A: 不会。卸载程序只删除安装目录下的程序文件。用户数据(文档\Tongwen\)和日志(%LocalAppData%\Tongwen\)保留在磁盘上。

Q: 术语表的语言代码应该怎么写?
A: 使用标准 ISO 639 两字母代码,如 zh(中文)、en(英语)、ja(日语)、ko(韩语)等。如果希望该术语在所有语言组合下都生效,填写 *


16. 插件端使用指南

同文 AutoCAD 插件在 AutoCAD 内部运行,提供侧边面板和翻译工作台窗口,让用户无需离开 CAD 环境即可完成项目管理、文字提取、翻译校对和回写。

16.1 加载插件

插件支持 AutoCAD 2019–2026,共 8 个版本,3 个 SDK 代:

AutoCAD 版本插件目录.NET Runtime
2019 / 2020plugins\autocad-2019\.NET Framework 4.7
2021 / 2022 / 2023 / 2024plugins\autocad-2021\.NET Framework 4.8
2025 / 2026plugins\autocad-2025\.NET 8

加载方式

  1. 通过同文启动器:在客户端启动器页面选择 CAD 版本 → 点击「启动」,自动通过 SCR 脚本加载插件 DLL
  2. 设置自启动:勾选「自启动」后,插件写入注册表,每次打开 AutoCAD 自动加载
  3. 手动 NETLOAD:在 AutoCAD 命令行输入 NETLOAD,选择对应版本的 Tongwen.Plugin.AutoCAD.dll

插件加载后在命令行输入 TW_STATUS 确认加载成功,会列出所有可用命令。

16.2 侧边面板

插件加载后自动显示侧边面板(TW_SHOW_PANEL 命令切换显示/隐藏),固定在 AutoCAD 窗口左侧,宽度约 268px。面板包含三个区域:

16.2.1 状态栏(顶部)

显示当前 DWG 文件名和项目关联状态:

  • 🟡 未关联:当前图纸未关联项目,需先保存图纸
  • 🟢 已关联:显示项目名称,绿色已关联标记
  • 🟢 已提取:项目已关联且存在 .tw 翻译会话文件

当同一 DWG 在多个项目中存在匹配时,显示「还有 N 个项目也包含此图纸」,点击展开候选列表切换。

16.2.2 项目关联(折叠区)

未关联状态

  • 「🔗 关联已有」按钮 — 打开项目选择对话框,从已扫描的所有项目中关联
  • 「+ 新建」按钮 — 新建项目,配置名称、语言对、术语表引用
  • 两个按钮在图纸未保存时禁用(灰色)

已关联状态

  • 显示项目名(绿色)和「切换」按钮
  • 点击「切换」解除当前关联

16.2.3 文字提取(折叠区)

按钮功能
▣ 整图提取提取当前 DWG 全部文字实体(DBText、MText、AttributeReference)
⬜ 框选提取在 AutoCAD 中框选区域,只提取框选范围内的文字

提取设置

  • ☑ 不提取图框文字 — 勾选后跳过图框(BlockReference)内的属性文字

提取进度

  • 面板显示当前步骤(「正在收集文字实体...」→「正在提取 N 个文字实体...」→「正在保存翻译会话...」)
  • 实时耗时显示(每 250ms 刷新,如「耗时: 1.2s」)
  • 提取完成弹出 MessageBox 显示详情(实体数、继承已有译文数、新增数、批次、耗时)
  • 提取完成后自动打开翻译工作台

框选提取流程

  1. 点击「框选提取」→ 面板提示「请在图纸中框选文字区域...」
  2. 在 AutoCAD 绘图区拖动框选范围,Enter 确认
  3. 面板切换到提取中状态,显示进度
  4. 提取完成 → MessageBox → 自动打开工作台

16.2.4 翻译工作区(折叠区)

  • 「📄 打开翻译工作区」按钮 — 打开翻译工作台窗口
  • 按钮在 .tw 文件存在时可用(提取后自动变为可用)

16.3 翻译工作台窗口

翻译工作台是一个独立的 WPF 窗口(非 AutoCAD PaletteSet),宽度 900px,高度 620px。基于 Syncfusion SfDataGrid,界面与客户端工作区一致。

区域说明
标题栏显示「翻译工作台」+ 窗口控制按钮
批次过滤器下拉框:当前批次 → 全部 → 各批次明细
配置工具栏语言对(源→目标)、专业方向、写回模式、合并图层、术语表按钮
搜索 + 状态筛选原文/译文模糊搜索;Chips:全部/待翻译/已翻译/已审批/已回写/失败
操作按钮翻译当前批次(🆕)/ 翻译全部未翻项(▶)/ 保存 / 回写到图纸
数据表格勾选 ☑ │ 定位 │ 详情 │ 原文(只读)│ 译文(可编辑)
详情抽屉右侧面板:对象类型、句柄、图层、坐标、字体、对齐、QA 发现
底部状态栏已选择 N 条 │ ✓批准所选 / ↩退回所选 / ✓✓全部批准 / 🗑清空所选

关键操作

  • 定位实体:点击 🎯 按钮 → AutoCAD 中缩放到对应实体位置(合并行支持多个 handle)
  • 内联编辑:双击译文列 → 直接编辑 → Enter 提交,来源自动标记为「手动编辑」
  • 术语表抽屉:点击 📗 按钮 → 右侧滑入术语表面板,可引用/移除图纸级术语表
  • 异步加载:窗口先弹出加载遮罩(「⟳ 正在加载翻译会话...」),数据后台加载完毕后遮罩自动消失

16.4 插件端回写

与客户端不同,插件端回写直接在 AutoCAD 事务内执行,不走 Core Console 和 Pipe:

  1. 确认当前 DWG 已保存
  2. 选择回写模式(创建新图层 / 原位替换 / 双语追加)
  3. 点击「回写到图纸」→ 弹出备份确认对话框
  4. 确认后执行回写,译文写入当前 DWG
  5. 译文实体附加 TW_TRANSLATION_META Xrecord(记录源句柄、目标语言等)

⚠️ 插件端回写直接修改当前 DWG。回写前会自动备份到 文档\Tongwen\backups\

16.5 语言感知回写

回写时译文实体记录目标语言。再次提取时:

  • 当前目标语言与 Xrecord 记录一致 → 译文自动预填
  • 不一致 → 不预填,切换语言后重新匹配新语言的译文

切换目标语言时清空所有译文并重新扫描 DWG 中匹配新语言的 Xrecord。

16.6 MText 格式保护

多行文字(MText)的格式控制码通过占位符保护:

格式码含义处理方式
\fArial;字体切换提取时替换为 ⟨F1⟩ 标记 → 写回时还原
\C1;颜色切换同上
\H1.5x;字高倍数同上
\pxqc;段落居中同上
\L / \l下划线 开/关同上
{ / }编组括号同上
\P段落换行转换为 \n → LLM 翻译 → 还原为 \P

16.7 项目匹配机制

打开 DWG 时自动匹配已注册的项目:

  1. 路径优先匹配:按 DWG 完整文件路径匹配 manifest 中的 DwgFilePath
  2. 哈希 fallback:路径未匹配时按路径 SHA256 前 12 位匹配(文件被移动/复制时)
  3. 信任显式关联:已关联的项目保存后不会丢失(不重算哈希)

多候选处理:同一 DWG 在多个项目中匹配时,侧边栏展开候选列表,用户可选择切换。

16.8 可用命令

命令功能
TW_STATUS显示插件加载状态和所有可用命令
TW_CHECK_METAPickFirst/框选译文,完整输出所选实体的 TW_TRANSLATION_META、原始 Xrecord、目标文字和实时原文详情
TW_CLEAR_TRANSLATIONS确认后清理当前 DWG 中快速翻译与工作台生成的独立译文;原位对象安全跳过
TW_SOURCE_TEXT_HIDE / TW_SOURCE_TEXT_SHOW仅隐藏/恢复译文元数据引用的原文文字;状态随 DWG 保存且不关闭原文图层
TW_SHOW_PANEL切换侧边面板显示/隐藏
TW_WORKSPACE直接打开翻译工作台(需已执行提取)
TW_EXTRACT_WINDOW框选提取(同侧边面板按钮)

16.9 插件 vs 客户端 对比

特性插件端客户端
运行环境AutoCAD 内(侧边面板 + 窗口)独立 WPF 程序
提取方式AutoCAD 事务内直接遍历实体Core Console 无头 + Pipe 通信
回写方式AutoCAD 事务内直接执行Core Console + Pipe 间接执行
DWG 操作直接修改当前 DWG(自动备份)生成新文件 {原名}_translated.dwg
项目管理单图纸(自动匹配路径)多项目批量管理
适合场景单张图纸快速翻译批量项目翻译 + 团队协作

📄 文档状态:线上帮助 MVP 的 Markdown 源之一

📅 最后核对:2026-08-28

🔗 公开安装包与发行说明https://github.com/FeiSiPub/TongWenReleases/releases