自动注册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. registerGuiMenuButton的applicableModules参数改为["Part", "Step"]

ABAQUS标准插件的自动注册的图2



效果如下:

ABAQUS标准插件的自动注册的图3





免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空