导航:首页 > 程序命令 > 命令hm

命令hm

发布时间:2024-12-19 10:53:39

⑴ hypermesh搜索命令在哪

搜索命令如下:
1、模型信息查询命令hm_entityinfo和hm_entitylist
进行数据查询时,尽量使用Hypermesh提供的API,避免直接操作数据库列表(如直接判断某个ID号是否在列表中)。Hypermesh所提供的数据搜索API一般都是用C/C++编写的,并通过算法进行了搜索优化,使用这些API比直接使用TCL命令能获得更大的性能优势。例如在某个模型中查询是否存在ID号为10000的单元,使用以上两种方法,并输出查询时间。
(Documents) 2 % set eid 100000
(Documents) 3 % puts [time {hm_entityinfoexist elems $eid}]
26 microseconds per iteration
(Documents) 4 % set allelems [hm_entitylistelems id]
(Documents) 5 % puts [time {expr {$eid in$allelems}}]
9388 microseconds per iteration
直接使用TCL列表命令进行查询比使用Hypermesh提供的数据查询API hm_entityinfo进行查询所花费的时间多了好几个数量级,这还不算使用hm_entitylist创建列表所消耗的时间。而且对于大型模型来说,创建列表也会消耗大量内存。
hm_entityinfo 还可以查询大量和某个对象类型相关的信息,比如查询某类对象的最大id号,命令如下:
hm_entityinfo maxid entity_type
hm_entitylist则可以直接得到某类对象的完整列表,例如上面的获取所有单元的ID号列表。下面的代码为获取所有comp的名字:
hm_entitylist comps name
2、模型数据库元素查询命令*createmark
*createmark是Hypermesh二次开发中查询模型数据库获取输入的重要命令,还可以配合*createmarkpanel和hm_getmark命令进行用户交互选择。*createmark获取的数据是无序的,即获取的数据列表和选择的顺序无关。有时需要获取有序数据(如使用Ruled命令进行网格划分),此时可通过*createlist命令获取有序数据列表,或使用lsort命令对*createmark得到的id号进行自定义排序。
系统提供了1和2两个mark,可以进行集合运算:

阅读全文

与命令hm相关的资料

热点内容
不显示在手机桌面的app怎么删除 浏览:173
引入包命令 浏览:347
群星命令天灾 浏览:630
花卡绑定的app怎么看 浏览:407
手机里删除的文件夹能不能找回来 浏览:132
摩斯码编译器 浏览:379
python语言中item是什么意思 浏览:623
创维健康云电视怎么安装app 浏览:543
安卓加密日记本下载 浏览:646
阿里巴巴pdf 浏览:816
数据安全加密设备 浏览:469
win7vc编译器哪个好 浏览:250
传奇官网源码 浏览:737
日交易金额最大的加密货币 浏览:819
汽车变速器转速算法 浏览:434
php使用redis队列 浏览:687
安卓编程游戏 浏览:905
单片机p0p1p2p3 浏览:983
ora12545linux 浏览:846
有用户名和密码的加密软件 浏览:390