1. 从描述的现象来看, 可能涉及到好几个方面的问题. 首先, "宋体" 两个汉字, 变成了 4 个乱码字符, 比较可能是第一台机子上区域设置不是 "中国大陆-简体中文" 这样的. 系统方面是在 "控制面板"."区域". ACAD 里可以通过 DWGCodePage 命令查看, 通常的 "中文(简体)" 应该是 ANSI_936. 两个机子上都检查下, 至少应该是一样的. 如果确实是不一样, 且必须保持这样的设置, 那需要从 AutoDesk 网站下载个 ModifyDWGCP.exe 程序, 在打开对方的 dwg 文件前, 先将 dwg 的 CodePage 改为和本机一致. 其次, 所谓的 "还有一部分不变", 这个具体什么表现? 是完全不可识别的乱码, 还是可以看出来, 但却不是宋体的? 如果是前者, 可能还是上面的原因. 如果是后者, 这些文字是 MTEXT 多行文字? 如果是 MTEXT, 那应该是被 ACAD 加入了些字体修饰控制代码. 对这样的问题, 是尽可能地不要使用 MTEXT. 其实, MTEXT 麻烦多多. 除非必须, 别用它了. 使用 "宋体" 之类的字体, 在不同机子上交流时, 仍然可能存在字体名称不对的情形. 因为发现在有些系统上, ACAD 使用的是字体文件名, 比如 SimSun; 有些则使用的是字体的 Face Name, 即 "宋体". 具体原因我也不清楚, 所以就不知道除了重新定义字型里使用的字体还有更好的方法了. 好在这个修改, 工作量一般也不大. 如果还是有问题, 将去除了敏感内容的 dwg 文件上传来看看? 2. 这个现象有些奇怪了. 除了可能是在 DefPoints 或 "定义点" 层上, 也许高版本的 ACAD 有 "不可打印" 属性外, 真想不出来原因了. 看看是不是 DefPoints 层吧. 这个是 ACAD 放置尺寸标注定位点的层, 在打印时会自动关闭不打印出来. 要么, 也上传 dwg 来看看吧. |