ABAQUS標準插件的自動注冊
“ ABAQUS標準插件的注冊時比較簡單的, 并且如果是自己開發的話, 這部分代碼可以使用ABAQUS RSG工具自動生成. 本文將講解ABAQUS標準插件注冊的相關指令.”
上圖中的代碼說明如下:
前兩條指令適用于獲取當前工作目錄的;
第三條代碼是獲取Plug_ins工具欄的控制句柄, 也就是獲取插件注冊的位置;
第四條指令是注冊指令, 其含有很多參數, 用于注冊插件
接下來主要介紹第四條指令(即注冊指令)的相關參數.
01
—
registerGuiMenuButton
參數簡介:
buttonText: 指定顯示在按鈕上的字符串;
object: 注冊位置;
messageId: 消息ID;
icon: 圖標, 該圖標可以使用afxCreateIcon函數定義;
kernelInitString: 在kernel初始化時執行的字符串命令, 用于指定kernel腳本;
applicableModules: 在哪些Module下可用, 默認為ALL, 可用的Module如有Part, Property, Assembly, Step, Interaction, Load, Mesh, Job, Visualization, and Sketch;
后四個參數均是版本描述性信息.
02
—
tips
kernelInitString: 該參數默認為空, 在沒有kernel腳本的前提下可以這樣使用, 但是如果有kernel腳本而沒有相應的初始化字符串, 那么將提示未找到kernel腳本的錯誤, 這條命令是將_plugin文件(Form文件)與kernel文件進行關聯的關鍵.
applicableModules參數值默認為ALL, 如果想要自定義, 那么必須采用列表形式, 即如果想使該插件在Part和Step下可用, 那么該參數值應為: ["Part", "Step"](即使只想在Part下可用也得協成列表形式)
icon: ABAQUS支持的圖片格式有限, 只有四種: XPM, BMP, GIF, PNG.
03
—
驗證
我們copy一個png文件到我們的插件文件夾內
完成圖標變量聲明
registerGuiMenuButton的buttonText改為""
registerGuiMenuButton的icon參數改為2中的圖標變量
registerGuiMenuButton的applicableModules參數改為["Part", "Step"]
效果如下:
期待更多技術干貨, 請關注AbaqusCoder!
如果本文對您有幫助, 期待您的轉發與點亮再看!
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















