UG后处理定制命令

UG后处理构造器定制命令介绍

作者:UG爱好者小梁     联系邮箱:haoyuan366@qq.com     NX网主页:https://www.ugnx.net/space/9


前面的文章基本都涉及到定制命令,那么今天就跟大家介绍一下定制命令如图:

attachments-2018-07-9cGXKQKB5b3c84fe72303.jpg定制命令使用的是TCL脚本语言,语法有点像C,TCL脚本语言比较简单,不过大家的一定要注意它的语法格式,之前的文章也提示过大家,哪怕在重要的位置一个空格都会出现报错不能执行语句。还可以使用我们系统带的MOM命令和mom变量,前面文章就有用过是吧。虽然说是简单的脚本语言,但是很多人可能看书都看到头大,一个命令可能都很久没搞懂,相信不少人都有试过看书产生这样的感觉吧,而且这方面的资料也比较少,再就是很多人可能连构造器都没学好,tcl就更是很多人没学好了,不过相信自己,多熬夜通宵研究,多花时间去看书总是可以学会的,也没想到那么简单,会者不难难者不会,而且tcl语言人家就号称最简单的语言了,对应有计算机语言基础的人那就真的是简单不过了。当然tcl语言并不单单只应用到ug后处理构造器的定制命令里,那么今天不是讲解tcl语言的,是跟大家介绍ug后处理构造器的定制命令。所以这里不多啰嗦其它了,下面开始回归整题。

定制命令,可以处理我们自己要处理的事情,用户自定义事件可以由我们自己编写语句实现我们要处理的事情。当然很多情况下我们只利用构造器其中的选项设置和参数设置还有基本事件添加各种代码块啊等等可以满足我们的需求,但是很多情况下我们这些也不能满足我们的需求,这时候我们就要用定制命令自己写语句来处理了,例如我们前面文章说到的在程序头输出刀具列表,当然我们那文章是调用UG自带的语句,如果UG没帮我们写好语句那么我们是不是要亲自编写语句来实现啊?在那篇文章中也提到过我们自己写语句实现是不是,就是UG带的我们也很多不能不满足我们的要求,我们也要去修改它不是吗。所以小梁再次提醒大家要用好定制命令首先就要学好tcl语言。这个可以帮我们做很多事情,当我们真正掌握了构造器和tcl语言后,我们做后处理随心所欲想怎么弄就怎么弄,就可以把你的想法实现。例如前面的文章讲的的,我们要判断主轴转速是否设置,如果主轴转速没设置就弹窗提示,我们就可以用定制命令编写语句来实现我们这样的想法是不是。好了不多啰嗦,下面是UG后处理构造器定制命令的位置。

attachments-2018-07-gXMXKU9f5b3c85ddc6b8b.jpg我们可以在这里创建定制命令,点击创建即可,注意的是这里点击创建构造器是把我们选择的事件复制一个的,所以我们再把名字改一下,把内容清空再写入自己的语句,这里不能上动画所以就上个图吧,相信大家都能看懂。

attachments-2018-07-a7KTHJh65b3c864381826.jpg

随便选一个然后点创建就会自动复制一个新的在下面了,然后改名写自己的语句

attachments-2018-07-P5VnavBW5b3c86b2f2b1a.jpgattachments-2018-07-hExqbNrh5b3c86b94cb86.jpg大家应该看到我们选择一个后点击创建它就复制了我们选择的,然后我们可以鼠标右键重命名修改名字,也可以左键双击修改名字,大家应该也发现鼠标右键也有创建,都是一样效果。

那么我们还可以在程序事件里面添加新的定制命令(创建定制命令),看下面的图

attachments-2018-07-OA7Erw475b3c87a5c7624.jpg在你要添加的页面里面选定制命令

attachments-2018-07-yxnUlwdr5b3c87d01e30c.jpg然后点注添加块不放拖拉到你要的位置添加定制命令,这样就会创建一个定制命令attachments-2018-07-TY85kpJu5b3c885be8a72.jpg

attachments-2018-07-zVlH8uMT5b3c885546425.jpg

是不是也创建了一个haoyuan366的定制命令,而且这个定制命令就直接被调用了,上图是在程序头添加了这样一个定制命令,我们把我们要做的事情编写语就可以让它在程序头执行我们的语句实现我们要做的事情了。

小梁提示:系统内定的一些事件,有些是自动执行的,很多也没显示在构造器上的,所以大家不懂的不要乱更改系统的语句。

那么创建了,我们想删除怎么删除呢,这里没有删除的命令,我们可以利用剪切来删除。注意的是,当定制命令被调用了,那么是不可以删除的,如果想删除就不要调用它,例如我们之前的程序头添加的haoyuan366。

要删除必须不被调用,删除我们可以右键利用剪切,或者直接点上面的剪切。这样就完全把这个定制命令删除了。

如果被调用的定制命令要剪切会提示如图:

attachments-2018-07-mRbjKD245b3c89443a933.jpg那么我们编写好的语句可以直接导出tcl文件保存起来,下次或者发给别人可以直接导入使用。怎么导出导入呢?以前的文章讲刀具列表和螺旋圆弧就有导入的操作,相信大家都懂了吧,那么今天再次给大家讲一下导入导出定制命令,导出:我们点击导出按钮就会弹出一个窗口,如果全部导出就全选,如果只想导出你要导出的,那么就只把你要导出的勾上,然后确定就会弹出一个保存窗口,输入名称保存文件即可。那么我就不截太多图了,直接看动画操作吧,我们先创建一个定制命令输入QQ:406592919这样的内容然后导出给大家看看。然后我们再导入导出去的给大家看看。导出操作:

直接点击上面的导出按钮

attachments-2018-07-LUHF1b7R5b3c89e2242cc.jpgattachments-2018-07-QkLRiovE5b3c8a4785779.jpgattachments-2018-07-NqTNvgIw5b3c8a7c62290.jpg然后在你保存的地方就会产生一个你所命名的tcl文件了。我们可以记事本方式打开查看内容的。

导入其实和导出差不多,点击导入按钮,然后选择你要导入的tcl文件就是了,这里就不多说了。看图

attachments-2018-07-b8JAeAHZ5b3c8b0bd9759.jpgattachments-2018-07-V5nXwJVu5b3c8b16c86ce.jpgattachments-2018-07-PAX51k7z5b3c8b4457131.jpg

这里导入的tcl文件如果包含多个定制命令可以打勾选你要导入的,不导入想导入的就去掉打勾即可,点一下右边可以预览定制命令内容,选好点击确定即可导入定制命令。

那么我们创建或者导入之后怎么调用它呢,例如我们把定制命令添加在程序头输出我们指定的内容。

attachments-2018-07-G7yPqw8f5b3c8bd545a62.jpg选我们的定制命令,然后点击添加块不放拖拉到我们要的位置即可

attachments-2018-07-kLSawYDY5b3c8c075e841.jpg

当然上面只是一个很简单的语句,不需要用定制命令也可以做到输出这内容,这里纯属只演示怎么调用定制命令而已,某些人不要钻牛角。

下面是选择这后处理输出nc代码

attachments-2018-07-h40zEJKZ5b3c8c29c0345.jpg好啦,今天就到这里吧

如果有不好的请见谅,有不对的地方请指正,大家如果有啥补充的可以发表评论留言哦







  • 发表于 2018-07-04 17:01
  • 阅读 ( 39837 )
  • 分类:NX后处理

2 条评论

请先 登录 后评论
haoyuan366
haoyuan366

UG编程与后处理制作

28 篇文章

作家榜 »