不知火舞的被虐|伊人天伊人天天综合网|博洛尼亚天气|任你懆这里只有精品4|久久美日韩精品久久|掌中之物漫画免费阅读观看|0丨d老妇

abaqus讀取數(shù)據(jù)的案例

Abaqus利用region讀取結(jié)果數(shù)據(jù)
Abaqus利用region讀取結(jié)果數(shù)據(jù) 長(zhǎng)安CAE Abaqus計(jì)算完成后,為輸出某部分模型的結(jié)果數(shù)據(jù),需要用到region,并且配套使用的是getSubset函數(shù)。 示例一創(chuàng)建一個(gè)變量center,將一個(gè)叫做PUNCH的節(jié)點(diǎn)set賦值給這個(gè)變量,通過(guò)整個(gè)模型的位移場(chǎng)displacement得到該節(jié)點(diǎn)set的輸出數(shù)據(jù),代碼如下: center = odb.rootAssembly.instances['PART-1-1'].nodeSets['PUNCH'] centerDisplacement = displacement.getSubset(region=center) centerValues = centerDisplacement.values for v in centerValues: print v.nodeLabel, v.data 其中的displacement是已經(jīng)創(chuàng)建好的位移場(chǎng)數(shù)據(jù),centerDisplacement變量得到該節(jié)點(diǎn)集的所有數(shù)據(jù),centerValues變量得到該節(jié)點(diǎn)集的數(shù)值數(shù)據(jù),通過(guò)循環(huán)輸出節(jié)點(diǎn)號(hào)和當(dāng)前數(shù)據(jù)
展開(kāi)
Abaqus利用region讀取結(jié)果數(shù)據(jù)
單元質(zhì)心點(diǎn) 轉(zhuǎn)自公眾號(hào)——ABAQUS大世界 旨在分享,若侵即刪.
ABAQUS批量提交Job與Python讀取ODB結(jié)果應(yīng)力應(yīng)變數(shù)據(jù)
問(wèn)題2 如何從ODB結(jié)果文件中讀取計(jì)算結(jié)果數(shù)據(jù) 第二個(gè)問(wèn)題是大家經(jīng)常要面對(duì)的,常規(guī)的數(shù)據(jù)提取采用ABAQUS自帶的后處理工具已經(jīng)能滿足需求了,但是如果我們需要進(jìn)行一些寫(xiě)出文本,數(shù)據(jù)篩選,數(shù)據(jù)的二次計(jì)算處理。。。,我們就需要用程序語(yǔ)言的幫助了。 針對(duì)今天的問(wèn)題—— 提取結(jié)果并寫(xiě)出到文本 ,如果用自帶的工具,可以導(dǎo)出abaqus.rpt文件,不過(guò)這種方式并不能滿足我們較為苛刻的要求,用python程序會(huì)的自由度會(huì)更大一些。 另外需要說(shuō)明的是,如果我們僅僅只是看看某單元或者節(jié)點(diǎn)的各種計(jì)算結(jié)果,或者簡(jiǎn)要的數(shù)據(jù)處理,臨時(shí)用一用,可以采用如下方式,不必費(fèi)心寫(xiě)復(fù)雜的程序,不值當(dāng)浪費(fèi)時(shí)間, 青春易逝,頭發(fā)寶貴 。當(dāng)然了,通過(guò)阿信這里給出的基本程序改一改,能省幾根頭發(fā)。 限于時(shí)間關(guān)系,這里只列出基本的應(yīng)力提取程序,寫(xiě)入文本比較簡(jiǎn)單,隨意百度即可實(shí)現(xiàn),不再給出。
展開(kāi)
VB讀取txt的數(shù)據(jù)
VB讀取txt的數(shù)據(jù) 1 概述 VB通常結(jié)合其他的計(jì)算工具進(jìn)行相關(guān)的二次開(kāi)發(fā),在調(diào)用軟件進(jìn)行計(jì)算時(shí)產(chǎn)生的結(jié)果文件很多都是txt格式的,或者有時(shí)候?yàn)榱朔奖爿敵鰰?huì)在計(jì)算軟件里面有意將想要的結(jié)果輸出為txt格式的文件進(jìn)行存儲(chǔ)。 在VB里除了需要調(diào)用計(jì)算,還需要對(duì)txt的結(jié)果進(jìn)行讀取并顯示,以及做相關(guān)的計(jì)算。VB在讀取txt數(shù)據(jù)時(shí)用到的幾個(gè)主要函數(shù)是LineInput和InputString。本次以一次實(shí)例,通過(guò)VB讀取并顯示txt文件的某些數(shù)據(jù)。 需要讀取數(shù)據(jù)如圖1紅色方框標(biāo)示。該txt文件一共100多行,需要的數(shù)據(jù)在第93行和第96行。 圖1 數(shù)據(jù)位置 2 方法 在VB里面拖曳生成一個(gè)簡(jiǎn)單的界面,如圖2,用于顯示數(shù)據(jù),增加一個(gè)按鈕,執(zhí)行讀取和顯示操作。雙擊按鈕,進(jìn)入代碼編輯界面,首先定義變量。如下所示: 圖2 VB界面 Dim m As Integer, n As Integer, i As Integer, s(1000) As String, str(1000) As String, ss(1000) As String m = 1 n = 1 Dim input1 As Integer Dim output1 As Integer input1 = 1 接著讀取txt文件,讀取時(shí)先獲得VB界面得到的文件位置,采用FileOpen函數(shù),代碼如下: FileOpen(1, 文件位置.Text & "\linearStressResults.txt", OpenMode.Input) 得到txt文件的行數(shù),VB讀取txt文件是逐行逐行的讀,一般輸出的結(jié)果格式都是固定的,具體位置也是固定的,因此可以采用位置控制的方法找到需要的數(shù)據(jù)
展開(kāi)
abaqus讀取數(shù)據(jù)圖1
fluent讀取Maxwell磁場(chǎng)數(shù)據(jù)的方法 ¥198
<p>fluent讀取Maxwell磁場(chǎng)數(shù)據(jù)的方法</p><p>&nbsp;&nbsp;&nbsp;&nbsp;在計(jì)算磁流體的時(shí)候需要考慮磁場(chǎng)的分布,考慮流體的分布,那么fluent中的MHD模塊能夠很好的耦合兩者之間的效果,默認(rèn)的mhd是輸入磁場(chǎng)定值來(lái)確定空間的磁場(chǎng)分布,那么有時(shí)候是變換的磁場(chǎng),那么就需要其他軟件來(lái)完成磁場(chǎng)的計(jì)算,那么Maxwell軟件作為ANSYS的磁場(chǎng)計(jì)算軟件,越來(lái)越多的得到了應(yīng)用。當(dāng)然其磁場(chǎng)的計(jì)算是比較方便的,fluent的流體計(jì)算也是比較方便的,那么兩者之間如何傳遞磁場(chǎng)數(shù)據(jù)呢?</p><p>&nbsp;&nbsp;&nbsp;&nbsp;先看一下傳遞的效果,下面為一個(gè)線圈在空間的磁場(chǎng)分布如圖所示</p><div contenteditable="false" width="100%"> <img src="https://img.jishulink.com/202204/imgs/d6c521ffed7848ba8ae2fe02260181a5.png" title="Picture1.png" alt="Picture1.png" style="max-width: 760px; width: 371px; height: 200px;" width="371" height="200" data-mobile-src="https://img.jishulink.com/202204/imgs/d6c521ffed7848ba8ae2fe02260181a5.png?image_process=/format,webp/resize,w_371" data-pc-src="https://img.jishulink.com/202204/imgs/d6c521ffed7848ba8ae2fe02260181a5.png?
展開(kāi)
讀取csv文件中指定的行數(shù)據(jù)-轉(zhuǎn)載
######創(chuàng)建csv文件,并按行讀取數(shù)據(jù)####### import numpy as np import pandas as pd import csv # 1.創(chuàng)建csv文件 with open('123.csv','w',newline='') as file: csv_writer=csv.writer(file) # 2.讀取csv指定行的數(shù)據(jù) with open('C:\\Users\\86178\\Desktop\\python\\pythonProject\\ethylene_methane.csv', 'r') as f: reader = csv.reader(f) index = 0 for row in reader: index = index + 1 # 3.要求 if index %30000 ==0: # 4.寫(xiě)入滿足要求的行數(shù)據(jù) csv_writer.writerow(row) ######添加表頭####### # 1.讀取csv文件 dg = pd.read_csv('C:\\Users\\86178\\Desktop\\python\\pythonProject\\123.csv',header=None) # 2.添加表頭 dg = dg.rename(columns = {0:'Num', 1:'Time (seconds)', 2:'Methane conc (ppm)',3:'Ethylene conc(ppm)',4:'Sensor1
展開(kāi)
Python讀取Excel表格的數(shù)據(jù)并進(jìn)行冒泡排序
工程計(jì)算的時(shí)候很多數(shù)據(jù)是存放在Excel表格中的,我們可能需要通過(guò)Python去讀取Excel表格中的數(shù)據(jù),并作相關(guān)的計(jì)算,如何按照想要的方式讀取這些數(shù)據(jù)就很重要,這里整理一下通過(guò)Python的pandans去獲取表格某一列或者某一行的數(shù)據(jù)的方式。 首先,給出如下的一個(gè)表格,文件的位置在C:\Users\workstation\Desktop\234.xlsx,接下來(lái)就要按照 然后再Python中導(dǎo)入pandans import pandas as pd 通過(guò)如下函數(shù)讀取表格 df = pd.read_excel(r"C:\Users\workstation\Desktop\234.xlsx",sheet_name=0),其中sheet_name=0表示讀取sheet1,這樣整個(gè)表格就讀取進(jìn)來(lái)了。 年齡 身高 0 2 4 1 5 7 2 7 10 如何獲取年齡這一列,只需要如下的代碼df['年齡'].values就可獲取這一列除開(kāi)表頭的所有數(shù)據(jù),同樣的身高也可以通過(guò)df['身高'].values獲取. 0 2 1 5 2 7 Name: 年齡, dtype: int64 獲取某一行要也是類似的df.values[0],就可以獲取相應(yīng)行的數(shù)值 [2 4] 這樣就可以很輕松的導(dǎo)入數(shù)據(jù)并進(jìn)行處理了。
展開(kāi)
國(guó)產(chǎn)S7200配合485讀取數(shù)據(jù)時(shí)出現(xiàn)的一些問(wèn)題
1、請(qǐng)問(wèn)一臺(tái)PLC是否可以通過(guò)一個(gè)RS485接口接工控機(jī)發(fā)送來(lái)的三路數(shù)據(jù)信號(hào)?工控機(jī)上裝了三個(gè)數(shù)據(jù)采集終端。如果可以的話請(qǐng)問(wèn)怎樣區(qū)分三路信號(hào)? 答: PLC可以通過(guò)485接工控機(jī)發(fā)的出來(lái)的數(shù)據(jù)來(lái)讀取數(shù)據(jù)采集終端的數(shù)據(jù),通過(guò)自由口通信的RCV命令接收工控機(jī)發(fā)出來(lái)的數(shù)據(jù)。 2、為什么RS485不能完全替代RS232呢?我們的觸摸屏和PLC通訊或PC與PLC通訊都是要用RS232為什么不能都用RS485呢?資料上說(shuō)485的優(yōu)點(diǎn)比232多多啦!為什么不能完全替代呢? 答:因?yàn)槭紫?32是計(jì)算機(jī)的標(biāo)準(zhǔn)信號(hào),是一個(gè)業(yè)界標(biāo)準(zhǔn),存在范圍廣泛;其次232可以實(shí)現(xiàn)全雙工通信,在發(fā)送數(shù)據(jù)的同時(shí)可以接收,可以用對(duì)講機(jī)和電話來(lái)理解,485是半雙工通信,相當(dāng)于對(duì)講機(jī),一個(gè)時(shí)間只能一個(gè)講話,232是電話機(jī)方式,雙方都可以同時(shí)說(shuō)話。 3、我現(xiàn)在用的筆記本電腦裝有MCGS通用軟件,還有一臺(tái)西門(mén)子200PLC,數(shù)據(jù)線有USB轉(zhuǎn)232,還有232轉(zhuǎn)485.另外還有一個(gè)PPI編程電纜,我用自由口監(jiān)控200時(shí)為什么數(shù)據(jù)監(jiān)測(cè)不到呢,讀寫(xiě)都不行。想請(qǐng)問(wèn)高手我應(yīng)該如何設(shè)置呢。我想監(jiān)視和控制輸出點(diǎn) 答:485是基于232串口通信標(biāo)準(zhǔn)衍生出來(lái)的一種遠(yuǎn)距離,半雙工通信的硬件標(biāo)準(zhǔn),相對(duì)于232標(biāo)準(zhǔn)來(lái)說(shuō),485采用差分信號(hào)進(jìn)行收發(fā),可以得到更好的干擾抑制效果,所以通信距離更遠(yuǎn),理想狀態(tài)可以達(dá)到1.2KM的通信距離,另外485適用于多設(shè)備組成總線使用;由于其是半雙工的工作模式,所以在發(fā)送時(shí)不可接收,接收時(shí)不可發(fā)送,而232信號(hào)屬于全雙工,接收的同時(shí)也可以發(fā)送。自由口做數(shù)據(jù)監(jiān)視,這個(gè)描述表達(dá)本身是缺少很多條件或者問(wèn)題不清晰的, 存在問(wèn)題:a、使用編程軟件監(jiān)測(cè)還是使用MCGS監(jiān)測(cè)?
展開(kāi)
電子產(chǎn)品可靠性仿真 (ECAD數(shù)據(jù)直接讀取、跌落、熱、密封、斷裂等)
培訓(xùn)時(shí)間: 2016年6月7日 14:00 - 15:00 電路的集成規(guī)模越來(lái)越大,I/O數(shù)越來(lái)越多,使得PCB互連密度不斷加大,隨之帶來(lái)許多PCB可靠性問(wèn)題。ANSYS 17.0版本集成針對(duì)PCB的Trace Mapping強(qiáng)大功能,可以快速?gòu)腅ACD中直接導(dǎo)入PCB熱物參數(shù),從而能在Mechanical中進(jìn)行準(zhǔn)確的PCB板熱力、疲勞、隨機(jī)振動(dòng)、跌落等可靠性問(wèn)題的仿真。本此網(wǎng)絡(luò)培訓(xùn)將介紹Trace Mapping功能,并演示ANSYS解決PCB板可靠性問(wèn)題的案例。 報(bào)名方式 PC端報(bào)名: 在瀏覽器中輸入 http://www.ansys.com/zh-cn/About-ANSYS/Events 在選擇您需要參加的網(wǎng)絡(luò)培訓(xùn)即可 微信端一鍵報(bào)名: 微信已綁定微信的用戶一鍵報(bào)名: 打開(kāi)ANSYS公眾號(hào),點(diǎn)擊下面的菜單: “最新活動(dòng)“點(diǎn)擊“活動(dòng)報(bào)名”,選擇活動(dòng)參加報(bào)名即可。 未綁定微信用戶的報(bào)名方式: 1).關(guān)注ANSYS官方微信 2).點(diǎn)擊進(jìn)入到ANSYS微信,點(diǎn)擊“咨詢反饋”-“注冊(cè)綁定” 3).點(diǎn)擊”最新活動(dòng)“-“網(wǎng)絡(luò)培訓(xùn)”,選擇活動(dòng)參加報(bào)名即可。
展開(kāi)
Abaqus二次開(kāi)發(fā)讀取變形后的節(jié)點(diǎn)坐標(biāo)并輸出到txt文件中。讀取模態(tài)頻率到txt 文件中。 ¥10
有時(shí)候在abaqus中,我們需要知道某一個(gè)集合中的節(jié)點(diǎn)變形后的坐標(biāo)。以此為輸入來(lái)進(jìn)行一些研究。這里我用一個(gè)自編函數(shù),將節(jié)點(diǎn)集合變形后的坐標(biāo)寫(xiě)入到一個(gè)txt文件中。格式化的寫(xiě)入文件,方便用此坐標(biāo)來(lái)進(jìn)行計(jì)算研究。 同樣有時(shí)候,需要將計(jì)算的模態(tài)頻率值提取出來(lái)。同樣用一個(gè)函數(shù)將模態(tài)頻率提取出來(lái),放進(jìn)txt文件中,方便后續(xù)研究。 讀取的節(jié)點(diǎn)結(jié)果如下圖所示:
Abaqus二次開(kāi)發(fā)之Python腳本讀取場(chǎng)輸出位移
本次腳本將要指定數(shù)據(jù)庫(kù)文件,并輸出指定位置(set)的位移信息。 編程思路: 寫(xiě)注釋行,盡量詳細(xì)解釋腳本語(yǔ)句,增強(qiáng)可移植性; 導(dǎo)入相應(yīng)模塊; 本次實(shí)例要輸出場(chǎng)輸出位移信息,必須訪問(wèn)分析步、幀; 創(chuàng)建對(duì)象時(shí),分步創(chuàng)建多個(gè)變量表示對(duì)象(推薦): 創(chuàng)建變量表示odb對(duì)象,打開(kāi)輸出數(shù)據(jù)庫(kù); 創(chuàng)建變量表示第一個(gè)分析步; 創(chuàng)建變量表示第一個(gè)分析步的最后一幀; 創(chuàng)建變量表示節(jié)點(diǎn)集;(本次案例節(jié)點(diǎn)集只有一個(gè)節(jié)點(diǎn)) 創(chuàng)建變量表示訪問(wèn)第一個(gè)分析步最后一幀的位移U. 操作腳本如下: 結(jié)果如下: Node label: 1000 Displacement in X direction: -7.891572e-34 Displacement in Y direction: -76.45553 Displacement: 76.4555282593 注:本文中涉及的模型文件和完整腳本文件可在Up的公眾號(hào):易木木響叮當(dāng),中回復(fù)“讀取場(chǎng)輸出數(shù)據(jù)”自動(dòng)獲取。
展開(kāi)
abaqus讀取數(shù)據(jù)圖2
ANSYS與Abaqus球坐標(biāo)系下的結(jié)果讀取
ANSYS與Abaqus球坐標(biāo)系下的結(jié)果讀取 1 概述 采用ANSYS和Abaqus軟件計(jì)算的結(jié)果通常默認(rèn)的結(jié)果是在總體笛卡爾坐標(biāo)系下產(chǎn)生的結(jié)果,這對(duì)于應(yīng)力或者應(yīng)變等分量的分析有時(shí)候不方便,比如對(duì)于一個(gè)圓筒體,比較關(guān)心其徑向應(yīng)力和環(huán)向應(yīng)力,而這個(gè)結(jié)果直接讀取使不可能的,需要一定的轉(zhuǎn)換。 這就是結(jié)果坐標(biāo)系轉(zhuǎn)換。 在軟件里,應(yīng)力分量表示為sx,xy,xz(ANSYS),s11,s22,s22(Abaqus),當(dāng)其轉(zhuǎn)換到柱坐標(biāo)或者球坐標(biāo)時(shí),對(duì)應(yīng)的應(yīng)力分量就發(fā)生變化,sx和s11均表示徑向應(yīng)力。 2 ANSYS 建立一個(gè)球體模型,如圖1,加載求解,得到其總體坐標(biāo)系下的sx應(yīng)力分量。 圖1 在后處理器中,將結(jié)果坐標(biāo)系轉(zhuǎn)換為球坐標(biāo)系,采用的命令為:RSYS。查詢ANSYS幫助文檔,如圖2: 圖2 RSYS 0,1,2分別代表笛卡爾坐標(biāo)系,柱坐標(biāo)系,球坐標(biāo)系。 輸入命令:RSYS,2 顯式結(jié)果sx為圖3,此時(shí)的sx應(yīng)力分量為徑向應(yīng)力。 圖3 3 Abaqus 建立模型加載求解,得到s11應(yīng)力分量如圖4. 圖4 轉(zhuǎn)換結(jié)果坐標(biāo)系,Visualization模塊下選擇 Tools--Create Coordinate Aystem,按指定方法建立局部坐標(biāo)系,然后選擇Result-Option,選擇Transformation標(biāo)簽,User-specified,就可以看到新建立的坐標(biāo)系,選擇新建的坐標(biāo)系即可完成坐標(biāo)轉(zhuǎn)換。 如圖5,圖6 圖5 建立球坐標(biāo)系的時(shí)候根據(jù)Abaqus窗口下方的提示進(jìn)行操作。 圖6 最終轉(zhuǎn)換為徑向應(yīng)力的顯式結(jié)果,如圖7 圖7
展開(kāi)
Abaqus利用腳本讀取結(jié)果并創(chuàng)建新的輸出場(chǎng)
Abaqus利用腳本讀取結(jié)果并創(chuàng)建新的輸出場(chǎng) 長(zhǎng)安CAE Abaqus的后處理有時(shí)候采用Python腳本會(huì)比較方便,此次實(shí)例通過(guò)腳本語(yǔ)言讀取已經(jīng)存在的Odb結(jié)果文件,并且通過(guò)程序?qū)崿F(xiàn)不同載荷步下的結(jié)果場(chǎng)數(shù)據(jù)運(yùn)算,以得到新的場(chǎng)數(shù)據(jù),并顯示其云圖。
讀取ABAQUS結(jié)果文件中的單元應(yīng)變能并輸出至excel文件的處理腳本 ¥1
腳本內(nèi)容如題。
abaqus cae數(shù)據(jù)文件損壞如何修復(fù)? abaqus data
將jnl文件復(fù)制一份,重命名后綴為.py的文件,打開(kāi)abaqus,file--&gt;run script, 運(yùn)行一遍該py文件。但要注意你原始導(dǎo)入的幾何或孤立網(wǎng)格文件還在原來(lái)的文件夾位置下。