
發布
注冊
/
登錄bat批處理方法
關注創建者:科技蟲 創建時間:2020-09-09

bat批處理方法的實例教程
工作中如果存在一些已開發好的tcl腳本(比如,使用hyperview讀取模型數據并寫入txt或excel文件中),通過批處理命令可以實現從后臺調用hyperview執行腳本,從而更方便的獲取數據
ABAQUS批處理方法 ¥5
ABAQUS也可以像ANSYS一樣采用批處理方法,該方法可以打開ABAQUS界面,也可以直接在后臺進行求解。這樣的好處是可通過其他軟件工具創建界面程序,然后調用批處理文件進行后臺求解,也是ABAQUS非常靈活的二次開發的一種形式。
1. 首先,編寫Python的腳本語言程序,本歷程中采用腳本語言錄制的方法來生成一段腳本語言,如下所示。在最后一行添加運行該腳本的程序。
File—Export輸出 *.acf文件 (求解器 命令文件 Adams/Solver script)和*.adm文件文件(求解 器模型文件 Adams/Solver Dataset);
(1) 求解遞交命令 \批處理命令
新建一個文本件,寫入以下命令:
set MDI_pause=0 (批處理中各工況連續分析,沒有間斷 )
call “Adams本機安裝目錄\common\mdi.bat” ru-s 具體分析工況名 .acf
舉個例子:
set MDI_pause=0
call "D:\MSC.Software\Adams\2017_1\common\mdi.bat" ru-s test_acc_accel.acf
call "D:\MSC.Software\Adams\2017_1\common\mdi.bat" ru-s F:/view/ test_mai_maintain.acf
(其中 acf文件也是可以指定路徑的)。
(2)將 此文本件后綴改為bat,雙擊此提交計算。 文件就可以進行提交計算。
展開 一、HyperMesh調用(前處理建模)
1. 方式一:交互模式
"D:\program files\Altair\2019\hm\bin\win64\hmopengl.exe" -tcl FEMmodeling.tcl
2. 方式二:batch模式
"D:\program files\Altair\2019\hm\bin\win64\hmbatch.exe" -tcl FEMmodeling.tcl
3. 方式三:通過hyperworks并指定客戶端(client)
"D:\Program Files\Altair\2019\hw\bin\win64\hw.exe" -b -clientconfig hwfepre.dat -tcl FEMmodeling.tcl
在測試2019版本時,該方法需要提前刪除路徑下的輸出文件(文件無法自動覆蓋替換)。
上述tcl文件可參考hypermesh軟件自動生成command.tcl文件進行修改得到,幫助參考:HyperWorks Desktop Reference Guides->HyperMesh->Scripts->Commands and Fucntions.
二、HyperView調用(云圖后處理)
1.
展開 這次的控制任務是模擬類的批量處理,s7-300/400模擬量批量處理很繁瑣。
控制任務
把數量不定的模擬量轉換成工程量,然后保存到指定的數據塊中。這里我們為了測試,不讀取PIW中的模擬值,而用MW代替。
象這樣的控制任務,我們一般用SCL來寫會比較方便。請看下面的程序。
控制程序
程序簡單說明一下:
LOWER_BOUND 讀取 resultArray的下限
UPPER_BOUND讀取resultArray的上限
lenOfEmtpyArray是數組除去offsetArray偏移量后還剩的空余長度,如果這個長度小于模擬量的數量,則退出。另外如果arrayLowerBound小于下限,也退出。
第19行,SCL 中的循環要注意,開始和結尾都是閉區間,和c語言等高級語言不一致。
第20行,PEEK_WORD 就是讀取M區的模擬量。具體用法可以參看手冊。
第25行,對數組的讀寫,也是間接尋址,在scl中沒有這種說法了。間接尋址等概念都是匯編下的,高級語言沒有這種叫法。
最后,模擬量轉化為工程量后為100.0 和 54.0,存入數據塊。
轉發是最大的鼓勵!謝謝您的支持!
重要通知
想加入工控PLC學習技術交流群
請添加班長為好友
并備注:地區-行業-姓名昵稱獲取進群資格。
展開 
bat批處理方法的相關專題、標簽、搜索
bat批處理方法的最新內容
說明:
不同版本可能略有區別。
一、HyperMesh調用(前處理建模)
1. 方式一:交互模式
"D:\program files\Altair\2019\hm\bin\win64\hmopengl.exe" -tcl FEMmodeling.tcl
2. 方式二:batch模式
"D:\program files\Altair\2019\hm\bin
ABAQUS也可以像ANSYS一樣采用批處理方法,該方法可以打開ABAQUS界面,也可以直接在后臺進行求解。這樣的好處是可通過其他軟件工具創建界面程序,然后調用批處理文件進行后臺求解,也是ABAQUS非常靈活的二次開發的一種形式。
1. 首先,編寫Python的腳本語言程序,本歷程中采用腳本語言錄制的方法來生成一段腳本語言,如下所示。在最后一行添加運行該腳本的程序。
# -*- coding:
工控課堂
工控課堂【www.gkket.com】工程師必備網站
添加微信:gkket123 加入500人工控微信群
電氣工控自動化-超萬元免費資料
點我免費下載
(DownLoad)
File—Export輸出 *.acf文件 (求解器 命令文件 Adams/Solver script)和*.adm文件文件(求解 器模型文件 Adams/Solver Dataset);
(1) 求解遞交命令 \批處理命令
新建一個文本件,寫入以下命令:
set MDI_pause=0 (批處理中各工況連續分析,沒有間斷 )
call “Adams本機安裝目錄\common\mdi.bat
工作中如果存在一些已開發好的tcl腳本(比如,使用hyperview讀取模型數據并寫入txt或excel文件中),通過批處理命令可以實現從后臺調用hyperview執行腳本,從而更方便的獲取數據