
發(fā)布
注冊(cè)
/
登錄ansys讀取文檔
關(guān)注創(chuàng)建者:王靖雯 創(chuàng)建時(shí)間:2023-03-08
ansys讀取文檔的視頻教程
Ansys Maxwell幫助文檔詳解-搞仿真的晴博
幫助文檔的翻譯、講解、操作演示 不當(dāng)?shù)牡胤剑瑲g迎批評(píng)指正 交流方式: 可直接私信 可郵件wenmiaosy@163.com 可 VX:qing_cae
免費(fèi) 1小時(shí)45分鐘 826播放
查看
ansys讀取文檔的實(shí)例教程
問(wèn)題:
在使用excel的開(kāi)發(fā)功能,操控txt文檔創(chuàng)建仿真報(bào)告的過(guò)程中,發(fā)現(xiàn)有時(shí)會(huì)出現(xiàn)亂碼、報(bào)錯(cuò)的問(wèn)題。了解后發(fā)現(xiàn)txt文檔針對(duì)“漢字”是有區(qū)分不同編碼的。
Ansys Workbench 寫(xiě)出的txt是“ANSI”編碼的文檔。
而Python或其它寫(xiě)出的txt文檔有時(shí)是“utf-8”編碼的文檔。
當(dāng)讀取這些txt文檔時(shí),如果不區(qū)分編碼格式,就會(huì)導(dǎo)致讀入的“漢字”是亂碼。
所以在excel讀取txt文檔內(nèi)容時(shí),就需要先對(duì)txt文檔的編碼格式進(jìn)行判斷,在進(jìn)行讀取或轉(zhuǎn)換。
(本人在使用過(guò)程中,目前只用到了utf-8 和ANSI 兩種編碼)
在網(wǎng)絡(luò)上針對(duì)excel解讀txt編碼進(jìn)行了檢索,知道了一些基本內(nèi)容,但是沒(méi)有解決
Windows就是使用BOM來(lái)標(biāo)記文本文件的編碼方式的。
當(dāng)用編程的方式判斷一個(gè)文本文件的編碼方式時(shí),如果以二進(jìn)制形式讀取文件頭的前兩個(gè)字節(jié),如果是FEFF,則表示Unicode Big Endian 編碼。如果是FFFE,則表示Unicode Little Endian 編碼。如果前三個(gè)字節(jié)是EFBBBF則表示UTF-8編碼。如果都不是,則表示是ANSI編碼
但是,好巧不巧的是,utf-8(無(wú)BOM)和ANSI兩個(gè)編碼是沒(méi)有頭部的校驗(yàn)碼的,因此較難區(qū)分,沒(méi)有找到合適的答案。
當(dāng)前的解決方案是利用二進(jìn)制打開(kāi)文檔,逐字校驗(yàn)txt文檔編碼:
1. 按二進(jìn)制方式打開(kāi)txt文檔,讀取文檔內(nèi)容為二進(jìn)制數(shù)據(jù)。
2. 判斷每個(gè)數(shù)據(jù)是否符合utf-8編碼格式。
3. 不符合就是ANSI編碼,符合就是utf-8編碼。
4. 將utf-8編碼統(tǒng)一更改為ANSI編碼。
展開(kāi) proc writenum {} {
set f [open ./num.txt w+]
set i 1
while {$i <= 100} {
puts $f "$i"
incr i
}
puts $f "\n"
close $f
}
proc readline {} {
set f [open ./num.txt r+]
while {gets $f line} {
puts $line
}
close $f
}
writenum
readline
展開(kāi) 0
1
實(shí)例介紹
ANSYS提供了一個(gè)pyansys的python庫(kù),可以快速地讀取二進(jìn)制(.rst)等文件,并進(jìn)行計(jì)算結(jié)果的可視化。在本實(shí)例中,提前使用ANSYS Workbench的結(jié)構(gòu)靜力學(xué)模塊,創(chuàng)建了一個(gè)門(mén)型支架,如圖1所示,并對(duì)其進(jìn)行了結(jié)構(gòu)靜力學(xué)計(jì)算,得到rst結(jié)果文件,然后使用pyansys對(duì)該文件進(jìn)行了解析及可視化。
ANSYS APDL截面特性批量讀取方法 ¥199
1號(hào)截面
可以得到該截面實(shí)常數(shù)應(yīng)為:
R,1,0.859305,16.801,2.4843, , $RMORE,,2.87252
上述方法比較常規(guī),具體操作可以訪(fǎng)問(wèn)我在B站的建模教程:ANSYS建模經(jīng)驗(yàn)分享、ANSYS截面特性計(jì)算方法
可以發(fā)現(xiàn),利用上述命令流并不會(huì)得到”TKZ、TKY“兩個(gè)變量,需要手動(dòng)輸入,雖然這兩個(gè)變量不會(huì)對(duì)模型分析產(chǎn)生影響,但它們是檢查模型建立正確與否的兩個(gè)關(guān)鍵變量,即所謂的”大小小大,小大大小“關(guān)系。另外一個(gè)不方便之處在于當(dāng)截面非常多時(shí)(大多數(shù)情況下一個(gè)結(jié)構(gòu)具有幾十個(gè)截面),使用上述命令流比較耗時(shí)。因此,基于以上不足,小編優(yōu)化了計(jì)算方法,采用MATLAB與ANSYS APDL聯(lián)合的方法,一鍵批量計(jì)算所有截面的實(shí)常數(shù)。
展開(kāi) 問(wèn)題描述:在ANSYS中可以得到接觸面的法向接觸壓力,但是如何得到接觸力呢?
解決:使用Element Table功能
時(shí)間:2007-6-4
作者:linuaries
Email:linuaries@hotmail.com
附件里面是兩個(gè)例子的對(duì)比,ContactForce_without_Curve為平面接觸,ContactForce_with_Curve為凹面接觸。
兩個(gè)例子都是底面Fixed,在TOP面施加1MPa的壓力。最后計(jì)算出來(lái)的結(jié)果在接觸面上的接觸力約為10,000N,可以認(rèn)為反映了計(jì)算結(jié)果。
但是這里面有一些疑問(wèn),為什么讀取NIMS,58,59,60,61即實(shí)際接觸面積時(shí)得到的接觸力反而小?是否ANSYS自動(dòng)對(duì)單元計(jì)算結(jié)果進(jìn)行投影?
PS:C_Force為單元接觸法向壓力*單元實(shí)際接觸面積的總和
E_Force為單元接觸法向壓力*單元幾何面積的總和
本分析對(duì)需要使用實(shí)體代替梁分析接觸分析時(shí),可初步解決如何提取軸力的問(wèn)題。歡迎大家就此問(wèn)題繼續(xù)探討下去。
幾何模型
[url=]
有限元模型
[url=]
Von Mises應(yīng)力云圖
[url=]
接觸力結(jié)果
[url=]
ContactForce_Inputfiles.rar
展開(kāi) 
ansys讀取文檔的相關(guān)專(zhuān)題、標(biāo)簽、搜索
ansys讀取文檔的最新內(nèi)容
問(wèn)題:
在使用excel的開(kāi)發(fā)功能,操控txt文檔創(chuàng)建仿真報(bào)告的過(guò)程中,發(fā)現(xiàn)有時(shí)會(huì)出現(xiàn)亂碼、報(bào)錯(cuò)的問(wèn)題。了解后發(fā)現(xiàn)txt文檔針對(duì)“漢字”是有區(qū)分不同編碼的。
Ansys Workbench 寫(xiě)出的txt是“ANSI”編碼的文檔。
而Python或其它寫(xiě)出的txt文檔有時(shí)是“utf-8”編碼的文檔。
當(dāng)讀取這些txt文檔時(shí),如果不區(qū)分編碼格式,就會(huì)導(dǎo)致讀入的“漢字”是亂碼。
001.avi
003.avi
002.avi
proc writenum {} {
set f [open ./num.txt w+]
set i 1
while {$i <= 100} {
puts $f "$i"
incr i
}
puts $f "\n"
close $f
}
proc readline {} {
set f [open ./num.txt
筆者之前的文章談到過(guò)
help文檔的用法,當(dāng)然現(xiàn)在
help都是在線(xiàn)的了,還有
error文檔,都是非常有用的。
Help文檔是學(xué)習(xí)
ansys最好的資料,各種命令和功能介紹非常詳細(xì),還提供各種算例。
Error文檔是排查模型排除錯(cuò)誤必須要查看的,一些程序閃退沒(méi)來(lái)得及彈出的錯(cuò)誤,也可以在
Error文檔中找到。今天我們?cè)賮?lái)談一談
ANSYS經(jīng)典界面的另一個(gè)重要的文檔,
LOG
利用ANSYS APDL板塊建立桿系結(jié)構(gòu)模型時(shí),常常通過(guò)賦予桿件或單元實(shí)常數(shù)來(lái)建立有限元模型,譬如橋梁、高層結(jié)構(gòu)、大臨施工結(jié)構(gòu)等。在建立這些結(jié)構(gòu)的有限元模型時(shí),使用較為普遍的當(dāng)屬Beam4單元,該單元是一種可用于承受拉、壓、彎、扭的單軸受力單元。這種單元在每個(gè)節(jié)點(diǎn)上有六個(gè)自由度:x、y、z三個(gè)方向的線(xiàn)位移和繞x、y、z三個(gè)軸的角位移。可用于計(jì)算應(yīng)力剛化及大變形的問(wèn)題。
本單元的定義通常是以下這些輸入?yún)?shù)確定的
0
1
實(shí)例介紹
有限元在求解結(jié)構(gòu)問(wèn)題時(shí),最先得到的是各個(gè)節(jié)點(diǎn)的位移,再通過(guò)彈性力學(xué)方程得到單元的應(yīng)力和應(yīng)變,得到的單元應(yīng)力應(yīng)變實(shí)際上是一個(gè)函數(shù),這個(gè)函數(shù)能夠描述單元內(nèi)所有位置處的應(yīng)力場(chǎng)。無(wú)疑,這樣沒(méi)法在軟件中顯示結(jié)果,因此單元解需要確定一些積分點(diǎn)(高斯點(diǎn)),通過(guò)積分得到這些積分點(diǎn)的解,這些積分點(diǎn)的解代表單元解。
積分點(diǎn)通常和單元的節(jié)點(diǎn)位置不重合,因此想要得到單元節(jié)點(diǎn)的解,需要將積分點(diǎn)的解根據(jù)某種規(guī)則外推,以一種近似的方法得到單元節(jié)點(diǎn)的解
研究艦船水下爆炸的破壞效應(yīng)對(duì)于提高艦船的生命力和戰(zhàn)斗力具有非常重要的工程應(yīng)用價(jià)值。
藥包在水中爆炸后首先產(chǎn)生沖擊波,沖擊波的壓力波峰以指數(shù)的形式衰減;同時(shí),炸藥變成高壓的氣體爆炸生成物,氣泡在周?chē)橘|(zhì)的作用下,膨脹和壓縮,產(chǎn)生滯后流和一次或多次脈動(dòng)壓力;沖擊波到達(dá)自由面后,在一定的水域內(nèi)產(chǎn)生很多空泡層,當(dāng)上層的表面水層在大氣壓力和重力的作用下下落時(shí),由于比其下層的空泡層的加速度大,便與空泡層相碰
總所周知,目前ANSYS的幫助文檔分為在線(xiàn)和本地的,這兩種大家都比較熟悉,用的也比較多。在線(xiàn)的很多時(shí)候比較卡,本地的你還得再安裝,有時(shí)候還得再找安裝包,而且他們還有一個(gè)非常致命的弱點(diǎn)——不系統(tǒng)。很多小伙伴只想看WB模塊的,也有想看APDL的,但是你使用搜索的時(shí)候會(huì)出現(xiàn)很多其他模塊的東西。還有更多的小伙伴想系統(tǒng)的學(xué)習(xí)一下某一個(gè)模塊,看看整個(gè)模塊里都有啥,疑惑想學(xué)習(xí)一下基本的理論等等,這些都是在線(xiàn)和本地幫助無(wú)法滿(mǎn)足的
ansys19.0幫助文檔下載
https://www.zhihu.com/question/326223550(轉(zhuǎn)載),里面有大神提供的ansys幫助文檔下載鏈接及安裝教程。
安裝錯(cuò)誤問(wèn)題解決
本人在按照上述鏈接安裝過(guò)程中,遇到一個(gè)小問(wèn)題(安裝錯(cuò)誤,重復(fù)嘗試時(shí)候無(wú)果),如有類(lèi)似問(wèn)題,請(qǐng)直接忽略(選擇[取消]),正常安裝即可。