SpaceCliam中可以借助于Python实现几何建模参数化与自动化。然而这种方式需要打开SpaceClaim,并在其中读取和运行Python脚本。操作过程比较繁琐,也不适合批量脚本调用。
如果是在外部自己编写的软件中想要调用SpaceClaim进行几何建模,可以以命令行的形式启动SpaceClaim。SpaceClaim 集成了一系列的命令行参数,这些参数可以在从命令行或终端提示符启动SpaceClaim时包含在内。
注意:所有命令行参数都不区分大小写。
”
提示:为了确保路径或项目中的空格不会引发问题,建议将完整路径置于引号中,这是一种良好的实践做法。
”
命令行语法:
SpaceClaim.exe /[option name]=[value]
选项 | 描述 |
---|---|
/DefaultOpenDirectory | 指定默认的文件打开目录。 |
/DefaultSaveDirectory | 指定默认的文件保存目录。 |
/DefaultUserSettingsFile | 指定默认用户设置文件的完整路径。 |
/ExitAfterScript | 指定当脚本(由 RunScript 选项定义)执行完毕后,应用程序是否应退出。 |
/Headless | 布尔值,指示是否以无 界面的批处理模式运行应用程序。 |
/p | 覆盖 SpaceClaim 主许可证和备用许可证首选项,在应用程序启动时指定不同的许可证。例如:SpaceClaim.exe /p=ansys |
/RunScript | 指定要运行的脚本文件的完全限定路径名。 |
/ScriptAPI | 与 RunScript 选项一起使用时,指定脚本 API。 |
/ScriptArgs | 将脚本参数作为逗号分隔列表指定(例如,ScriptArgs="arg1, arg2, arg3")。 |
/ScriptAsync | 布尔值,指示是否异步运行脚本。 |
/ScriptOutput | 指定脚本输出文件的完全限定路径名。 |
/Splash | 布尔值,指示是否显示启动画面。默认值为 True。 |
/UseCurrentDirectory | 使用当前目录作为默认的文件打开/保存目录。 |
/WindowLocation | 设置窗口位置。例如,/WindowLocation=5,5 |
/WindowMaximized | 如果为真,则设置窗口最大化。 |
/WindowSize | 设置窗口大小。例如,/WindowSize=1000,800 |
下面是一个简单的脚本调用命令示例:
"PATH\ANSYS Inc\vxxx\scdm\SpaceClaim.exe" /RunScript="%mypath%\script.py" /ScriptArgs="arg1, arg2, arg3" /ExitAfterScript=True
这里 %mypath%
表示指向 *.py
脚本文件的路径。
(完)
来源:CFD之道