logo

設(shè)計(jì)仿真 | 使用宏命令實(shí)現(xiàn) Adams 動(dòng)態(tài)注釋

微信圖片_20240515100308.png


目前,暫時(shí)沒(méi)有特別簡(jiǎn)單的方法可以實(shí)現(xiàn)在Adams后處理界面中注釋的動(dòng)態(tài)變化,如力值的動(dòng)態(tài)變化等,一般可以使用宏命令實(shí)現(xiàn)動(dòng)態(tài)注釋。


01宏命令簡(jiǎn)述

宏命令是由用戶按照Adams命令的語(yǔ)法規(guī)則生成的自定義命令,可以將操作過(guò)程記錄下來(lái),當(dāng)再次執(zhí)行該宏時(shí)重現(xiàn)這一過(guò)程。使用宏命令可以自動(dòng)完成某些重復(fù)性的操作,并可記錄、編輯、存儲(chǔ)及執(zhí)行宏,完成Adams/View一系列的命令,如開(kāi)發(fā)并擴(kuò)展Adams/View的基本功能、自動(dòng)生成整個(gè)模型、快速修改模型等。


有4種方式可以創(chuàng)建宏:交互式記錄操作過(guò)程生成宏,讀入命令生成宏,編輯命令生成宏,使用命令導(dǎo)航器或命令窗口直接輸入要生成宏的命令。對(duì)于簡(jiǎn)單的宏可以使用交互式記錄方式,對(duì)于復(fù)雜的宏可以讀入一個(gè)包含宏要執(zhí)行的Adams/View命令的文件,因?yàn)檫@樣還可以指定與該宏相關(guān)的幫助文件或幫助說(shuō)明,對(duì)于已有的宏,使用宏編輯器較為方便。


微信圖片_20240515100311.jpg

圖1 宏操作菜單


使用參數(shù)可以使宏用起來(lái)非常方便,在執(zhí)行宏命令時(shí)將用戶提供的信息與宏的參數(shù)進(jìn)行替換,從而使宏類(lèi)似于子程序。宏中可以包含很多參數(shù),也可以多次使用一個(gè)參數(shù)。當(dāng)生成宏時(shí),Adams/View掃描全部命令行,標(biāo)識(shí)出所有的參數(shù),執(zhí)行宏時(shí),需要用戶提供所有參數(shù)的值,否則將用默認(rèn)值替換,宏的參數(shù)用 $ 標(biāo)識(shí)。


下例生成一個(gè)名為icon_size的宏,宏中包含一個(gè)參數(shù)size,其相應(yīng)命令如下:

微信圖片_20240515100314.png


更詳細(xì)關(guān)于宏的知識(shí)請(qǐng)參考 Adams 幫助文件。


02動(dòng)態(tài)注釋實(shí)現(xiàn)方法

附件dynamic_notes.zip壓縮文件包含一個(gè)宏文件“mdi_animation_callback.cmd”,該宏允許將結(jié)果值分配至模型中創(chuàng)建的注釋。請(qǐng)參見(jiàn)附件“dynamic_notes.avi”,動(dòng)畫(huà)顯示隨當(dāng)前時(shí)間值動(dòng)態(tài)更新的注釋。

再執(zhí)行宏命令前,應(yīng)確認(rèn)模型中存在如下兩個(gè)設(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ù)庫(kù)導(dǎo)航器(Database Navigator)瀏覽Last_Run仿真結(jié)果內(nèi)容,以確定存在需顯示的注釋結(jié)果。若要在其他模型中使用此宏,需確定上述要求并酌情對(duì)宏進(jìn)行更改。


微信圖片_20240515100318.png

圖2 宏文件需調(diào)用的兩個(gè)設(shè)計(jì)變量


動(dòng)態(tài)注釋實(shí)現(xiàn)步驟如下:

1. 打開(kāi)dynamic_notes.zip壓縮包中的test_model.cmd文件,默認(rèn)參數(shù)仿真模型;

2. 切換至后處理界面,設(shè)置PostProcessor顯示區(qū)域?yàn)槔L圖和系統(tǒng)動(dòng)畫(huà)兩個(gè)頁(yè)面布局;

3. 選中繪圖布局,通過(guò)菜單選擇 Plot -> Create Note,在PostProcessor中創(chuàng)建Note元素。請(qǐng)注意,只能在繪圖頁(yè)上創(chuàng)建注釋,注釋文本可設(shè)置為任意值。左鍵選中Note可以設(shè)置Note的字體、位置和顏色;確保名稱(chēng)為“Note_1”,可以選擇:Edit -> Rename,重命名注釋名稱(chēng)為“Note_1”;

4. 按鍵盤(pán)F3打開(kāi)命令窗口并輸入以下命令:


微信圖片_20240515100321.png


執(zhí)行動(dòng)畫(huà)時(shí)注釋會(huì)更新,即指定的分析值(Joint.FX)發(fā)生動(dòng)態(tài)變化,如果沒(méi)有看到正在更新的注釋文本,請(qǐng)檢查宏命令中注釋的名稱(chēng)及其引用的結(jié)果是否滿足上述要求。


微信圖片_20240515100324.png

圖3 Adams后處理動(dòng)態(tài)注釋

上一篇:生產(chǎn)制造 | 數(shù)控加工仿真—NCSIMUL去除毛刺仿真 下一篇:設(shè)計(jì)仿真 | 基于ODYSSEE 的機(jī)器學(xué)習(xí)方法在汽車(chē)約束系統(tǒng)魯棒性分析中的應(yīng)用
最新資訊