命令行执行

可以从操作系统命令行安装和调用 SimSolid

静默安装

SimSolid 支持从命令行静默安装。这样做的目的是便于集中远程管理并更好地支持大型安装。

用于安装的命令行语法如下:
AltairSimSolid2024.exe -i silent -DUSER_INSTALL_DIR=<installation directory> -
DACCEPT_EULA=YES
示例:
AltairSimSolid2024.exe -i silent -DUSER_INSTALL_DIR="C:\Program Files\Altair\2023_testing" -
DACCEPT_EULA=YES
注: 以上命令行区分大小写。将上述命令行保存为批处理文件,并从放置可执行文件的位置执行。

调用

可以从操作系统命令行调用 SimSolid 并导入几何体。提供了可选参数来指定 CAD 输入文件和几何体导入设置。CAD 文件格式无需指定;会自动进行检测。

可选参数

  • -f--file <file_path>
    注: 可以多次使用此选项导入多个文件。
  • -r--resolution <standard | enhanced | fine | custom>(可选。默认为标准。)
  • -a--angle <angular_deviation_in_degrees>(可选。默认为 15.0。)
  • -c--chord <chordal_deviation_in_mm>(可选。默认为 0.635)
  • -m--method <ct | parasolid>(可选。默认为 parasolid。)

调用示例


simsolid.exe -f C:\Models\example1.x_t 
  
simsolid.exe --file C:\Models\example1.x_t 
  
simsolid.exe -f C:\Models\example2.prt -r enhanced 
  
simsolid.exe --file C:\Models\example2.prt --resolution enhanced 
  
simsolid.exe -f C:\Models\example3.asm.1 -r custom -a 5 -c 0.1 -m ct 
  
simsolid.exe --file C:\Models\example.asm.1 --resolution custom --angle 5 --chord 0.1 --method ct

批处理模式

此模式能够通过命令行参数执行 JavaScript 文件来运行各种操作。目前支持常规连接的模态和多载荷工况分析。多载荷工况分析支持力、远程载荷和点位移导入。不能将边界条件应用于具有批处理模式的模态分析。

此功能仅适用于完整版的 SimSolid

语法
在批处理模式下运行操作的命令行语法如下:

Start /wait <Path to SimSolid installation folder>\simsolid.exe -s <JavaScript file path> -l <log file>

其中:

  • -s 表示要执行的 JavaScript 文件
  • -l 定义日志文件
示例:
start /wait C:\Program Files\Altair\SimSolid\2020.2\simsolid.exe -s C:\Models\Batch\modal.js -l C:\Models\Batch\log.txt
参数化

JavaScript 文件可以参数化,并通过命令行参数执行。使用 %#% 将任何值参数化,这意味着 %1% 表示参数 #1,%2% 表示参数 #2,依此类推。

使用参数运行的命令行语法如下:

Start /wait <Path to SimSolid installation folder>\simsolid.exe -s <JavaScript file path> -l <log file> -p <parameter #1> -p <parameter #2>

其中:
  • -s 表示要执行的 JavaScript 文件
  • -l 定义日志文件
几何体文件名和求解设置参数化的示例:
start /wait C:\"Program Files"\Altair\SimSolid\2024\simsolid.exe -s C:\Models\Batch\modal.js -l C:\Models\Batch\log.txt -p pullupbar-v2 -p global

批处理模式示例

示例 .js 文件位于以下位置:<install_directory>\2021\SimSolid2021\Examples\Batch mode