首页 > 编程语言 >批处理脚本:简化 calculix CAE任务提交,其他程序也可参考

批处理脚本:简化 calculix CAE任务提交,其他程序也可参考

时间:2024-10-24 15:20:56浏览次数:8  
标签:脚本 exe ccx 批处理 calculix input CAE

批处理脚本:简化 CAE 分析流程

在工程和科学领域,计算辅助工程(CAE)软件被广泛用于模拟和分析物理现象。这些软件包通常需要复杂的输入文件和命令行操作,对于非专业用户来说可能难以掌握。为了简化这一过程,批处理脚本发挥了重要作用。本文将介绍一个简单的批处理脚本,它用于自动运行 CAE 分析,并提取结果。

脚本目的

该批处理脚本旨在简化运行 CAE 分析的过程。它通过自动调用计算软件,减少了手动输入命令的需要,从而降低了操作复杂性,并提高了工作效率。

脚本内容解析

@echo off
set ccx_PATH="G:\H\calculix test\cae_20230122_v0.9.1_windows\bin\ccx.exe"
set input_file=%~n1
%ccx_PATH% -i %input_file%
pause

@echo off

这一行用于关闭命令的回显,使得批处理执行时不会显示每一条命令,只显示命令的结果。

设置计算软件路径

set ccx_PATH="G:\H\calculix test\cae_20230122_v0.9.1_windows\bin\ccx.exe"

这里设置了计算软件 ccx.exe 的路径。ccx.exe 是 CalculiX 软件的执行文件,这是一个开源的有限元分析程序。

获取输入文件名

set input_file=%~n1

这行命令获取批处理脚本的第一个参数(即用户提供的输入文件名),并将其存储在变量 input_file 中。%~n1 是一个参数扩展,它代表第一个参数的基本文件名,不包括路径和扩展名。

执行 CAE 分析

%ccx_PATH% -i %input_file%

这行命令调用 ccx.exe,使用 -i 选项指定输入文件。这里的 %ccx_PATH%%input_file% 是之前设置的变量,分别代表软件路径和输入文件名。

暂停执行

pause

执行完分析后,pause 命令使脚本暂停,等待用户按任意键继续。这允许用户在关闭命令提示符窗口之前查看输出结果。

脚本用法

要使用这个批处理脚本,用户需要:

  1. 将脚本保存为 .bat 文件,例如 run_cae.bat
  2. 确保 ccx.exe 的路径正确无误,并且 CalculiX 软件已正确安装。
  3. 在命令提示符下,导航到脚本所在的目录。
  4. 运行脚本,并提供输入文件作为参数,例如:
run_cae.bat input_file
  1. 也可以直接将inp文件拖放至该bat文件上,即可执行计算

这里 input_file 是 CAE 分析的输入文件名。

脚本的意义

通过自动化 CAE 分析的执行过程,这个批处理脚本使得即使是非专业用户也能够轻松地进行复杂的模拟。它减少了手动操作的错误,提高了分析的效率和可靠性。此外,它也为自动化测试和批量处理提供了便利。

总之,这个简单的批处理脚本是连接用户和复杂 CAE 软件的桥梁,使得计算分析更加亲民和高效。

标签:脚本,exe,ccx,批处理,calculix,input,CAE
From: https://www.cnblogs.com/structurer/p/18499656

相关文章

  • 【高届数,往届EI检索】第十届能源资源与环境工程研究进展国际学术会议(ICAESEE 2024)
    第十届能源资源与环境工程研究进展国际学术会议(ICAESEE2024)定于2024年12月20-22日在湖南长沙举办。会议主要围绕能源资源与环境工程等研究领域展开讨论。会议旨在为从事能源材料与电力电气研究的专家学者、工程技术人员、技术研发人员提供一个共享科研成果和前沿技术,了解学术......
  • CAE教程:HyperMesh概述与有限元分析简介
    1.1HyperMesh概述本节将介绍有限单元法基本原理,HyperMesh软件基本功能及界面介绍,获取在线帮助等内容。1.1.1有限元分析方法简介有限单元法(FEM)是一种可以精确预测复杂结构在外界载荷作用下响应的方法,该数值方法起源于上世纪50年代。在有限单元法出现之前,验证设计方案或评......
  • python批处理,一键打开vscode窗口,分别加载jeecg前后端项目,并运行前后端服务.
    importsubprocess#VsCode打开后端项目cmd1=["code","D:\pro\JeecgBoot-v3.7.1\jeecg-boot"]process1=subprocess.Popen(cmd1,stdout=subprocess.PIPE,shell=True)output1,_=process1.communicate()print(output1.decode('utf-8')......
  • CAE和CAD的区别
    CAE又被叫做“计算机辅助工程”,而CAD则是“计算机辅助设计”。虽然CAE和CAD是两种不同的技术,但它们却有着一定联系。在如今这个遍布科技与狠活的社会里,CAE和CAD技术在各个领域都发挥着其重要作用,下面我们一起来感受一下,CAE和CAD两种现代技术的独特魅力。首先,我们来了解一下CAD。......
  • 使用批处理对包含指定字符的文件进行批量重命名
    点击查看代码@echooffchcp65001rem使用批处理将文件夹下所有txt文件有11的字符重命名为22setlocalenabledelayedexpansion::遍历当前目录下的所有文件for%%Ain(*.txt)do(set"filename=%%~nxA"set"newfilename=!filename:11=22!"if"!filena......
  • P11154 【MX-X6-T0】Arcaea Scoring System
    题目传送门题意简述在某款游戏中,有着nnn个物件,每个物件都有四种判定方式。大Pure判定,该玩家获得......
  • ‘pip‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
    当你新买的电脑想要配置虚拟环境或者执行其它操作时,cmd中使用pip操作可能会遇到这样的报错。为什么会出现这种问题呢?因为你的电脑里面没有配置pip的环境变量,自然无法执行pip的命令操作。解决如下:1:首先在C盘中找到pip应用程序文件,(python默认安装在C盘中,不要更改python以......
  • SQL批处理脚本的使用与优化
    在现代数据库管理中,批处理脚本的使用已经成为提高效率和减少重复工作的关键工具。本文将详细介绍SQL批处理脚本的使用方法、优化策略以及在不同数据库系统中的应用。1.批处理的基本概念批处理是指将多个SQL语句组合在一起执行的方式,这种方式可以显著提高数据库操作的效率。通......
  • 批处理写每周指定星期几执行的语句
    在批处理文件中编写每周执行的语句,可以通过判断当前日期是星期几来实现。‌例如,如果今天是星期一,则执行某些操作。以下是一个简单的批处理脚本示例,用于在每周一执行特定操作:@echooff::获取系统时间的星期值setday=%date:\~11,3%::判断是否是星期一if"%day%"=="周一"(......
  • Windows批处理文件编写指南
    有时候为了提高效率,我们可以将一些DOS命令写在一个批处理文件中集中运行和处理,下面介绍一下编写一个批处理文件的必要步骤和知识:1、首先需要用编辑器或记事本创建一个普通文件2、根据功能编写指令,基础常用命令如下:@echooff:关闭命令回显,这样在执行命令时不会显示命令本身ec......