利用Tcl-Tk实现NX CAM后处理的GUI界面之一

利用Tcl-Tk实现NX CAM后处理的GUI界面之一

作者:柯成强   审校:陈克荣

适用版本:所有版本

利用Tcl-Tk实现NX CAM后处理的GUI界面之一

后处理是CAM模块当中的一个重要工具,能将刀具轨迹转换成G代码,在后处理的过程中为了达到G代码的合理、可靠、安全,经常会添加一些辅助的界面进行事件的触发,比如:用户自定义界面、二次开发界面(UI-Styler、Block UI、MFC或Winform界面等)、Tcl-Tk的GUI界面。TCL/TK是解释性的脚本,只需安装运行环境,无需编译,其特点如下:

利用Tcl-Tk实现NX CAM后处理的GUI界面之一

Tcl是一种解释执行的脚本语言,支持变量、循环、过程等实用的编程元素;

利用Tcl-Tk实现NX CAM后处理的GUI界面之一

Tcl提供了C语言的调用接口,可以很容易的嵌入到C程序中;

利用Tcl-Tk实现NX CAM后处理的GUI界面之一

Tcl是一个开放式的开发工具,提供了丰富的功能扩充函数,允许用户编程新的命令解释程序,加入Tcl的解释器中;

利用Tcl-Tk实现NX CAM后处理的GUI界面之一

Tk利用Tcl的开放性增加了大量Tcl内核命令,用于快速构造类OSF/Motif的界面;

利用Tcl-Tk实现NX CAM后处理的GUI界面之一

Tk也是开入式的,可以通过扩充函数编写新的Widget和窗口管理器来增强Tk的功能。

利用Tcl/Tk实现GUI,其主要思想与Motif编程基本一致,但由于Tcl是解释执行的,它的语句使用起来与命令相似,所以更容易掌握,一般按如下的步骤进行:

利用Tcl-Tk实现NX CAM后处理的GUI界面之一

图1.利用Tcl/Tk实现GUI的过程

本章节我们来讲解一下NX CAM的后处理是如何利用Tcl-Tk实现GUI界面之定制化信息盒子输出”Hello Word!”。

利用Tcl-Tk实现NX CAM后处理的GUI界面之一

打开记事本,往里面写入信息盒子的代码,保存为C:HelloWord.tcl。代码如图2。

利用Tcl-Tk实现NX CAM后处理的GUI界面之一

图2.信息盒子代码

利用Tcl-Tk实现NX CAM后处理的GUI界面之一

在Post Builder中打开需要输出信息盒子的位置,比如:后处理中需要报错的位置,输出错误信息,此方法可以扩展为GUI界面进行参数的传递。

利用Tcl-Tk实现NX CAM后处理的GUI界面之一

图3.Post Builder代码

利用Tcl-Tk实现NX CAM后处理的GUI界面之一

执行后处理即可弹出定制的信息盒子。

利用Tcl-Tk实现NX CAM后处理的GUI界面之一

图4

相关软件
40 多年来,Nastran 有限元求解器一直是应力、振动、屈曲、结构故障、热传递、声学和气动弹性力学分析方面的行业标准。航空航天、汽车、电子、重型机械、医疗设备及其他行业的众多制造商和工程供应商均依靠 NX Nastran 软件满足在工程
相关阅读