
發(fā)布
注冊(cè)
/
登錄abaqus command
關(guān)注創(chuàng)建者:匿名 創(chuàng)建時(shí)間:2021-12-03
abaqus command的視頻教程
基于PyQt5_Abaqus二次開(kāi)發(fā)的應(yīng)用程序設(shè)計(jì)
主要內(nèi)容如下: Pycharm中配置PyQt5 QtDesigner工具介紹 PyQt5簡(jiǎn)單應(yīng)用程序設(shè)計(jì)實(shí)例(設(shè)計(jì)簡(jiǎn)易計(jì)算器) Abaqus Command Line(命令行)介紹 基于PyQt5進(jìn)行Abaqus二次開(kāi)發(fā)(參數(shù)化設(shè)計(jì)與仿真) PyQt5應(yīng)用程序打包
¥85 2小時(shí)41分鐘 614播放
查看
Abaqus 電磁-熱傳導(dǎo)耦合分析實(shí)例
command提交耦合分析,輸入語(yǔ)句格式如下: abaqus cosimulation -job job-1, job-2 -cosimjob job-3 -config configuration_file_name interactive 上述加粗標(biāo)注的需要根據(jù)模型來(lái)進(jìn)行修改的,如 elset_A表示需要傳遞耦合分析數(shù)據(jù)的單元集合, job-1為電磁分析的job名稱(chēng); job-2為熱傳導(dǎo)分析的
¥20 1小時(shí)8分鐘 2196播放
查看
abaqus command的實(shí)例教程
圖4 File下拉菜單運(yùn)行腳本文件
4從啟動(dòng)屏幕運(yùn)行腳本
此種方式是在剛啟動(dòng)Abaqus/CAE界面時(shí)運(yùn)行腳本文件,如圖5所示。
圖5從啟動(dòng)屏幕運(yùn)行腳本
5 Abaqus command命令行窗口執(zhí)行
此種方式不用先行打開(kāi)Abaqus/CAE 界面,而直接打開(kāi)Abaqus Command即可。如圖6所示,在Abaqus Command 窗口輸入命令:
abaqus cae script= calcu_10.py
如圖6所示,即可自行運(yùn)行腳本文件calcu_10.py,同時(shí)還打開(kāi)Abaqus/CAE界面,如果不打開(kāi)Abaqus/CAE程序界面,則輸入:
Abaqus cae nogui= calcu_10.py
此時(shí)運(yùn)行腳本文件時(shí)不打開(kāi)Abaqus/CAE界面。
這里注意一個(gè)問(wèn)題:腳本文件的位置應(yīng)該和Abaqus Command的指示位置一致,如果不一致需要指定腳本文件的位置,也即在前面用cd命令打開(kāi)文件夾:如圖7所示:
cd E:\CAE Tech\10
圖6 Abaqus command命令行窗口執(zhí)行
圖7 指定腳本文件位置
6從命令行接口運(yùn)行腳本
這種方式和第一種類(lèi)似,同樣在Abaqus/CAE的下面命令行窗口輸入,不過(guò)不同的是直接用函數(shù)execfile(‘myscript.py’),直接執(zhí)行整個(gè)腳本文件,類(lèi)似于將腳本文件當(dāng)做一個(gè)宏文件的處理方式。
展開(kāi) 第二種是通過(guò)Abaqus Command 打開(kāi),因?yàn)?em>Abaqus Command是Abaqus的命令提示符窗口。
2. ANSYS
在對(duì)ANSYS進(jìn)行外部調(diào)用時(shí),采用其他外部語(yǔ)言均可以由相關(guān)的模塊或者函數(shù)來(lái)啟動(dòng)ANSYS,VB的shell函數(shù)可以啟動(dòng):
Shell的語(yǔ)法:Shell(PathName[,WindowStyle])。
PathName 為必需參數(shù)。類(lèi)型為String,它指出了要執(zhí)行的程序名,以及任何需要的參數(shù)或命令行變量,也可以包括路徑名。WindowStyle為可選參數(shù)。Integer類(lèi)型,指定在程序運(yùn)行時(shí)窗口的樣式。
Shell("C:\Windows\SysWOW64\cmd.exe /c abaqus cae nogui=pre.py & abaqus cae script=Post.py", vbNormalFocus)
上式通過(guò)Abaqus Command啟動(dòng)Abaqus執(zhí)行Py腳本文件進(jìn)行有限元分析過(guò)程,那么ANSYS同理。
Python語(yǔ)言啟動(dòng)ANSYS還是Abaqus也都有對(duì)應(yīng)的模塊或函數(shù)。
這里說(shuō)一種:
p=subprocess.Popen("C:\Windows\SysWOW64\cmd.exe /k abaqus cae nogui=case_1_pre.py & abaqus cae script=case_1_post.py")
通過(guò)subprocess函數(shù)打開(kāi)Abaqus Command 并且執(zhí)行py腳本文件進(jìn)行有限元分析;由此方法同樣可以執(zhí)行inp文件執(zhí)行有限元分析過(guò)程。
那么,由Python啟動(dòng)ANSYS并且執(zhí)行批處理也是一樣的,可以執(zhí)行。
其實(shí),稍微總結(jié)即可知道,只要能夠通過(guò)CMD啟動(dòng)程序并且執(zhí)行軟件的批處理文件,那么在外部語(yǔ)言的調(diào)用下,同樣就可以啟動(dòng)軟件完成相關(guān)計(jì)算分析。
展開(kāi) 最終實(shí)現(xiàn)的功能如圖4所示,生成的py文件:
圖4 Py腳本文件
(3)開(kāi)始計(jì)算
啟動(dòng)Abaqus調(diào)用Python腳本文件在VB里面比較好的實(shí)現(xiàn)方法是利用Abaqus Command命令提示符窗口。因此,在VB里面只需要通過(guò)shell函數(shù)啟動(dòng)計(jì)算機(jī)里面的Abaqus Command并且在窗口輸入調(diào)用語(yǔ)句即可。
Private Sub 開(kāi)始計(jì)算_Click(sender As Object, e As EventArgs) Handles 開(kāi)始計(jì)算.Click
Dim exe As String
exe = "C:\Windows\SysWOW64\cmd.exe /c abaqus cae nogui=" & 工作目錄.Text & "\script.py" '文件夾不能有空格
Shell(exe, vbNormalFocus)
End Sub
定義了一個(gè)字符串變量,獲取Abaqus Command的位置,并且輸入語(yǔ)句:
abaqus cae nogui=script.py.
這里有兩個(gè)地方需要注意:1)腳本文件所在的工作目錄不許存在空格,否則無(wú)法調(diào)用;2)如果Abaqus Command的位置和腳本文件位置不在一起,需要指定腳本文件的具體位置。
展開(kāi) 最終實(shí)現(xiàn)的功能如圖4所示,生成的py文件:
圖4 Py腳本文件
(3)開(kāi)始計(jì)算
啟動(dòng)Abaqus調(diào)用Python腳本文件在VB里面比較好的實(shí)現(xiàn)方法是利用Abaqus Command命令提示符窗口。因此,在VB里面只需要通過(guò)shell函數(shù)啟動(dòng)計(jì)算機(jī)里面的Abaqus Command并且在窗口輸入調(diào)用語(yǔ)句即可。
Private Sub 開(kāi)始計(jì)算_Click(sender As Object, e As EventArgs) Handles 開(kāi)始計(jì)算.Click
Dim exe As String
exe = "C:\Windows\SysWOW64\cmd.exe /c abaqus cae nogui=" & 工作目錄.Text & "\script.py"
'文件夾不能有空格
Shell(exe, vbNormalFocus)
End Sub
定義了一個(gè)字符串變量,獲取Abaqus Command的位置,并且輸入語(yǔ)句:
abaqus cae nogui=script.py.
這里有兩個(gè)地方需要注意:1)腳本文件所在的工作目錄不許存在空格,否則無(wú)法調(diào)用;2)如果Abaqus Command的位置和腳本文件位置不在一起,需要指定腳本文件的具體位置。
轉(zhuǎn)自公眾號(hào)——ABAQUS大世界
旨在分享,若侵即刪.
展開(kāi) 解決方案可見(jiàn)《常見(jiàn)問(wèn)題2.0》:假如你的 abaqus.bat 是在 d:\ABAQUS\Commands 下面,在dos下輸入一下命令:
path=%path%;d:\ABAQUS\Commands
想多 cpu 運(yùn)算(比如 4cpus):
提交任務(wù):
abaqus job=jobname1 int
改為提交任務(wù):
abaqus job=jobname1 cpus=4 int
有些顯式運(yùn)算,incretment 太多的話(比如多于 30w ),建議用雙精度提交任務(wù):
abaqus job=jobname1 int
改為提交任務(wù):
abaqus job=jobname1 double int
但是誰(shuí)都知道雙精度比單精度費(fèi)時(shí),所以沒(méi)有如果必要的話,就不需要加這個(gè)了。
如果不加int會(huì)怎么樣呢?
提交任務(wù):
abaqus job=jobname1 int
改為提交任務(wù):
abaqus job=jobname1
后面加了 int,dos 窗口會(huì)顯示任務(wù)進(jìn)行到哪個(gè)階段。比如是 pre.exe,還是 standard explicit.exe,還是conpleted,都會(huì)給你提示。不加 int 就沒(méi)有這些提示了。
如何看任務(wù)進(jìn)程:
一般就是看 .sta 文件。老手推薦 UltraEditor,能自動(dòng)更新文件內(nèi)容,可以試試。
Abaqus warning: The .inp extension has been removed from the job identifirer.
出這個(gè)一般是因?yàn)橛械男率痔峤?job 的時(shí)候添加了 inp 后綴,如
abaqus job=jobname.inp
去掉 inp 后綴即可。即使不去掉,軟件也自動(dòng)忽略這個(gè)后綴,這個(gè)只是告示說(shuō)明,不影響計(jì)算。
3.
展開(kāi) 
abaqus command的相關(guān)專(zhuān)題、標(biāo)簽、搜索
abaqus commandCOMMANDHM COMMAND COMMAND1.TCLcheck the validity of the command on this computerAdams.Command.LanguageMSC.PATRAN PATRAN COMMAND LANGUAGE Abaqus error: unable to add abaqus command directory to path variable. return code: 1 attempted to add command directory: "f:/simulia/commandsabaqus commandabaquscommandabaqus command inputabaqus command inputsabaqus command line interface
abaqus command的最新內(nèi)容
首先打開(kāi)是只有以下兩行內(nèi)容的:
@echo off
call "F:\Abaqus2024\SIMULIA\Commands\abq2024.bat" %*
在這兩行內(nèi)容前添加vcvarsall.bat和ifortvars.bat文件的路徑(使用Everything軟件搜索,這兩個(gè)文件在電腦中是唯一的),即添加以下兩行內(nèi)容,中間的路徑依據(jù)個(gè)人修改,建議是復(fù)制自己的路徑。
如果錯(cuò)誤信息中提到“port”或“l(fā)icense”,可以嘗試以下解決方法:檢查網(wǎng)絡(luò)是否連通,網(wǎng)線接口是否接觸良好;檢查環(huán)境文件abaqus_v6.env中的授權(quán)文件參數(shù)abaquslm_license_file;在ABAQUS Command窗口中使用ping命令檢查能否連通授權(quán)文件提供服務(wù)器,以及授權(quán)文件的分配情況;檢查ABAQUS的安裝是否成功。
command和abaqus CAE的工作目錄相同)下,也可以將其放置在任意一個(gè)文件夾中,后期可以通過(guò)cd索引。
/Commands/abaqus
alias aba17=/public/software/apps/abaqus2017/Commands/abaqus
export PATH=/public/software/apps/abaqus2021/Commands:$PATH
3.
D:\Abaqus6.14\Abaqus\Commands
D:\Abaqus6.14\Abaqus\6.14-3\code\bin
D:\Abaqus6.14\Abaqus\6.14-3\tools\SMApy\python2.7\Lib
配置環(huán)境變量的方法如下:
1、右鍵此電腦>屬性>高級(jí)系統(tǒng)設(shè)置>環(huán)境變量。
/lmgrd -c ABAQUSLM__lmgrd__SSQ.lic
cd /home/centos7/abaqus2020/Commands
export PATH=$PATH:/home/centos7/abaqus2020/Commands
abaqus cae -mesa
敲擊 ESC
敲擊 :wq
保存并退出
在終端輸入
chmod +x abaqus.sh
(說(shuō)明:文件路徑為自定義的安裝路徑,例如【D:\SIMULIA\Commands\abq_cae_open.bat】或者【D:\Program Files (x86)\Abaqus\Commands\abq_cae_open.bat)
打開(kāi)abaqus command
D:\abaqus\temp>abaqus python -m pip list # 查看安裝包列表
D:\abaqus\software\SIMULIA\EstProducts\2022\win_b64\code\bin\SMAPython.exe: No module named pip
D:\abaqus\temp>abaqus python
在ABAQUS安裝目錄*\SIMULIA\Abaqus\Commands下找到abaq6141.bat,右鍵打開(kāi),編輯:
在VS2012的安裝路徑\Programs Files(x86)\Microsoft Visual Studio 11.0\VC中找到vcvarsall.dat
在abaq6141文件中第一行添加@call "C:\Program
\Commands;
D:\ProgramFiles\MATLAB\R2011b\bin\win64;
D:\Program Files (x86)\Microsoft Visual Studio 10.0這個(gè)可能需要?jiǎng)邮肿约禾砑?我這里的%AME%表示amesim的安裝目錄
注意:一定要檢查系統(tǒng)變量添加的完全,我們看一下幫助文檔提供的幾個(gè)需要設(shè)置的變量