找回密码
 注册
Simdroid-非首页
查看: 993|回复: 13

[网格划分] 关于tcl程序的一个小问题---hypermesh二次开发

[复制链接]
发表于 2011-11-28 23:07:41 | 显示全部楼层 |阅读模式 来自 北京
想要实现的功能:标定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个面啊。。。。。不知道要实现这样的功能,程序应该怎么写
还望高手指教,谢谢
发表于 2011-12-11 00:51:08 | 显示全部楼层 来自 天津
Simdroid开发平台
When specifying the list using a Tcl variable, the eval command must precede the *createmark command

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

评分

1

查看全部评分

回复 1 不支持 0

使用道具 举报

 楼主| 发表于 2012-3-1 16:25:47 | 显示全部楼层 来自 北京
mingmo 发表于 2011-12-11 00:51
When specifying the list using a Tcl variable, the eval command must precede the *createmark command ...

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

顶礼膜拜中......
回复 不支持

使用道具 举报

发表于 2012-3-6 12:49:25 | 显示全部楼层 来自 重庆
好好学习,楼主辛苦了
回复 不支持

使用道具 举报

发表于 2012-9-14 13:46:47 | 显示全部楼层 来自 北京
richard_buaa 发表于 2012-3-1 16:25
谢谢,真是好牛啊
若非此贴
下辈子我也不知道该这么做。。。。

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

使用道具 举报

发表于 2013-5-10 13:06:58 | 显示全部楼层 来自 上海
也可以试试将*createmark 改为hm_createmark
回复 不支持

使用道具 举报

发表于 2013-7-5 10:48:40 | 显示全部楼层 来自 江苏苏州
学习了各位大神
回复 不支持

使用道具 举报

发表于 2015-7-16 14:24:17 | 显示全部楼层 来自 江西南昌

hyperworks二次开发请加群:459871590
回复 不支持

使用道具 举报

发表于 2017-4-10 14:27:26 | 显示全部楼层 来自 江苏苏州
感谢! 这个帖子也解决了我相同的问题
太牛了
回复 不支持

使用道具 举报

发表于 2017-7-24 10:05:24 | 显示全部楼层 来自 上海
搜索微信公众号:Tcl-Tk
公众号名称:TclTk语言开发
分享tcl/tk语言开发技术干货
回复 不支持

使用道具 举报

发表于 2018-10-6 22:20:43 | 显示全部楼层 来自 广东
HyperMesh的二次开发中怎么得到模型中的曲面ID或者线的Id??
有这样的函数吗?
求大神指导
回复 不支持

使用道具 举报

发表于 2018-12-17 14:49:18 | 显示全部楼层 来自 四川绵阳
*createmark surfs 1 "by id only" {*}$SurfSet,这个命令同样可以
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-6-7 11:21 , Processed in 0.064905 second(s), 16 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表