NX工程图的定制与二次开发

2013-08-08  by:逆向工程中心-设备设计组  来源:仿真在线

NX工程图的定制与二次开发

 

应用SiemensPLMSoftwareNX软件进行机械设计,为了快速画出符合中国国家标准(GB)的工程图,对工程图的环境进行定制和作必要的二次开发是非常必要的。画工程图需解决的问题有:修改用户默认设置、画图框、生成明细表及拼图打印等,笔者通过采用不同手段,解决这些问题,在应用中取得好的效果,现在介绍如下。

一、用户默认设置

NX软件工程图的默认设置,有很多不符合国家标准(GB)的要求,如视图、视图标签和尺寸标注等相关变量,对这些变量的修改办法如下。

首先选择菜单项“文件”→“实用工具”→“用户默认设置”→修改各变量后,选择“应用”→“确定”。然后选择“管理当前设置”→“导出默认设置”,将上述修改保存为dpv文件,如NX-setup.dpv。关闭“管理当前设置”对话框,退出“用户默认设置”对话框,再次进入软件后设置生效。

此后,如在其他计算机上安装软件时,可按上述方式修改设置,选择上述保存的.dpv文件,如NX-setup.dpv,选择“应用”→“确定”,退出“用户默认设置”对话框,再次进入软件后设置生效。

NX5.0以后的版本,生成新建文件时,要选用样板文件。为此,需修改样板文件。以NX7.5版本为例,操作如下:打开某盘:\ProgramFiles\UGS\NX7.5\LOCALIZATION\prcsimpl_chinese\startup\中的模板文件(.prt文件),修改要改变的环境变量,然后存盘。此后,新建的文件就引用这些修改过的样板文件。为了防止修改过程出错,可将原样板文件改名进行保存。可将修改过的样板文件集中保存在一个自建的目录中,如在其他计算机上安装软件,可将修改过的所有样板文件拷贝到某盘:\ProgramFiles\UGS\NX7.5\LOCALIZATION\prcsimpl_chinese\startup\中即可。

二、画图框及标题栏

画图框的方法有两种:一种是在新建的图样中,用线条画出各图框的图线,另一种是用“图样”功能。相比之下,用“图样”功能更具优越性,调出、修改更快捷方便,文件容量更节省,如果要对图框格式进行修改,则修改模板文件后更新即可。因此,采用“图样”功能调用图框,方法如下。

(1)首先建立一张新的.prt文件。在建模环境中,画好内、外图框和标题栏等,图框及标题栏的线条按要求分别设置粗细,粗实线设置为“正常宽度”,细实线设置为“细线宽度”,按单位的不同要求写好标题栏内的固定字符,不包括要填写的字符。

(2)选择“文件”→“选项”→“保存选项”,选中“仅图样数据”,输入文件存盘目录,点击“确定”,将该模板文件保存在自建的目录后退出软件。以A3幅面为例,文件名取“A3”。按此方法,设置不同图幅的模板文件。

(3)在工程图环境中,选择“格式”→“图样”→“调用图样”,在“调用图样”对话框中,选择比例为1,目标坐标系为“WCS”,在“自动比例”前的方框内选“√”,然后选择“确定”(图4)。

(4)选择上述建立的模板文件,点击“OK”,“在输入图样名”对话框中输入“A3”,将图样定位在(0,0,0)点,即调出图框(图5)。

为了使调用图样的时间更节省,同时实现图框中的文字(如名称、图号和材质等)快速定位,笔者利用二次开发工具Grip,编制了Grip程序,将调用图样和填写文字(如名称、图号和材质等)写进程序,命名为st.grs。程序编好后,进行编译,形成st.gri和st.grx文件。在画工程图时,只要运行该Grip程序,即可快速完成这些操作。对于填写的文字,可改写内容,保持位置正确。

运行st.grp程序的操作步骤如下。

(1)选择“文件”→“执行”→“图形交互编程序

(G)…Ctrl+G”,在GRIP对话框中选择程序“st.grp”,然后点击“OK”。

(2)选择程序菜单项“执行”,如果选择“A3”图幅,程序运行结束后点击修改图名、图号、重量和比例等。如果“格式”菜单条中没有“图样”一项,则可采用如下方法调出。将鼠标箭头指向某一工具条,点鼠标右键,选择“自定义”→“命令”,将“格式”中的“图样”菜单拖入下拉式菜单“格式”一列中的所需位置(图6)。同样,也可将“文件”菜单条中的“运行”项调出。

如果需要改变图幅大小,可按下述方法操作:选择“格式”→“图样”→“替换图样”→“只有选定的图样”(图7),然后选中全图的图样要素,在“替换图样”对话框中,选择“输入部件文件规格”,选定要更换的模板文件,点击“OK”。在“输入图样名”对话框中,默认规定的图样名,选择“确定”。在“图样”对话框中,选择“确定”,调整文字的位置,用“编辑图样”对话框修改图幅,例如A4,修改后如图8所示。

三、修改环境文件

在安装软件后,要根据设计的需要,修改软件安装目录“\UGII\中的环境文件ugii_env.dat”,实现以下目的。

(1)为了再重新进入已调用图样的工程图后,能自动找到图样的模板文件,要将语句“UGII_PATDIR=”改为“UGII_PATDIR=存放模板文件的自建目录”。注意:自建目录名不能有汉字。

(2)为能够标注表面粗糙度,要将语句“UGII_SURFACE_FINISH=”设置“UGII_SURFACE_FINISH=ON”。

(3)在工程图中使用表达式,将语句“UGII_DRAFT_EXPRESSIONS_OK=”设置为“UGII_DRAFT_EXPRESSIONS_OK=1”。

(4)在PNT资源条中插入多个电子表格,将语句“UGII_UPDATE_ALL_ID_SYMBOLS_WITH_PLIST=”设置为

“UGII_UPDATE_ALL_ID_SYMBOLS_WITH_PLIST=0”。

“ugii_env.dat”文件中,为快速查找修改过的语句,可在修改或新增语句的前一行或后一行增加注释语句。注释语句的前面有#字符,如“#Modify2011-08-23”,在文件中查找“#Modify20”就能快速找到修改处。为了防止修改过程出错,可将原“ugii_env.dat”文件改名保存。将修改过的该文件保存在一个自建的目录中,此后,如在其他计算机上安装软件,可将修改过的文件拷贝到软件安装目录“\UGII”中即可,如NX7.5版本的目录为“某盘:\ProgramFiles\UGS\NX7.5\UGII”。

四、明细表及零件号的生成

在画装配工程图时,明细表的填写要占较多的时间,在明细表格式固定的情况下,做好模板文件,采用合适的方法,有利于快速生成明细表。对于明细表与零件号的关系,有两种处理方法,一种是独立生成,一种是存在链接关系,推荐采用有链接关系的方法。现分述如下。

1.独立生成明细表与零件号

在工程图环境下,选择“表格与零件明细表”工具条中的“表格注释”,按要求分别设置好标题行和填写行的高度、各列的宽度,在标题行内写好标题字符。将此表格作为样板保存在自建的目录中。采用复制和粘贴的方法调用:在样板图中选中样板表格(图9),按Ctrl+C键,在工作图中按Ctrl+V键,将样表表格复制在工作图中,填写或修改表格时,只需双击某一表格进行书写,填写后如图10所示。

零件号采用选择“尺寸”工具条中的“ID符号”实现。用这一种方法分别生成明细表和零件号,操作简单,容易理解,类似AutoCAD等二维设计软件的操作方法,符合大多数人的习惯。但在修改时,不能做到实时反应,零件号和明细表的内容需分别修改,没有充分利用到三维软件提供的较先进的方法。

2.零件号与明细表有链接关系

在工程图环境下,选中装配导航器中的某部件,单击右键,选中“属性”→“属性”列,分别建立明细表中各列的属性,如“代号”、“名称“、“材料”、“单重”和“备注”,并填写好表中内容。可将建立好的多个属性复制并粘贴到其他部件的属性中(也可以是其他prt文件中部件的属性)。对相同部件,应同时选中,赋予相同的属性值,这样就可以不定义“总重”和“数量”的属性,“数量”为自动读取相同部件时产生,“总重”由“单重”自动乘以相同部件数得以实现。

选择“表格与零件明细表”工具条中的“零件明细表”,按要求分别设置好标题行和填写行的高度、各列的宽度,按已定义的部件属性定义明细表各列的属性名,如第1列为“代号”、第2列为“名称”等。在标题行内写好标题字符,定义完成后,各部件的属性值会全部生成在明细表中。

下面对“注释”的首选项进行修改,将箭头形式改为圆点后,选择“表格与零件明细表”工具条中的“自动零件标号”,选中定义好的明细表和要标注的视图,然后选择“确定”,则将零件号自动标注到各零件上。可以对“注释”的首选项进行修改,将圆点形式改回箭头,以便此后进行尺寸标注。

自动标注的零件号,会有位置及顺序较乱的情况。对于位置摆放问题,可采用对齐功能解决。对于顺序,一般采用从左到右或从上到下递增的方式,可采用以下方法解决:在明细栏的最右边加一列,可取名“PX”,按零件号的排列要求,填写各行的“PX”格,如“01”、“02”等。选中明细表,选择右键的“排序”,在“PX”前的方框内打钩,选择“确定”,即可将零件号的顺序排好(图13)。然后将“PX”列的字体设置为0.2以下,列宽度设置为0.3以下,打印时,就看不见该列。

将定义好明细表的图保存在自建目录中,今后画其他工程图时,采用复制和粘贴的方法调用。含有标题栏、零件号和明细表的完整装配工程图如图14所示。

五、绘图机的配置及拼图打印

在安装软件后,要对绘图机进行配置。NX3以后的版本,对绘图机的配置比之前的版本要方便得多,配置方法如下。

(1)在硬盘上建立一个临时文件夹,在NX环境下,选择“文件”→“实用工具”→“打印机管理”,输入自建的文件夹名,选择“确定”。

(2)在“打印机管理员”对话框中,选择“机型”→“添加”,在“性质—打印机机型”对话框中,输入“机型名称”,如果只打印单色图,则选择“颜色”为“单色”,选择“进纸样式”为“图样”,再选择“类别”,如HPGL/2,而后增加纸张,选择“确定”。

(3)在“打印机设定”对话框中,选择“打印机机型”为刚才输入的机型名称,输入“打印机名称”,选择一台在网上可用的打印机,选择“确定”。

(4)将临时文件夹中的文件拷贝到某盘:\Program Files\UGS\NX版本号\NXPLOT\CONFIG\PM_SERVER,覆盖原文件。

(5)打印时,选择“文件”→“绘图”,在“绘图”对话框中,选择前面定义好的打印机及纸张等项,即可打印图样。

目前大多是采用滚筒绘图机打印图样,使用最多的是宽度为880mm的滚筒纸,对于A0和A1幅面的图样可直接打印,对于A2以下幅面的图样,则用拼图打印才经济。笔者采用的方法如下。

在工程图环境下,将当前图导出为CGM文件。选择“文件”→“导出”→“CGM”,在“导出CGM”对话框中,选择“颜色”为“白纸黑字”,“宽度”为“定制的3个宽度”,“文本选择”为“多义线”,选择“确定”。输入CGM文件名,选择“OK”。对其他要拼的图样用同样方法导出为CGM文件。

(1)先建立一个新的prt文件,在建模环境下,将上述CGM文件导入,将用户坐标系移到下一张将要插入的CGM图的左下角,导入下一张CGM图。若为A3幅面的图样,则用变换的方法将其旋转90°。

(2)将CGM图全部导入后,将坐标系重新设置为绝对坐标系。

(3)进入制图环境,将拼好的CGM图导入,移到正确的位置,用“制图”工具条中的“编辑图样”修改为合适的幅面,即完成拼图过程(图20),然后可打印该图。

解决上述问题后,就能够快速生成符合国家标准(GB)的NX工程图。通过对这些问题的探索,形成了一套完整解决方案,笔者已经应用其进行大量的设计工作,取得很好的效果。


开放分享:优质有限元技术文章,助你自学成才

相关标签搜索:NX工程图的定制与二次开发 NX工程图的定制与二次开发 SolidWorks培训课程 SolidWorks设计教程 SolidWorks视频教程 SolidWorks软件下载 SolidWorks在建筑室内设计工业设计的应用 SolidWorks基础知识 SolidWorks代做 Fluent、CFX流体分析 HFSS电磁分析 Ansys培训 Abaqus培训 

编辑
在线报名:
  • 客服在线请直接联系我们的客服,您也可以通过下面的方式进行在线报名,我们会及时给您回复电话,谢谢!
验证码

全国服务热线

1358-032-9919

广州公司:
广州市环市中路306号金鹰大厦3800
电话:13580329919
          135-8032-9919
培训QQ咨询:点击咨询 点击咨询
项目QQ咨询:点击咨询
email:kf@1cae.com