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

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

阅读数 95
点赞 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


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks ,Hyperworks, Protel,CAXA,OpenWorks LandMark,MATLAB,Enovia,Winchill,TeamCenter,MathCAD,Ansys, Abaqus,ls-dyna, Fluent, MSC,Bentley,License,UG,ug,catia,Dassault Systèmes,AutoDesk,Altair,autocad,PTC,SolidWorks,Ansys,Siemens PLM Software,Paradigm,Mathworks,Borland,AVEVA,ESRI,hP,Solibri,Progman,Leica,Cadence,IBM,SIMULIA,Citrix,Sybase,Schlumberger,MSC Products...

相关文章
QR Code
微信扫一扫,欢迎咨询~
customer

online

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

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空