grip语言与易语言结合做二次开发

  • 时间:
  • 浏览:9
  • 来源:跟我学网络

grip语言与易语言结合做二次开发

时间:2013-09-28  作者:

模具联盟网

  点击:

  评论:

  字体:

T

|

T

 grip语言与易语言结合做二次开发6Xn模具联盟网

grip语言是一种简单易学、经济实用的编程语言。但是它的缺陷也很明显,一是功能较弱,二是交互界面过于苍白而且偏少,如果编写稍微复杂的程序,特别是需要借助图形界面的程序,grip显得有点力不从心。6Xn模具联盟网

易语言是一种非常简单且功能强大的中文编程语言。将grip语言与易语言结合做NX二次开发,可大大提高二次开发效率。其程序运行大概有以下八个阶段:6Xn模具联盟网

阶段一:数据与几何采集6Xn模具联盟网

这个阶段一般都是由grip来完成的,用于在UG界面选择几何图形,或是输入数据,当然,如果输入数据需要配图片,则可以用grip调用易程序完成。6Xn模具联盟网

阶段二:grip分析计算6Xn模具联盟网

这个阶段是对采集到的数据按程序的要求做计算分析,比如根据采集的长度角度等数据,计算后面绘图需要用到的其他几何参数等。6Xn模具联盟网

阶段三:数据与命令传递6Xn模具联盟网

这一步比较重要,特别是命令传递。有这样两种情况:6Xn模具联盟网

一种是简单的调用易程序,首先让grip把数据输到某个特定的文件(比如xx.dat),然后调用易程序读取这个文件,进行计算分析,并输出结果文件,然后用grip读取结果。6Xn模具联盟网

另一种是较为复杂的调用,同样,首先利用grip输出数据到指定文件,再输出命令代码到指定文件。当然,这里主要应用于比较复杂的情况(例如有超级大的数据量要计算),这些传递的文件必须约定好格式(例如统一用文本文档按一定规则写),否则程序之间互相不认识。如果程序比较简单,是不需要传给易程序的。6Xn模具联盟网

阶段四:易界面生成与操作6Xn模具联盟网

与grip相比,易程序的界面更人性化,更多选择,而人机交互界面,肯定是越友好越好。6Xn模具联盟网

阶段五:易程序分析与计算6Xn模具联盟网

这个也是易语言的功能范畴,对计算机程序了解的人都知道,即使是业余水平的编程人员,能想到东西的基本都可以做出来,比如上图那个表格,6Xn模具联盟网

前期有大量数组排序、分类、纠错,都是易程序做的,这里不多说了。6Xn模具联盟网

阶段六:数据与命令回传6Xn模具联盟网

易语言没有在NX里面集成。 grip调用C程序,C程序反过来可以调用grip程序,而易语言则不建议如此操作,因为太麻烦,所以在阶段四和阶段五中,易语言具体做了什么工作,必须想个办法传回去。6Xn模具联盟网

6Xn模具联盟网

弹出易程序界面以后,用户是选择的【确定】,还是【取消】,还是【后退】,这些都需要传回grip。要实现这个,则需要在grip调用易程序之前,增加一行代码,让易程序执行结束后,反馈一个报告,当grip调用完易程序后,易程序除了反馈会处理的数据,还会反馈会一些命令数据,这些命令数据都在事前约定好了的。6Xn模具联盟网

6Xn模具联盟网

例如,点【取消】就是返回“1”、【后退】就是“2”、数据处理出错,就反馈“3”等,grip看到这些后,才好根据程序要求,安排后续事情。至此,基本就完成了一次调用。6Xn模具联盟网

阶段七:grip分析与计算6Xn模具联盟网

这个阶段比较简单,把易程序处理好的数据重新拿到NX中,简单处理一下,给后面的绘图等工作做好准备。6Xn模具联盟网

阶段八:几何命令执行6Xn模具联盟网

前面的数据都处理好之后,现在就要看成果。有些图形需要在NX里面绘制出来,这个阶段只能由grip或是C程序执行,易语言做起来相当困难。在此一般接着让grip执行,例如要画个什么图形,用grip调用相应函数,按照阶段七的数据赋值绘制即可。6Xn模具联盟网

顺便说一下,程序执行完后可能会有一些参考几何体或是过程几何体,最后需要利用5S,把这些垃圾清理掉或是移动到垃圾层。6Xn模具联盟网

 6Xn模具联盟网

6Xn模具联盟网

(编辑:梁文燕  来源:NX杂志第四期)

投稿箱:

        如果您有模具设计行业、企业相关文库稿件发表,或进行资讯合作,欢迎联系本网编辑部,

邮箱投稿:nx@uggd.com,我要投稿



版权与免责声明:

①凡本网注明"来源:模具联盟网"的所有作品,版权均属于模具联盟网,转载请必须注明模具联盟网,违反者本网将追究相关法律责任。

②本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。

③如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

茂商网