许可优化
产品
解决方案
服务支持
关于
软件库
当前位置:服务支持 >  软件文章 >  Hypermesh二次开发学习笔记:解锁新技能

Hypermesh二次开发学习笔记:解锁新技能

阅读数 4
点赞 0
article_banner

1.简单的文字输出Tcl - 命令 在线实例教程 - IT宝库1.简单的文字输出

2.变量的赋值

格式为 set var value

注意输出以及使用变量时要在变量前加上“$”

3.置换的三种类型

什么叫置换,顾名思义就是将一个东西换成另外一种。也就是通过增加一些符号告诉TCL的解析器,我这个字符不再是原来的意思。

包括变量置换、命令置换、反斜杠置换

首先记住两个重要的原则

规则1:Tcl在解析一条命令时,只从左向右解析一次,进行一轮置换,每一个字符只会被扫描一次(右结合);

规则2:每一个字符只会发生一层置换,而不会对置换后的结果再进行一次扫描置换

举个例子,这里面想要表示变量x,就必须在x前增加$,解析时才能看作是变量x,否则就是普通的字符串x

  • 命令置换

命令置换是由[]括起来的Tcl命令及其参数,命令置换会导致某一个命令的所有或部分单词(参数)被另 一个命令的结果所代替。

例子如下


  • 反斜杠置换

TCL语言中“\”可以表示换行或转义字符。

表示换行是使用如下,在要换行的位置加“\”,回车直接输入第二行内容

表示转义字符 时与特定的字符相结合表示不同的含义,如下图所示

这里要特别注意转义字符的使用,很多“\”的出现会使输出结果偏离我们的预期。下面最后一行“\”使得“$a”不再表示变量a。

但是也有时候需要使用转义字符来输出我们想要的结果

再举一个例子,大家自行体会

如果不想发生置换,只需要使用{},如下图所示

4."[]"的使用注意事项

  • [ ] 可以传递其中的命令结果,注意不能被 {} 包含;
  • 双引号包含的 [ ] 中的命令可以正常执行,命令结果也可以传出;
  • {} 包含的 [ ] 中的命令不会执行,更不会有命令结果传出来。

举个例子就明白了

5.运算

常见的操作符与数学运算符 表示如下图所示

这里注意执行运算时写成[expr 命令](expr:expression)的形式,并且puts时要使用“”来输出。如下图

6.循环控制语句

包括 for、foreach、while语句

7.proc语句

相当于定义一个函数,可以有默认的缺省参数 ,但是缺省参数必须在最末尾。

结构为:proc name args body


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
相关文章
QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空