xsfh20 发表于 2009-5-10 23:18:00

请教CAD文字问题

<p>一、我在一台机子上制作一幅CAD,字体选为宋体,可是拿到另一台机子打开却发现字体变了为&nbsp;□□□&nbsp;¥&nbsp; ,通过“格式”-“字体样式”改为宋体后,只是一部分字体改为宋体,还有一部分不变,需一个一个的更改,请问怎么回事?如何避免字体的变化?</p><p>二、我遇到一些CAD图,可以正常的观看,修改,但是当打印时:通过窗口选择打印范围,却发现是空白的,预览也是空白的,怎么回事啊?如何处理?</p>

dunkel 发表于 2009-5-11 07:49:00

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

ZZXXQQ 发表于 2009-5-11 07:51:00

<p>一、可能是两台机器的码页不同。<br/>二、可能图形加密了。可以试试将图形另存为R12版的DXF文件,再打开看看。</p>
页: [1]
查看完整版本: 请教CAD文字问题