導航:首頁 > 程序命令 > 命令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相關的資料

熱點內容
網頁訪問雲伺服器ftp 瀏覽:535
蘋果如何和安卓更換系統 瀏覽:880
刪除主網站源碼 瀏覽:335
單片機怎麼拔 瀏覽:548
PDF閱讀器Pro 瀏覽:930
清檸app直播源碼下載 瀏覽:426
gpscamera安卓怎麼下載 瀏覽:704
dotaomgai命令 瀏覽:424
app移動更換服務密碼怎麼改 瀏覽:827
藏寶閣源碼下載網盤 瀏覽:652
中國移動用戶文件夾 瀏覽:595
iis下載pdf 瀏覽:862
攜程app怎麼點外賣 瀏覽:750
cad查坐標命令 瀏覽:607
加密軟體生成報告 瀏覽:382
app的名字去哪裡注冊 瀏覽:850
電腦裡面文件夾打開跟之前不一樣 瀏覽:812
小飛機顯示連接到伺服器怎麼辦 瀏覽:939
利用客戶端源碼獲取服務端 瀏覽:972
ecshopios源碼 瀏覽:642