连载(7):Abaqus 的常用 DOS 命令

在Abaqus/CAE交互界面诞生之前,Abaqus分析中定义模型、材料参数、约束条件、划分网格、荷载、提交分析作业等工作都是通过INP(input)文件来完成的,因此,INP文件能够完成Abaqus软件的所有功能,而Abaqus/CAE交互界面中,只能实现软件的大部分功能(笔者之前做过统计,183/504的关键词功能无法完成),因此,学会INP文件的使用及提交非常重要且必要,Abaqus的常用DOS命令,教给用户如何快速找到自己关心功能的INP文件,让有限元分析事半功倍,是应该掌握的秘密“武器”之一。

Abaqus / CAE 是 Abaqus 的交互式图形工作环境,可以方便快捷地创建模型、提交分析作业。但是,Abaqus 的某些功能使用 DOS 命令操作会更加快捷方便,还有部分功能是 Abaqus / CAE 所不支持的,只能通过 DOS 命令完成。

【常见问题1-13常用的 DOS 命令

Abaqus 软件提供了哪些常用的 DOS 命令?应该如何使用这些命令,让研究工作更加高效?

『解 答』

Abaqus 软件提供了44个 DOS 命令,下面详细介绍最常用的部分 DOS 命令(下文中方括号里面的内容都是 DOS 命令的参数选项,斜体是需要输入的文件名)。

(1)abaqus help

该命令可以显示所有 Abaqus 命令的语法规则。图1-17为执行该命令后的部分显示内容截图。

图1-17  abaqus help 命令的执行结果

(2)abaqus cae

该命令的功能是启动 Abaqus / CAE,相关内容的详细介绍请参见 Abaqus 6.14 帮助文档《Abaqus Analysis User’s Guide》第3.2.6节“ Abaqus / CAE Execution”。

(3)abaqus job=job_name 

该命令的功能是提交分析作业,详见本书第14.3节“将 INP 文件提交分析”。

☆ 提示:使用上述方法提交分析作业时,如果出现错误信息“Abaqus Error: The following files(s) coulud not be located: job-name.inp. Abaqus/Analysis exited with error(s)”,可能的原因是在运行 DOS 命令的路径下找不到该 INP 文件。在 Windows 操作系统下单击【开始】 → 【Dassault Systemes SIMULIA Abaqus CAE 6.19】 → 【Abaqus Command】,此时给出的 DOS 路径即为 Abaqus 的默认工作路径,应该将 INP 文件放在该路径下。

(4)abaqus python script_file

该命令的功能是执行脚本文件,script_file 是脚本文件名。如果没有给出文件名,则启动脚本语言运行界面(图1-18)。

图1-18  Abaqus中的 Python 脚本接口

(5)abaqus findkeyword

该命令可以在帮助文档中找到包含所需关键字的 INP 文件。查询时可以同时定义多个关键词,每个关键词后面还可以跟一个查询参数

例如,希望找到帮助文档中包含关键词 *RESTART 和 *EL PRINT 的所有 INP 文件,操作步骤如下:

1)在 Windows 操作系统中单击【开始】 → 【Dassault Systemes SIMULIA Abaqus CAE 6.19】 → 【Abaqus Command】,进入 DOS 操作界面;

2)键入命令 abaqus findkeyword,此时 DOS 界面上出现以 * 开头的第2行内容。键入 RESTART ,按回车键;

3)出现以 * 开头的第3行内容,继续键入命令 EL PRINT (如果还包含其他关键词,可以按照类似操作步骤继续添加);

4)关键词添加完毕,DOS 窗口依然出现 * 号,可以直接按回车键,如图1-19a)所示。

这样,包含所需关键词的所有 INP 文件将会在 DOS 窗口显示,同时显示出这些文件的所在指南的名称,例如《Abaqus Benchmark Guide》、《Abaqus Example Guide》等。例如,在《Abaqus Benchmark Guide》中找到的 INP 文件如图1-19b)所示。

a)

b)

图1-19  查找包含所需关键词的 INP 文件

a)查找所需的 INP 文件  b)执行结果(以《Abaqus Benchmark Guide》为例)

(6)abaqus fetch job=job_name

该此命令可以提取帮助文档中名为 job_name 的 INP 文件、用户子程序、JNL 文件等。提取后的文件保存在 Abaqus 默认的工作目录下,可以根据需要查看、编辑和运行提取的文件。

按照前面介绍的方法,使用 abaqus findkeyword 命令找到需要的 INP 文件后,利用命令 abaqus fetch job=job_name来提取该 INP 文件。例如,在 Abaqus 的命令行接口输入下列命令:

abaqus fetch job=c8

则在当前工作目录下提取所有名为 c8 的文件( c8.inp 和 c8.f )。如果只希望提取 c8.inp,可以使用命令:

abaqus fetch job=c8.inp

提取相关文件时,如果读者不清楚文件名的全称,可以使用通配符“*”来搜索,例如:abaqus fetch job=ab*,该命令将提取所有名字以 ab 开头的文件,如图1-20所示:

图1-20  使用通配符“*”提取多个文件

(0)

相关推荐

  • dos系列02-批量修改文件名

    今天我为大家讲解下如何利用dos命令批量修改文件名,今天我为大家讲解下如何利用dos命令批量修改文件名,如下图有几张图片,接下来我教大家用dos命令进行文件名批量修改. 待修改文件 一.功能讲解 第一 ...

  • 连载(8):Abaqus中的DOS命令(续)--实用技巧

    Abaqus 软件的初学者,遇到新的分析或新的项目时经常感觉无从下手,不知道如何设置相关参数.此时,建议按照下列步骤来操作,可以快速上手,完成所需的有限元分析任务. (1)了解研究对象.分析目的及所需 ...

  • UC头条:常用dos命令

    文章目录 启动方式 `ipconfig/all` `arp-a` `ping` `cls` `盘符:`(注意盘符后面紧跟冒号) `cd` `cd\xxx\xxx\xx` `cd..` `cd..\.. ...

  • 编程通用基础知识:常用批处理指令/DOS命令介绍

    在编程员的世界里,无论你是用哪一种语言进行编程,基本上都会涉及到批处理指令和DOS命令,本文将介绍一些最经常用到的批处理指令和DOS命令,即:`echo`.`@`.`::`.'rem'.'`pause ...

  • windows常用命令行(DOS)命令

    打开'运行'对话框(Win+R),输入cmd,打开控制台命令窗口... 也可以通过cmd /c 命令 和 cmd /k 命令的方式来直接运行命令 注:/c表示执行完命令后关闭cmd窗口:/k表示执行完 ...

  • 常用的DOS命令

    春夏秋冬_aca5引言什么是dosDOS 是disk operation system的缩写,是"磁盘操作系统"的意思,顾名思义,DOS是一种面向磁盘的系统软件.有了DOS,我们就 ...

  • 开发中常用的命令和使用(基础)

    nginx的使用 1. 启动nginx :/etc/init.d/nginx start 2.停止nginx:/etc/init.d/nginx stop 3.重启nginx:/etc/init.d/ ...

  • 电脑运行命令以及dos命令大全

    电脑运行命令以及dos命令大全 在电脑的运用中,适当掌握一些电脑运行命令以及dos命令,会使得自己对电脑的把控更加游刃有余,下面是学习啦小编整理的一些关于电脑运行命令以及dos命令的相关资料,供你参考 ...

  • 超全的建筑设计常用尺寸命令!简单又好记!老师傅看了都说很有用!

    在做建筑设计时,会用到一些常用尺寸 这些数据比较繁杂不易记忆 以下常用尺寸经过整理 以备不时之需 只要收藏下来,随时翻看即可 (一)门的尺寸 1.门高:供人通行的门2-2.4m:设备管井是1.5-2m ...

  • 常用ADB命令使用和adb logcat 命令行用法 monkey压力测试

    一.常ADB命令 1. adb连接成功验证 命令:adb shell 命令:adb devices 2.使用adb安装.卸载应用 安装命令:adb install apk包名.apk 举例:安装测试电 ...