A-A+

HyperWorks二次开发:软件配置信息及路径查询

2022年09月24日 CAE 阅读 7 views 次

在进行HyperWorks二次开发时,我们经常需要查询软件的相关配置信息和相关安装路径。例如,软件的版本信息,当前运行脚本所使用的HyperWorks模块,软件的安装路径,当前的工作目录,HyperWorks特定库的安装路径等等。HyperWorks提供了专门的查询命令hm_info来获取这些信息,此命令的格式为:

hm_info -appinfo info_option ?value?

进行软件配置信息和相关路径查询,常用的-appinfo info_option选项值如下:•ALTAIR_HOME:Altair软件Hyperworks desktop的安装根目录。注意此参数返回的是Hyperworks desktop的安装根目录,而不是Altair软件的安装根目录,例如在Hyperworks 2022中运行代码:

hm_info -appinfo ALTAIR_HOME

返回值为:J:/Altair/2022/hwdesktop

•ARCHITECTURE: 当前所使用的操作系统架构,Windows系统返回值为win;
•COPYRIGHT: 软件的版权信息;
•CURRENTWORKINGDIR: 当前的工作目录;
•DISPLAYVERSION: 软件的完整版本号;
•EXECUTABLEDIR: 可执行应用程序的完整目录,同参数HMBIN_DIR,例如在Hyperworks或Hypermesh中运行如下代码:

hm_info -appinfo EXECUTABLEDIR

返回值均为下面的目录:J:\Altair\2022\hwdesktop\hw\bin\win64

•EXECUTABLEPATH:可执行程序的完整路径和文件名,在Hyperworks 2022中返回值为:J:\Altair\2022\hwdesktop\hw\bin\win64\hmobj.dll;•FILEVERSION: 模板变量hmversion的版本,此参数为2020版本新增的参数;•HMBIN_DIR: 可执行应用程序的完整目录,同参数EXECUTABLEDIR;•LICENSE_FEATURE: 应用的许可证特征,在Hypermesh和Hyperworks中返回值均为HyperMesh;
•LICENSEVERSION: 应用的许可证版本;
•NAME: 应用的名称,在Hypermesh和Hyperworks中返回值均为HyperMesh;•PATCH_NUMBER: 应用的补丁编号;
•SPECIFIEDPATH type: 特定文件的全路径,有效的type值为:

  • altair_lic.dat
  • EXTERNALFUNCS_DIR
  • EXTERNALREADERS_DIR
  • EXTERNALWRITERS_DIR
  • hm
  • hm_dll_readers
  • hm_feinput_readers
  • hm_mac
  • hm_module
  • hm_scripts_dir
  • hm_user_profiles
  • hm40_translator
  • hw_help_dir
  • hw_readers
  • hw_tcl_common
  • hyperbeam
  • hypercrash
  • mv_solver_writers
  • nastran_to_abaqus_converter
  • radioss_launchdir
  • standard_statistics_template
  • tcl_lib
  • TEMPLATES_DIR
  • tk_lib
  • TRANSLATORS_DIR
  • wish

例如运行如下代码:

此文章为微信公众号原创文章,查看全部文章内容请关注微信公众号“数字化设计CAX联盟”,回复数字:8383查看。
个人公众号“数字化设计CAX联盟”,欢迎关注,共同交流
为您推荐:

给我留言

© 坐倚北风 版权所有 严禁镜像复制 苏ICP备15034888号. 基于 Ality 主题定制 AliCMS
联系邮箱:leanwind@163.con,微信公众号:数字化设计CAX联盟

用户登录

分享到: