后处理TCL脚本语言:命令、脚本文件、值

一、UG/Post的开发方法与使用的工具;

UG/Post的开发,其核心是TCL语言的运用。TCL是Tool Command Language的缩写,英文发音为tickle,中文名叫工具命令语言,是一种解释型的计算机语言,由John K. Ousterhout于加洲大学伯克利分校开发成功,目前由SUN微系统公司提供支持和维护。 TCL是一款自由的开发工具,几乎可以在任何的平台运行,它具有非常强大的的功能和简单的语法。 Tcl还有各种扩展 ,如TK和UI工具箱还有Expect等。还可以用C语言的脚本命令扩展基本TCL语言。 并且它可支持Unigraphics NX当前支持的所有平台。虽然本质上都是使用TCL语言,但具体实现上却有两种途经:PostBuilder(后处理构造器)和手工编程。

手工开发后处理器,就是直接用TCL语言编写事件处理器文件(*.tcl)和定义文件(*.def)。这要求用户具有TCL语言的基本知识,同时,还要了解UG对TCL语言的扩展部分。虽然手工开发后处理器对用户技能要求较高,但手工开发灵活、方便,开发的后处理器精炼、易懂、执行效率高。还可以定制多种自己想要的功能,为不同公司的机床系统开发出最佳的后处理方案。

开发UG/Post需要编写Tcl语言与后处理构造器结合起来,才能完美的开发自己想要的后处理器,主要使用以下工具。

二、Tcl语言命令汇总;

三、读取tcl脚本文件source;

source fileName

source -rsrc resourceName ?fileName?     source -rsrcid resourceId ?fileName?

读取一个文件并把这个文件的内容作为一个脚本进行求值。 fileName:tcl脚本文件名称。

这个命令接受指定文件或资源的内容并把它们作为一个文本脚本传递给Tcl解释器。source的返回值是在脚本中最后执行命令的返回值。如果对这个脚本的内容进行求值时发生了错误,则source命令将返回这个错误。如果在脚本中调用了return命令,则文件的剩余部分将被跳过而source命令将正常返回return命令的结果。这个命令的-rsrc和-rsrcid形式只能在苹果麦金塔(Macintosh)计算机上获得。此命令的这个版本允许你从一个TEXT资源中source一个脚本。你可以通过名字或id指定要source的TEXT资源。缺省的Tcl查找所有打开的资源文件,其中包括当前应用和任何装载的C扩展(所打开的资源文件)。另一种选择,你可以指定在其中能找到TEXT资源的fileName。

例:source c:/a.tcl 或 source c:\\a.tcl

#读取C盘目录下的a.tcl文件,注意盘符的斜线为“/”而不是使用反斜线“\”;如果需要使用反斜线,需双反斜线“\\”。

提示:如果被执行的Tcl脚本程序中含有中文字符,必须为ANSI编码,否则会乱码,下面举例Notepad++修改编码的方法:

四、求一个表达式的值 expr8;
expr操作符
下表列出有效的操作符,用优先级的降序分组:

(0)

相关推荐

  • Linux下source命令详解

    source命令用法# source FileName source命令作用# 在当前bash环境下读取并执行FileName中的命令. *注:该命令通常用命令"."来替代. 使用 ...

  • Shell脚本执行有哪些方式?Linux技能分享

    Shell编程是Linux运维必须要掌握的知识技能.学好Shell脚本语言,能够更灵活的应用操作Linux系统.Linux系统学习知识中,Shell脚本执行有哪些方式? Shell脚本执行有哪些方式? ...

  • 成功解决Git Bash运行脚本命令下载文件到默认C盘路径的问题

    成功解决Git Bash运行脚本命令下载文件到默认C盘路径的问题 解决问题 解决Git Bash运行脚本命令下载文件到默认C盘路径的问题 1.默认下载到文件夹为 解决思路 %homedrive%   ...

  • Shell脚本语言有什么优势?深入学习linux系统

    Shell脚本语言有什么优势?随着互联网技术的发展,Linux逐步成为了较为热门的职业岗位技术,受到越来越多的企业和个人的喜爱.目前,市场上Linux运维技术人才相对短缺.在Linux运维工作学习中, ...

  • shell和shell脚本语言介绍 Linux运维

    Shell脚本语言是实现Linux/UNIX系统管理及自动化运维所必备的重要工具.Linux/UNIX系统的底层及基础应用软件的核心大都涉及Shell脚本内容.每个合格的Linux系统管理员或运维工程 ...

  • shell脚本 自动批量分发文件

    shell脚本 自动批量分发文件

  • shell中使用expect命令进行远程执行命令脚本

    expect是用来实现自动交互功能的工具之一,使用expect-send来实现交互过程. 注意: 1.脚本的执行方法与bash shell不一样,比如:expect example.sh 2.向一个脚 ...

  • 如何写gdb命令脚本

    作为UNIX/Linux下使用广泛的调试器,gdb不仅提供了丰富的命令,还引入了对脚本的支持:一种是对已存在的脚本语言支持,比如python,用户可以直接书写python脚本,由gdb调用python ...

  • MAYA的MEL脚本语言0基础

    184:15MAYA的MEL脚本语言0基础 2584 2019-12-1 116:02MAYA的MEL脚本语言高级 1650 2019-11-

  • 3Dmax脚本语言基础教程

    212:333Dmax脚本语言基础教程 52-12

  • flash脚本语言

    flash脚本语言,语法:gotoAndPlay(Scene,Frame); 将播放头跳转到场景中指定的帧并从该帧开始播放,.基本信息中文名称flash脚本语言外文名称Flash scripting ...