設(shè)計(jì)仿真 | 使用宏命令實(shí)現(xiàn) Adams 動態(tài)注釋
目前,暫時沒有特別簡單的方法可以實(shí)現(xiàn)在Adams后處理界面中注釋的動態(tài)變化,如力值的動態(tài)變化等,一般可以使用宏命令實(shí)現(xiàn)動態(tài)注釋。
01宏命令簡述
宏命令是由用戶按照Adams命令的語法規(guī)則生成的自定義命令,可以將操作過程記錄下來,當(dāng)再次執(zhí)行該宏時重現(xiàn)這一過程。使用宏命令可以自動完成某些重復(fù)性的操作,并可記錄、編輯、存儲及執(zhí)行宏,完成Adams/View一系列的命令,如開發(fā)并擴(kuò)展Adams/View的基本功能、自動生成整個模型、快速修改模型等。
有4種方式可以創(chuàng)建宏:交互式記錄操作過程生成宏,讀入命令生成宏,編輯命令生成宏,使用命令導(dǎo)航器或命令窗口直接輸入要生成宏的命令。對于簡單的宏可以使用交互式記錄方式,對于復(fù)雜的宏可以讀入一個包含宏要執(zhí)行的Adams/View命令的文件,因?yàn)檫@樣還可以指定與該宏相關(guān)的幫助文件或幫助說明,對于已有的宏,使用宏編輯器較為方便。
圖1 宏操作菜單
使用參數(shù)可以使宏用起來非常方便,在執(zhí)行宏命令時將用戶提供的信息與宏的參數(shù)進(jìn)行替換,從而使宏類似于子程序。宏中可以包含很多參數(shù),也可以多次使用一個參數(shù)。當(dāng)生成宏時,Adams/View掃描全部命令行,標(biāo)識出所有的參數(shù),執(zhí)行宏時,需要用戶提供所有參數(shù)的值,否則將用默認(rèn)值替換,宏的參數(shù)用 $ 標(biāo)識。
下例生成一個名為icon_size的宏,宏中包含一個參數(shù)size,其相應(yīng)命令如下:
更詳細(xì)關(guān)于宏的知識請參考 Adams 幫助文件。
02動態(tài)注釋實(shí)現(xiàn)方法
附件dynamic_notes.zip壓縮文件包含一個宏文件“mdi_animation_callback.cmd”,該宏允許將結(jié)果值分配至模型中創(chuàng)建的注釋。請參見附件“dynamic_notes.avi”,動畫顯示隨當(dāng)前時間值動態(tài)更新的注釋。
再執(zhí)行宏命令前,應(yīng)確認(rèn)模型中存在如下兩個設(shè)計(jì)變量:
? 模型中的注釋元素“Note_1”;
?希望在注釋中顯示的模型現(xiàn)有結(jié)果集(例如圖2所示的“l(fā)ast_run.JOINT_1.time”或“.model_1.last_run.JOINT_1.FX”或“l(fā)ast_runt.function_mea_1.q”)。使用數(shù)據(jù)庫導(dǎo)航器(Database Navigator)瀏覽Last_Run仿真結(jié)果內(nèi)容,以確定存在需顯示的注釋結(jié)果。若要在其他模型中使用此宏,需確定上述要求并酌情對宏進(jìn)行更改。
圖2 宏文件需調(diào)用的兩個設(shè)計(jì)變量
動態(tài)注釋實(shí)現(xiàn)步驟如下:
1. 打開dynamic_notes.zip壓縮包中的test_model.cmd文件,默認(rèn)參數(shù)仿真模型;
2. 切換至后處理界面,設(shè)置PostProcessor顯示區(qū)域?yàn)槔L圖和系統(tǒng)動畫兩個頁面布局;
3. 選中繪圖布局,通過菜單選擇 Plot -> Create Note,在PostProcessor中創(chuàng)建Note元素。請注意,只能在繪圖頁上創(chuàng)建注釋,注釋文本可設(shè)置為任意值。左鍵選中Note可以設(shè)置Note的字體、位置和顏色;確保名稱為“Note_1”,可以選擇:Edit -> Rename,重命名注釋名稱為“Note_1”;
4. 按鍵盤F3打開命令窗口并輸入以下命令:
執(zhí)行動畫時注釋會更新,即指定的分析值(Joint.FX)發(fā)生動態(tài)變化,如果沒有看到正在更新的注釋文本,請檢查宏命令中注釋的名稱及其引用的結(jié)果是否滿足上述要求。
圖3 Adams后處理動態(tài)注釋
提交
質(zhì)量管理丨數(shù)字化文檔管理夯實(shí)質(zhì)量管理體系基礎(chǔ)
生產(chǎn)制造 | 模具設(shè)計(jì)與制造-VISI 教您掌握簡單正確展開沖壓件
設(shè)計(jì)仿真 | 基于VTD的V2X仿真應(yīng)用
設(shè)計(jì)仿真 | ODYSSEE 加速電機(jī)仿真優(yōu)化
直播預(yù)告-Adams 插件制作