richard_buaa 发表于 2011-11-28 23:07:41

关于tcl程序的一个小问题---hypermesh二次开发

想要实现的功能:标定ID为1 2 3 4的四个面
tcl程序:
set SurfSet {}
lappend SurfSet 1
lappend SurfSet 2
lappend SurfSet 3
lappend SurfSet 4
*createmark surfs 1 "by id only" $SurfSet
运行结果:指标定了ID=1的那个面,也就是SurfSet这个list中的第一个元素

可是我想一次标定4个面啊。。。。。不知道要实现这样的功能,程序应该怎么写
还望高手指教,谢谢

mingmo 发表于 2011-12-11 00:51:08

When specifying the list using a Tcl variable, the eval command must precede the *createmark command

把最后一句改为:
eval *createmark surfs 1 $SurfSet

richard_buaa 发表于 2012-3-1 16:25:47

mingmo 发表于 2011-12-11 00:51 static/image/common/back.gif
When specifying the list using a Tcl variable, the eval command must precede the *createmark command ...

谢谢,真是好牛啊
若非此贴
下辈子我也不知道该这么做。。。。

顶礼膜拜中......

wx6183352 发表于 2012-3-6 12:49:25

好好学习,楼主辛苦了

nasa2009 发表于 2012-9-14 13:46:47

richard_buaa 发表于 2012-3-1 16:25 static/image/common/back.gif
谢谢,真是好牛啊
若非此贴
下辈子我也不知道该这么做。。。。


太感谢了!膜拜啊!困扰了我这么长时间的问题终于解决了~~

lqxkj628 发表于 2013-5-10 13:06:58

也可以试试将*createmark 改为hm_createmark

vehicleboy25 发表于 2013-7-5 10:48:40

学习了各位大神

飞将军001 发表于 2014-3-3 14:56:04

学习了:D

186290740 发表于 2015-7-16 14:24:17


hyperworks二次开发请加群:459871590

antivirus 发表于 2017-4-10 14:27:26

感谢! 这个帖子也解决了我相同的问题
太牛了

yulinshenying 发表于 2017-7-16 23:08:19

TCL是基础

lqxkj628 发表于 2017-7-24 10:05:24

搜索微信公众号:Tcl-Tk
公众号名称:TclTk语言开发
分享tcl/tk语言开发技术干货

caohua1 发表于 2018-10-6 22:20:43

HyperMesh的二次开发中怎么得到模型中的曲面ID或者线的Id??
有这样的函数吗?
求大神指导

qqtomcat 发表于 2018-12-17 14:49:18

*createmark surfs 1 "by id only" {*}$SurfSet,这个命令同样可以
页: [1]
查看完整版本: 关于tcl程序的一个小问题---hypermesh二次开发