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

  • A+
所属分类:工具文档

在进行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

例如运行如下代码:


hm_info -appinfo SPECIFIEDPATH tcl_lib

返回值为:J:/Altair/2022/hwdesktop/hw/tcl/tcl8.5.9/win64/lib/tcl8.5
•SUPPORTEMAIL: Altair服务邮箱;•TITLE: 应用程序的标题,返回值为:HyperMesh 2022;•VERSION: 应用程序的版本;•XDISPLAYNAME:当前X的显示名称。

weinxin
我的微信公共号
我的微信公招扫一扫

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: