在现今产品模型开发的时代已逐渐朝向3D建构的趋势,如此可降低产品在开发过程中的人力成本,不需要在产品开发的后期来进行反复的试模。在3D建构的环境下,可更直觉化的进行产品设计及检查,来达到产品开发优化的设计。但是目前业界上,还是有许多的企业或是加工厂是以2D图面的档案来进行沟通。因此我们时常还是会为了文件传输的交流,必须提供对方图档相关联的档案,而以2D图面DWG、DXF文件格式来进行输出。
而当您于SolidWorks输出工程图为DXF或DWG档案时,档案中的视图都将会套用工程图的图页比例。并针对图层中的所有像素(如:边线、注记、及组合件零组件)也会被输出至指定的图层。但是,是否您曾经遭遇过SolidWorks输出成DXG/DXF档案时,却出现字型显示乱码的问题而困扰您许多呢??而到底该如何设定才可避免乱码的产生??
其实这个问题并不困难!!!只要您进一步了解了SolidWorks和DraftSight(如:AutoCAD)两者之间所使用的字型数据库差异后,对于出现字型显示乱码的问题就能迎刃而解!!由于SolidWorks软件本身的字型库资源就是来自Windows内部的字型数据库(TrueType字体),因此可针对用户需求来开启Windows中的字型来使用,如图1。或是针对字型设定中,取消根据语言设定隐藏字型的选项,可开启显示所有Windows中的字型于SolidWorks中套用。
以下将详细跟大家说明解说:
一、TrueType字体:通常使用者在DWG图档中比较常用的为「细明体」及「标楷体」。TrueType字体优点可以同时显示「英文/数字/中文」,缺点若是图面中大量使用相当耗资源,会造成开图及改图延迟缓慢等状况。当您使用特殊TrueType字体(如:华康中黑体、全真中圆体等其他字体),在其他的用户计算机中若没有这些特殊字体,系统将自动使默认字体替换。
二、SHX字体:使用者在DWG图档中比较常用的依照默认为「txt字体」及「chineset大字体」这二种方式。txt(字体文件)主要用于显示「英文/数字」,chineset(大字体文件)则用来显示「繁体中文」,一般「文字型式」使用「SHX字体」及「SHX大字体」组合,优点可以有效降低资源消耗,开图及改图不会有延迟缓慢等状况。
因此,为了于2D图文件中呈现相同的字型显示,SolidWorks一般在输出DXF/DWG档案时,都会建议选择以TrueType字体方式进行输出,其对于大多数的中文字型乱码都可以解决。而相对于当您于SolidWorks输出时,选择以AutoCADStandardonly字型方式输出,其则是套用了默认对应字型档案drawFontMap.txt来对应字型,如图3。
反之,于DraftSight的接口下亦可使用「txt字体」及「chineset大字体」的方式来解决中文字型乱码的问题,如图4所示。因此,无论是在SolidWorks中档案的输出或是DraftSight环境下输入档案的过程中,只要充分了解了软件之间字型的对应或是以替换txt字体及chineset大字体的方式,皆可成功解决中文字型乱码的问题。
利用3D建构模型的方式,无论是在设计过程或是模型验证中都是非常直觉又快速的方法。但是当3D的档案需输出成2D图档时,为了更清楚了解其模型设计结构组成,这时就会利用图层的方式来进行管理及显示。接下来,我用一个简单的范例来跟大家说明:
首先,于SolidWorks工程图中我们可以针对需求设定来建立图层进行模型轮廓的显示管理,如图5所示。这边我们可新增的尺寸标注用(绿)及中心线标注用(红)的图层设定,亦可设定线条型式和粗细。
1.定义图层
=>会显示对应的图层。可加入、编辑、或删除图层。从列表中选择色彩及线条样式。图层和DEFPOINTS是固定的图层,不能删除它们。{DEFPOINTS图层是发生在AutoCAD工程图中}。
2.对应像素
=>会显示对应的像素。可加入、编辑、或删除像素。从列表中选择色彩、线条样式及像素。如果您没有指定色彩或线条样式,BYLAYER会出现,即表示像素的色彩和线条样式与图层的属性相同。
3.对应色彩
=>色彩对应可以单独使用,或与像素对应一同使用。色彩对应定义优先于像素对应定义。
4.勾选只对应不在SolidWorks图层中的像素
=>选择以将套用对应档案的设定仅套用到其图层尚未定义的像素中,并在输出的档案中保持现有SolidWorks工程图档案图层。假使清除后,对应档案的定义会覆写目前SolidWorks工程图档案图层。
5.载入\储存对应档案
=>可经由设定图层像素对应后,将其档案储存或是以利往后进行套用。