ABAQUS標準插件的自動注冊

 ABAQUS標準插件的注冊時比較簡單的, 并且如果是自己開發的話, 這部分代碼可以使用ABAQUS RSG工具自動生成. 本文將講解ABAQUS標準插件注冊的相關指令.



ABAQUS標準插件的自動注冊的圖1


    上圖中的代碼說明如下:

  1. 前兩條指令適用于獲取當前工作目錄的;

  2. 第三條代碼是獲取Plug_ins工具欄的控制句柄, 也就是獲取插件注冊的位置;

  3. 第四條指令是注冊指令, 其含有很多參數, 用于注冊插件


    接下來主要介紹第四條指令(即注冊指令)的相關參數.

01

registerGuiMenuButton


    參數簡介:

  1. buttonText: 指定顯示在按鈕上的字符串;

  2. object: 注冊位置;

  3. messageId: 消息ID;

  4. icon: 圖標, 該圖標可以使用afxCreateIcon函數定義;

  5. kernelInitString: 在kernel初始化時執行的字符串命令, 用于指定kernel腳本;

  6. applicableModules: 在哪些Module下可用, 默認為ALL, 可用的Module如有Part, Property, Assembly, Step, Interaction, Load, Mesh, Job, Visualization, and Sketch;

  7. 后四個參數均是版本描述性信息.

02


tips


  1. kernelInitString: 該參數默認為空, 在沒有kernel腳本的前提下可以這樣使用, 但是如果有kernel腳本而沒有相應的初始化字符串, 那么將提示未找到kernel腳本的錯誤, 這條命令是將_plugin文件(Form文件)與kernel文件進行關聯的關鍵.

  2. applicableModules參數值默認為ALL, 如果想要自定義, 那么必須采用列表形式, 即如果想使該插件在Part和Step下可用, 那么該參數值應為: ["Part", "Step"](即使只想在Part下可用也得協成列表形式)

  3. icon: ABAQUS支持的圖片格式有限, 只有四種: XPM, BMP, GIF, PNG.

03


驗證


  1. 我們copy一個png文件到我們的插件文件夾內

  2. 完成圖標變量聲明

  3. registerGuiMenuButton的buttonText改為""

  4. registerGuiMenuButton的icon參數改為2中的圖標變量

  5. registerGuiMenuButtonapplicableModules參數改為["Part", "Step"]

ABAQUS標準插件的自動注冊的圖2


效果如下:

ABAQUS標準插件的自動注冊的圖3




期待更多技術干貨, 請關注AbaqusCoder!

ABAQUS標準插件的自動注冊的圖4

如果本文對您有幫助, 期待您的轉發與點亮再看!

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

18
6
28