最近在做ANSYS經典版開發,用到了TCL腳本語言,經前輩和自己的研究,總結一些經驗。
tcl內置在ANSYS內,ANSYS17.0版可以在目錄:D:\Program Files\ANSYS Inc\v170\commonfiles\Tcl\bin\winx64中找到tcl程序:tclsh.exe,wish.exe。
可以安裝ActiveTcl實現Tcl腳本的運行,安裝包附於文章後。編寫TCL代碼可以用Visual Studio Code,安裝TCL語言拓展,實現語法識別。
(1)用Visual Studio Code編寫如下代碼:
namespace eval ns {
proc main {} \
{
set names [info library]
tk_messageBox -message $names
# puts $names
}
}
ns::main
保存爲test.tcl,打開ansys,命令行中輸入:~tcl,source D:\\tcl_test\\test.tcl
執行結果如下:,該命令輸出tcl的庫目錄。
puts命令可以在ANSYS輸出窗口中顯示需要輸出的信息。
(2)安裝好ActiveTcl後,可以雙擊腳本文件執行腳本,也可在Wish,或Tclsh的命令行中通過:
cd "D:\\tcl_test"
進入該目錄,輸入:
source "test.tcl"
執行腳本。
(3)安裝ActiveTcl後可在doc目錄找到幫助文檔,書籍有:TCL_TK入門經典(第2版)。
(4)據說ANSYS的TCL腳本不能有漢字,tcl腳本路徑也不能有漢字。
tcl安裝包:
https://download.csdn.net/download/a845179011/10358451