
做UG工程图最让人头疼的往往不是建模而是出图那一下。建模再花哨最后要落到图纸上图框、标题栏、标注样式、视图投影方式每一件事都要反复设置稍微换台电脑、换个项目全得重来一遍。我见过不少工程师天天跟UG的“用户默认设置”较劲或者每次出图都用公司老前辈留下的模板但自己根本不会改——模板里想加一行文字、改个公司LOGO、调一下字体都要找人帮忙。其实UG工程图模板的制作并没有那么玄乎本质就是把图纸的“格式层”固定下来把“属性层”关联起来再放到UG能自动识别的路径里。这篇我就把从零开始制作UG工程图模板的完整流程、关键参数和踩过的坑一次说清楚。1. 模板到底是什么你把UG的工程图拆开看先说一个很多人没想透的问题UG的工程图模板到底由哪几部分组成我习惯把工程图模板拆成三个层次来看。第一层是“图纸页”也就是纸本身。A3还是A4横向还是竖向绘图单位是毫米还是英寸投影方式是第一角还是第三角这些都是图纸页的属性。UG里新建图纸页时这些都是要用到的选项。第二层是“图框和标题栏”这是格式层。外框线、内框线、标题栏里各种格子的线条、文字包括“设计”“校核”“批准”“日期”“图样名称”“图样代号”“材料”“比例”这些标签都在这一层。这一层做的是“静态”内容也就是不管你放什么视图上去这些内容都会稳定地出现在图纸上。做模板主要的工作量就是花在这一层上。第三层是“属性和表达式”这是动态层。比如标题栏里的“图样代号”这一栏如果做成固定的文字那么每换一张图都要手动改一次容易漏改、错改而且图纸改了、版本变了标题栏里还写老代号的情况非常常见。正确做法是把这些格子“绑定”到UG模型的属性上比如让系统自动读取模型里的“零件号”“零件名”“材料”“重量”等属性自动填进去。这样模板就不只是“画了个框”而是一个“会自己填信息”的图纸框架。了解了这个层次你就能理解模板制作的所有关键步骤其实都是在回答三个问题纸怎么设框怎么画信息怎么自动填1.1 为什么不用系统自带的模板而要坚持自己改很多新手会问UG不是自带模板吗直接用不行吗UG确实自带了一套模板路径通常在UG安装目录的NX版本号\UGII\templates\下面包括建模模板、装配模板、制图模板。自带的制图模板确实能用但它有两个问题。第一个问题是投影方式很多国际化版本的默认模板是第三角投影而国内绝大多数企业用的是第一角投影。虽然每次新建图纸时都可以手动切换但模板固定的优势就没了稍微忘了改出图就会闹笑话。第二个问题是标题栏自带的标题栏格式和国内企业的标准不一样信息栏位规范不同字体样式不合习惯改起来还不如自己建一个清爽的。说白了原厂模板是“能用”但谈不上“好用”。真正高效的模板一定是贴合企业自身制图标准的模板。1.2 制图标准的取舍国标、ISO还是企业自定义做模板的第一步不是急着打开UG画线而是先把标准定清楚。你用的标准决定了后面的投影角、线型线宽、字体、标注样式、公差样式等一大堆参数。常见的做法是以GB标准为基础来定制。GB标准是国内大多数企业的默认选择但UG自带的GB配置里仍有部分细节需要调整比如字体、箭头大小、文字高度、尺寸精度默认值等。ISO标准则在欧美企业中更为通用对于做外贸订单、客户要求ISO图纸的企业来说直接基于ISO模板去定制反而比GB省事。所以动手之前先去问清楚公司图纸遵循什么标准是GB、ISO还是客户指定的企业标准把标准定了后面所有配置都有了基准。否则你辛苦做出来的模板可能因为一个投影角不对全部返工。2. 模板制作全流程从新建文件到正式保存下面进入正题——完整的模板制作流程。我用的版本是NX 12.0和NX 2306在UG 10.0以上的版本中操作逻辑基本一致少数菜单名称略有出入但不影响整体思路。2.1 第一步规划图幅尺寸和比例体系制作模板之前先明确一个原则模板文件本身并不包含“任何具体的模型”它只负责提供图纸页的格式。所以你只需要做一个空文件里面放好各种尺寸的图纸页面。大多数工程师的习惯是一个模板文件里把A0、A1、A2、A3、A4这几种图幅全部做好。这样在新建图纸时可以自由选择合适的图幅不用为每一种图幅单独建一个文件。这种做法的好处是方便管理和调用坏处是文件里页面会多一些但对UG来说这点开销根本不算什么。实际操作中每个图幅的图框尺寸是有国家标准可循的。以A系列图纸为例A0的尺寸是841mm×1189mmA1是594mm×841mmA2是420mm×594mmA3是297mm×420mmA4是210mm×297mm。图框的外边框线通常在图纸边缘留出10mm左右的边距而在装订侧通常是左侧留出约25mm。这些数字建议按照企业规范或者GB/T 14689的规定来做不要凭感觉随意调整。2.2 第二步新建模板文件并进入制图模块打开UG新建一个文件。这里注意模板文件建议使用_dwg_template或者_drawing_template这种容易识别的命名规则方便以后维护。新建完成后从应用模块进入“制图”模块。在NX 12.0及以前的版本中进入制图模块后会自动弹出“图纸页”对话框此时可以先取消后面继续进行操作。在NX 12.0之后的高版本中菜单变成了“文件”-“新建”时选择图纸页模板操作方式有所不同但本质一样。在图纸页对话框中需要进行以下关键设置大小选择A3或A0根据你最常用的图幅来定。我一般先用A4开始做方便预览。比例模板中默认比例设为1:1这个比例是“备用值”实际出图时每个视图的比例可以单独调整。单位全部选择毫米除非你服务的客户明确要求英制图纸。投影角国内企业选择“第一角投影”这个选项必须确认否则标了一堆视图结果全是第三角的逻辑图纸没法看。设置完成后进入制图工作环境接下来就是画图框和标题栏的时间了。2.3 第三步绘制图框、标题栏并创建注释样式进入制图模块后绘制图框和标题栏的方法有两种一种是用曲线直接画另一种是用“表格注释”功能来生成标题栏。我强烈推荐用表格注释来做标题栏因为表格天生自带单元格每个格子都能绑定属性后续调整行高列宽也方便比手动画线再贴文字要灵活得多。操作思路是这样的在菜单栏选择“插入”-“表格注释”在图纸页的右下角区域放置一个表格。调整表格的行数列数对标企业标题栏的格式。一个典型的标题栏大概是右侧为“图样名称”“图样代号”等大栏左侧依次为“设计”“校核”“工艺”“批准”“日期”“材料”“重量”“比例”等信息。使用“合并单元格”和“拆分单元格”操作把表格整理成需要的排列。UG的表格注释支持类似Excel的单元格操作这里花点时间慢慢调整调整好后保存为模板就不用再改了。在每个单元格中输入文字。固定的标签文字直接输入需要自动关联属性的栏位则插入UG的“属性”引用。对于外框线和内框线直接用“草图曲线”模式在图纸页上绘制直线。外框使用粗实线内框使用细实线这个线型在线宽设置中定义。字体是模板中特别需要留意的地方。UG默认的字体是blockfont但中文环境下使用这个字体容易出现中文字体缺失或显示异常的情况。建议在“注释”对话框的“文本”设置中把字体改为系统自带的中文字体比如chinesef或宋体具体名称取决于你的UG版本和系统环境。字体设置好之后通过在注释样式中保存整个图纸的中文显示就统一了。2.4 第四步设置尺寸标注和视图的默认样式图纸上不只是标题栏真正打开工程图后大多数人最常调整的就是尺寸标注样式。如果在模板里不把这些样式固化每次标注尺寸都要重新设置一遍箭头、文字、公差效率太低了。依次打开“菜单”-“首选项”-“制图”或直接输入快捷命令在制图首选项中有几个关键页签需要设定常规/视图页签设置“投影角”为第一角设置视图边界不显示或显示但不可见线条的颜色、线型按国家标准设定。尺寸页签设定文字高度、箭头大小、测量单位、精度等。常用做法是文字高度3.5mm或5mm箭头长度3mm精度根据企业习惯设置一般长度尺寸保留两位小数角度尺寸保留一位小数。注释页签设定文本字体、行间距、对齐方式。注意在标注文字中默认加不加直径符号、度数符号这些都可以在这里预置。截面线页签设定剖切符号的形状、大小、颜色。设置完成后在首选项对话框中把所有修改保存到当前的模板文件中。这个动作很重要——很多人在模板里调好了但忘记保存或者只保存了模型没保存制图标准导致下次打开UG还是老样子。另外还有一个经常被忽略的地方在“文件”-“实用工具”-“用户默认设置”中可以修改制图-常规-标准选择你正在使用的标准比如GB。在这个界面里可以全局地修改图纸标准的各种细节包括视图和标注。这里的修改作用于整个UG环境不只是当前模板文件。所以如果你希望所有同事的UG环境都统一到同一个标准需要导出标准文件分发到其他人的电脑上覆盖。这种批量部署方式在企业里非常实用。2.5 第五步绑定属性和表达式让标题栏自己填表这是模板制作中最有价值也最容易被忽略的一步。标题栏里的内容可以分为两类。一类是固定不变的标签文字比如“设计”“校核”“批准”这些直接打字输入就行。另一类是跟随模型变化的信息比如图样名称、图样代号、材料、重量、比例、日期等。这些信息如果是手填的就会出现我开头说的那些问题图纸更新了、标题栏没跟着变零件改版了、图号还是旧的。解决思路是这样的图纸页本身可以引用“模型属性”或“图纸页属性”把单元格里的内容替换成一个属性表达式。具体操作时双击目标单元格在编辑窗口中清除文字然后选择“插入”-“属性”或直接输入XGMD属性名这样的表达式。在UG中更推荐使用“属性”对话框来插入因为格式不容易出错。举个例子。标题栏中的“材料”一格双击后插入属性属性来源选择“模型”属性名输入Material。这样当你在建模环境中给零件添加了Material这个属性例如“Q235A”出图时这个单元格就会自动显示“Q235A”。以后修改了材料属性图纸上也会自动同步再也用不着手动改了。类似地“图样名称”可以关联属性DB_TITLE或Name“图样代号”可以关联DB_PART_NO或Part Number。具体属性名可以自定义但建议全公司统一规定一套名词最好用英文或拼音避免特殊字符问题。关联完属性后先在“文件”-“属性”里检查当前模板文件的属性是否存在如果不存在新建一个测试属性比如MaterialQ235A然后刷新图纸页看对应单元格是否正常显示。如果显示???或者表达式本身说明属性名拼错了或者属性类型不匹配往回检查。2.6 第六步保存成真正可用的模板文件模板文件制作完成之后最关键的一步就是保存并且保存到UG能自动识别的位置。在NX 12.0及之前的版本中制图模板文件的后缀依然使用.prt但建议把它放在专属的模板目录。UG在新建文件时会读取以下位置的模板UGII_BASE_DIR\NX版本号\UGII\templates\这是系统自带的模板目录。UGII_BASE_DIR\NX版本号\UGII\templates\standard\或用户的定制目录具体取决于版本。实际操作中我一般建议在UG的安装目录之外另建一个企业模板目录比如D:\NX_Templates然后通过设置环境变量UGII_TEMPLATE_DIR指向这个路径或者在“用户默认设置”-“基本环境”-“常规”-“目录”中指定额外的模板路径。这样做的好处是重装UG或者升级版本时自己的模板不会丢。在保存模板文件前还需要做一件事删除图纸页上用于“测试”的临时视图、临时标注和测试用的属性内容只保留空图框和空标题栏。这样同事在使用模板时看到的是干净的新图纸不会被你的测试内容干扰。3. 高级定制的几个方向从能用到好用基础模板做出来后很多人用一段时间就会发现还有一些“小需求”标准模板覆盖不了。我分享几个很实用的定制方向都是从实际项目里总结出来的。3.1 把模板按图幅拆分还是把全部图幅放进一个文件我在前面推荐过“一个文件放所有图幅”的方案这也是很多企业实际采用的做法。但如果你是给客户做模板、或者项目图纸明细需要高度统一我建议还是按图幅拆成多个模板文件例如A3_Template.prt、A4_Template.prt再通过UG的“资源条”或者“角色”来快速调用。这样做的理由很直接每一种图幅对应一套独立的图框和标题栏布局模板文件的逻辑关系更清晰不同图幅的模板不会相互干扰。缺点就是文件会多一些但UG在新建文件中预览时会自动识别图纸页的大小同事选起来反而更快。3.2 与SolidWorks、ProE模板做横向参考很多工程师是先从SolidWorks或者ProE转用UG或者同一台电脑上装了好几个三维软件。这种情况下借鉴其他软件的模板逻辑会很省力。SolidWorks的工程图模板通常与图纸格式分离.drwdot是模板文件.slddrt是图纸格式文件。它的标题栏联动属性比如零件号、材料、质量非常成熟你在SolidWorks里已经把属性关联玩明白了那么到UG里做同样的事思路是一模一样的只是操作入口不同。ProECreO的工程图模板则依赖.frm格式文件它的图纸页和重复区域的逻辑比较特殊和UG差异较大。但ProE模板中那种“一行一个参数、多行重复填充”的思路对UG中对“表格注释”做BOM重复区域的设置很有启发。如果你在UG项目里需要做明细表的自动填充可以参考ProE的重复区域逻辑来理解UG的“表格注释对应规则”。我自己的体会是不要只盯着一个软件的操作学多看看其他软件的模板设计思路能帮你更好地理解“格式层”与“数据层”分离的本质。模板的本质从来不是画几条线而是搭一套框架。3.3 创建自定义“角色”一键切换出图环境模板文件做好之后你还会遇到一个问题每个人的UG界面不一样工具栏摆放不同出图时的操作习惯也不同。这时候“角色”就派上用场了。UG的角色功能可以把当前工作环境的菜单栏、工具条、快捷键、对话框布局、甚至用户默认设置都保存成一个.mtx文件。你可以把制图模块常用命令整理到一个专属工具栏里然后把角色保存为“制图专用角色”给同事分发。角色和模板是配合使用的模板解决“用什么图纸页”的问题角色解决“用什么界面和命令”的问题。两者搭配好团队的整体出图效率能提升一个档次。4. 常见问题排查与避坑经验模板制作的过程里我踩过不少坑。有些问题在当时看起来非常费解甚至一度以为是软件装坏了后来才发现不过是一个设置的问题。下面把这些排查经验整理出来给后来人省点时间。4.1 模板做好了新建图纸时却看不到这是最高频的问题。模板文件保存好了也放到了自己认为“正确”的目录里但新建文件时模板列表中就是找不到。排查步骤按这个顺序来先确认模板文件的后缀名是否正确。UG制图模板实际上就是.prt文件但请确保保存时选择了“制图模板”类型。如果直接保存成了普通模型文件即使里面做了图纸页也不会出现在制图的模板列表中。确认文件存放路径。在“用户默认设置”-“基本环境”-“常规”-“目录”中查看模板目录的设置或者直接检查环境变量UGII_TEMPLATE_DIR是否指向你存放模板的文件夹。确认文件权限。如果你使用的是公司共享目录需要确保当前Windows账户对文件夹有读取权限。在NX中选择“文件”-“新建”在模板对话框左上角切换到“制图”类别看你的模板是否出现在列表里。如果仍然没有单击对话框右下角的“选项”检查是否隐藏了非系统模板。最有用的测试方法是用“文件”-“打开”直接打开模板文件本身。如果能正常打开说明文件没坏问题只在于路径识别如果打开就报错那可能是文件版本不对低版本软件打不开高版本创建的模板虽然UG理论上向下兼容但高版本创建的模板直接拿到低版本用偶尔会出现异常。4.2 模板里的中文字体全变成了“方框”遇到这个问题先别慌绝大多数情况下是字体问题。模板里的文字使用了blockfont或者文件里使用的字体在你当前的电脑上没有安装。解决办法是在模板制作时就将所有文字样式改为系统自带的中文字体比如chinesef、宋体或微软雅黑。如果已经做好的模板已经乱了可以在“首选项”-“注释”中找到文本样式重新为所有文本样式指定字体并勾选“应用于所有对象”一次性修正。另外如果有人使用的是英文版UG在打开中文模板时偶尔会出现字体映射错误。这种时候建议在制作模板时统一所有文字的字体名称不要在中文字体和英文字体之间混用避免字体映射混乱。4.3 标题栏里的属性值显示成了“???”或表达式本身模板的属性关联如果出了问题标题栏里不会显示实际属性值而是显示原始表达式或问号。排查方法如下在制图环境中选择“文件”-“属性”在“属性”标签页中查看当前文件是否有你关联的属性名。如果属性名存在但值显示为空尝试刷新一下图纸页。有些属性是在建模环境里后来添加的制图环境不一定实时刷新可以按CtrlShiftF或者关闭重开图纸页试试。检查属性表达式的语法。手动输入表达式时特别容易出错UG的属性引用格式在不同版本中略有不同在NX 12.0中一般是XGMD属性名高版本中有时需要加年份或者参数名建议通过界面按钮插入而不是手动输入。注意属性作用域模型属性、图纸页属性、部件属性是不同的作用域。如果你关联的是模型属性但输入时选成了图纸页属性那么值可能会是空的。搞清楚你的信息存在哪个作用域再选择对应的关联方式。4.4 图纸能出但打印出来图框粗细线条不对这个问题通常在打印环节暴露。屏幕上看着正常的图框和标题栏打印出来后要么线条全部一样粗、要么该粗的细了、该细的粗了。UG制图环境中线宽是由“线型”控制和“打印设置”共同决定的。模板中图框外框要设为“粗”或“0.5mm”内框和标题栏内部线条设为“细”或“0.25mm”。如果下载了别人的模板进行修改尤其要检查这些线宽设置因为很多模板在另存和转换的过程中线宽信息会丢失。打印时如果使用UG自带的打印功能需要在打印选项中选择“应用到制图线宽”或类似的选项具体名称与打印机驱动有关。如果出图还是不对建议导出PDF后再发送到打印机PDF能稳定保留线宽信息。4.5 同事打开模板后属性关联“失灵”了团队协作中经常遇到这种情况你在一台电脑上做好的模板测试完全正常但同事的电脑上打开新图纸标题栏里关联的属性却显示为空。这通常不是模板文件的问题而是“属性标准”不统一。比如你在模板里关联的属性名叫Material但同事在建模时通过“文件”-“属性”添加的却是材料。名称不一致当然关联不上。解决方式有两种。一种是在模板里设置“默认属性”让UG在找不到同名属性时使用模板的默认值这样即使建模时未填写属性模板也会显示一个默认内容。另一种更可靠的做法是在团队内发布“属性命名规范”规定零件属性统一使用哪些英文名比如图号/代号Part_No或DB_PART_NO图名Part_Name或DB_TITLE材料Material重量Weight设计人Designer日期Date_Created这些属性名在建模模板中就预先建好这样工程师建模时即使不特地去填属性图纸标题栏也能通过默认值或者内部关联自动获取到正确的信息。4.6 模板文件太大打开慢某个版本的UG中每次进入制图模块都会加载模板中的全部字体和表格样式。如果模板文件中包含了大量无用的样式、图片、LOGO会导致文件体积膨胀打开卡顿。解决办法是在制作完成后清理未使用的样式和层。比如删除不用的线型、填充样式、不必要的基准CSYS以及测试过程中留下的注释。也可以用“文件”-“导出”-“部件”重新导出一次把标准中没有引用的垃圾数据过滤掉。5. 从模板到标准化流程一次投入长期受益做模板这件事投入的时间和技术门槛都不算高但它往往被低估。很多工程师习惯在项目里“临时调一调”图纸格式而不是建立一个标准的模板体系结果每次出新图纸都要重复劳动效率低还容易出错。如果你是一个人在用UG做一个自己的模板把图层、图框、标题栏、标注样式、属性关联全部配齐至少能节省每次出图前15到30分钟的“准备时间”。如果你是要给一个团队做标准化那模板更是基础设施——它不只是“画一个框”而是在固化团队的数据规范和出图习惯。模板做完后建议连同“用户默认设置”文件、角色文件、属性命名规范文档一起打包形成一个完整的“出图环境包”。在同事的电脑上导入时按顺序执行先覆盖用户默认设置再导入角色最后添加模板文件路径。这样一套操作下来团队里大家的制图环境基本一致图纸风格统一排查问题也容易。最后说一个小习惯模板是活的不是做一次就一劳永逸。遇到新的需求比如客户要求添加一个新的标签栏或者公司更新了标题栏版本直接在模板文件里改一次保存后分发给团队即可。改模板时记得保留一份历史版本避免越改越乱关键时刻还能回退。UG工程图模板制作这件事技术不难难的是思路清晰。把图纸页、图框、属性这三层结构想明白再动手做你会发现一次投入长期受益。