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

ansys語言apdl的案例

斯姆勒 | Ansys 經典結構分析APDL語言詳解及Ansys二次開發高級培訓
點擊報名:http://jishulink.mikecrm.com/1B085K9
ANSYS使用APDL語言提取節點編號及對應坐標 ¥10
首先選取好你想選取的節點 NSEL,S,………………….. 然后使用*vget讀取節點編號及相應坐標 *Get,nnod,NODE,0,COUNT *vget,nl,node,,nlist !得到表面節點編號 *vget,locx,node,,loc,x ……………………. *DIM,locx1,array,nnod,1 !定義一個數組,其為nnod行1列 …………………………. 要注意,這里面得到的nl是從小到大排列的,只包含一部分節點,而我們得到的locx卻是所有節點的坐標,所以我們還需要定義一個locx1,再用一個循環把你想選擇的節點編號和其坐標一一對應起來。具體的關系從下面的圖可以看出。 *DO, j,1,nnod,1 locx1(j)=locx(nl(j)) !節點對應坐標 ……………………………. *ENDDO 這時我們就已經得到了想選取的節點坐標及對應編號,此時我們需要運行一個Output.mac文件,把得到的數組輸出。 Output.mac 中包含的內容 !----------------------------------! *cfopen,node_number.dat, ! Generate Ist File *vwrite,nl(1) (1F6.0) *cfclos *cfopen,node_locx.dat, *vwrite,locx1(1) (1E15.6) *cfclos ………………….剩下的按照同樣格式寫 !----------------------------------! 最后得到的txt文件的內容分別如下:
展開
ANSYS經典中使用APDL語言施加移動高斯熱源
很多人在使用ANSYS模擬焊接和增材制造過程中都面臨高斯熱源施加的難題,現在我來演示一下如何在ANSYS經典中使用APDL語言施加高斯熱源,以及如何實現熱源的移動。 打開經典界面,然后選擇Parameters→Functions→Define/Edit 然后在彈出的Function Editor中選取你想要輸入的熱源函數,我這里使用了一個高斯體熱源函數,也可以替換成高斯面熱源或者雙橢球熱源,具體函數請自行查找文獻 點擊Save后,保存后綴名為.func的函數文件,其名稱為func11.func 然后退出,重新選擇Parameters→Functions→Read From file 選擇剛才定義的函數 此時彈出對話框,要求輸入函數的名稱,及對應的參數的大小,我們定義名稱為gauss,兩個參數常量分別為qmx=1,r=1,局部坐標系選0就意味著這個函數是在全局坐標系中施加的,可以換成其他已經定義的任何局部坐標系 然后點擊List→Files→Log file 然后我們就可以發現在Log file文件里自動生成了函數func11對應的數據表,其是一個維度6*20的Table表,我們在array parameter中也可以查看其具體數據,為什么會生成這段呢,其實就是ANSYS根據你所定義的函數,自動生成了一個Table表做了這個函數的插值,這樣系統在計算時就可以根據這個Table表進行對應的索引,生成任何你想要的函數值了。
展開
Ansys Workbench 利用APDL后處理命令,提取模態結果,結合VBA語言自動編制報告 ¥10
本例在常規模態計算的基礎上,通過插入后處理APDL命令,實現對X、Y、Z三個方向的模態有效質量和模態階次頻率的提取,并統計導出為結果文件夾下的“modalResultRecord.txt”文檔。進一步的實現對仿真word報告的自動化編寫。 效果展示: 對圖示結構進行模態分析,提取模態結果,利用word自身的VBA開發工具,實現模態統計表的自動創建。 常規模態計算: 模態信息提取自動編制報告: 操作演示: 1.:在常規模態計算的solution下插入Commands 命令,在命令行中寫入附錄1中的命令。 (該命令可以提取模態實現對X、Y、Z三個方向的模態有效質量和模態階次頻率的提取,并導出為結果文件夾下的“modalResultRecord.txt”文檔) 2:在仿真文件夾內找到該txt文檔,放置在合適位置;記下目錄; 3:在word開發工具中,利用VBA語言編寫如下附錄2命令。 4:修改txt文件的目錄,保持與步驟2一致。(將附錄中VBA程序復制到word開發工具內,點擊運行即可在,word文檔中創建模態統計表) (將類似功能匯總即可完成仿真報告的自動化創建,本文僅涉及一部分) 附錄1:Ansys Workbench 模態仿真后處理中插入的APDL命令 !提取模態仿真的X、Y、Z方向有效模態質量,APDL命令: ! 模型單位制:mm kg N s finish /post1 !進入后處理 *dim,direction,CHAR,3,1 !
展開
ansys語言apdl圖1
基于ANSYS的箱涵結構二次開發
基于ANSYS的箱涵結構二次開發 近期有不少同學咨詢我二次開發的問題,其實對于二次開發,這個問題太大,本人也不盡了解,復雜的二次開發涉及到多種語言的配合使用。但由于ANSYS本身APDL語言的強烈優勢,對于某些簡單的結構,可僅僅通過本身的語言優勢進行相應的二次開發。 恰巧,本人的工作經常與箱涵結構打交道,傳統上,箱涵結構采用MIDAS GTS 或者理正巖土工具箱進行計算。無奈,本人實在受不了理正糟糕的結果顯示,GTS建模的重復性、低效率性,且本人實在太懶,借著回應有關同學期望本人出一個二次開發案例的契機,花了幾個小時做了一個箱涵結構基于ANSYS APDL語言的二次開發,供大家交流。 本次二次開發的大致步驟如下: 一、參數化建模 二、改變參數,并與相關設計軟件計算結果對比 三、確定外部輸入參數 四、定制個性化GUI操作界面 第一步:參數化建模 本次二次開發以某地鐵出入口箱涵結構計算為例,全程采用參數化建模,對比ANSYS計算結果與MIDAS計算結果,兩者彎矩圖分別如下: ANSYS極值分別為1179(KN.m)、955(KN.m),GTS極值分別為1180(KN.m)、950(KN.m),兩者誤差不超過0.5%,結果具有一定的可靠性。 第二步:改變參數,對比結果,本人改變了五次尺寸,最后兩者最大誤差不超過1%,說明前一步的參數化命令流可信。 第三步:確定外部輸入參數,通過下述組合命令實現。
展開
六層鋼框架結構的ANSYS建模(某教學樓,實際工程項目) ¥2.5
筆者根據施工圖,使用ANSYSAPDL語言建立了該建筑樓的模型。 如果讀者朋友需要一個ANSYS建筑模型,進行各種力學分析和深入的研究,比如靜力分析,模態分析,建筑減震研究,都可以使用本文的模型。 如果讀者是在校學生,需要做ANSYS相關的畢業設計和畢業論文,完全可以在該模型的基礎上做一些想要的靜力學或者動力學分析。 后文目錄 一:建模 二:約束 三:模態分析 四:模型源文件
北鯤云超算平臺能夠為CAE行業發展提供哪些支持?
北鯤云超算平臺將CAE軟件安裝到云平臺,比如常見的ANSYS、ABAQUS、NASTRAN、ADINA、MARC、MAGSOFT、COSMOS等。在北鯤云超算平臺上用戶可以直接啟動這些軟件根據自己的作業對應的CPU、GPU資源配置。 CAE的關鍵鍵技術主要包括:計算機圖形技術、數據交換技術、工程數據管理技術、管理信息系統等,以ANSYS為例來說, 北鯤云超算平臺安裝了ANSYS大部分的軟件模塊,這些模塊是ANSYS收購很多很軟件后整合形成的。目前ANSYS融結構、流體、電場、磁場、聲場分析于一體的,擅長于多物理場和非線性問題的有限元分析,對于流體分析,電磁分析,瞬態動力學分析已經很強大,在鐵道,建筑和壓力容器方面應用較多。它的明顯優勢在多場耦合,尤其是物理場耦合。至于熱分析則很一般,對于巖土結構的靜力學計算也不是很強悍。另外值得一提的是ANSYSapdl語言非常高級,這也是非常多仿真工程師喜歡使用這款軟件的原因之一。 目前ANSYS件,在結構、流體、電磁、多物理場耦合仿真、嵌入式仿真各方面都有發展。 所以,在CAE領域云計算同樣有著廣泛的應用場景及拓展空間,一個行業的發展不僅僅是行業內自身的發展,往往也需要與之相關的上下游行業提供不斷支持。北鯤云超算平臺在CAE領域發展中,就是為行業提供底層算力支持的平臺。
展開
msc/patran+nastran, ansys, abaqus 三者的比較
與patran+nastran相比,ansys的界面就低了一些,操作也沒有patran舒服。不過,差別不是很大。ansys據俺的體會,唯一的強項就是多場耦合。其他的功能,msc/patran+nastran都有。不過,ansysapdl語言比較高級,是其最大優勢,或者說,msc應向這一方向發展!!不過,apdl最開始學也很費事,得一條一條查,一條一條記,這個過程沒有兩三個月下不來。由此,ansys的清爽度比msc差一些。 abaqus,如果自己用手編寫過有限元程序的,入門應該不難。其命令格式,跟自己用手編程序一個套路。abaqus的強項是其分析功能很全面,特別是非線性部分,基本上都包含了。abaqus最大的缺點是上手慢,其教程太差,除了幾本手冊,基本上等于沒有教程。要學abaqus,其時間要比msc, ansys長多了!!現在看,學abaqus實在沒什么省時間的方法(比如它的 training lecture,一本250$,買來一看,氣暈俺,還沒手冊說得詳細!!),所以唯一的笨方法就是要看手冊啦! 如果說msc是windows點鼠標時代的水平,abaqus就是敲dos命令的原始時代。 不過,如果愣要用非線性分析,而nastran/ansys都沒用,也只能用abaqus了。估計幾年后,其CAE應能發展patran的水平,其教程應有step by step的水平。否則,為了一個非線性,多花數倍的時間,實在不爽!!或者說,花一輩子時間,才會用其中一部分功能,真可謂生也有涯,學也無涯,以有涯學無涯,不如不學算了!!:D8D
展開
ANSYS作為子程序調用
ANSYS幫助->ANSYS,INC.Licensing Guide->License files->What are License files->Product feature Table 以第一行為例:ANSYS/MULTIPHYSICS ane3fl ANSYS/MULTIPHYSICS是產品特征名稱,ane3fl是與其對應的產品特征代碼,把這個代碼填到下面的語句中: result=system("d:/ANSYS57/BIN/INTEL/ANSYS57 -b -p ane3fl -i test.txt -o test.out"); VC中的變量與APDL語言中的變量可以進行數據交換,否則怎么實現參數化或優化設計? 不過不能直接互換.我采用的辦法是,在VC中將變量結果寫到一個文件中,然后再在ANSYSAPDL語言文件中讀入這個文件的數據,再由ANSYS進行新的計算,計算結束之后,再由后處理處理結果,并將結果數據輸出到一個文件中,然后用VC讀入此文件中的數據,進行下一步處理
展開
工程機械設計中的整體結構有限元分析技術
針對整體分析這一難點問題,本文論述的基于 ANSYS/APDL平臺二次開發的整體結構分析技術,利用APDL語言的特點實現結構模型的參數化,采用子結構分析的技術策略,實現整體結構的剖分與結構件分析,實現結構件的變換與組裝,最終完成整體結構分析。這種技術策略在汽車起重機與礦用重型汽車的成功應用說明了它的優越性。
ansys之——將ANSYS作為子程序調用
ANSYS幫助->ANSYS,INC.Licensing Guide->License files->What are License files->Product feature Table 以第一行為例:ANSYS/MULTIPHYSICS ane3fl ANSYS/MULTIPHYSICS是產品特征名稱,ane3fl是與其對應的產品特征代碼,把這個代碼填到下面的語句中: result=system("d:/ANSYS57/BIN/INTEL/ANSYS57 -b -p ane3fl -i test.txt -o test.out"); VC中的變量與APDL語言中的變量可以進行數據交換,否則怎么實現參數化或優化設計? 不過不能直接互換.我采用的辦法是,在VC中將變量結果寫到一個文件中,然后再在ANSYSAPDL語言文件中讀入這個文件的數據,再由ANSYS進行新的計算,計算結束之后,再由后處理處理結果,并將結果數據輸出到一個文件中,然后用VC讀入此文件中的數據,進行下一步處理. --
展開
ansys語言apdl圖2
利用VB生成APDL文件和Python文件的方法
利用VB生成APDL文件和Python文件的方法 長安CAE 1 概述 Visual Basic作為一種可視化程序設計語言,應用相對簡單,是目前使用最多的程序設計語言之一。利用VB可以設計GUI程序界面實現某些特定功能,在CAE領域,VB可以結合ANSYS和Abaqus進行程序化的CAE計算模擬,此應用可以大大降低CAE模擬的重復工作量,提高資源利用率。 ANSYS的批處理功能可以實現自動讀取批處理文件,實現整個有限元分析過程,包括前處理、求解和后處理,具體涵蓋了材料屬性定義、模型建立、載荷和邊界條件的施加、求解設置和后處理等等,ANSYS的批處理操作界面如圖1所示,圖中第一個紅框里面設置批處理環境(ANSYS Batch),第二個紅框里設置工作目錄(Working Directory)、項目名稱(Job Name)、批處理文件(Input File)以及輸出文件(Output File),其中Input File 是由ANSYSAPDL語言編寫的文件,設置之后即可實現ANSYS批處理,批處理計算過程不能顯示ANSYS操作界面。 圖1 ANSYS的批處理操作 Abaqus的內置語言是Python,與ANSYS類似,每一步操作都會有對應的Python命令,一個完整的Python編寫的腳本文件可以在Abaqus里面運行,而執行完整的有限元分析過程。Abaqus執行腳本文件的方法有幾種,其中最適合于外界其他軟件進行對接的執行方式是通過Abaqus Command窗口的命令提示符進行執行。 圖2 Abaqus Command執行腳本文件的方式 無論如何,ANSYSAPDL文件和Abaqus的Python文件都需要事先編寫好,才能借助這兩款軟件執行。本次主要介紹采用Visual Basic語言實現APDL文件和Python文件的自動生成。
展開
ANSYS命令流使用技巧分享(建議專家留言匯總)
ANSYS命令流使用技巧分享(收錄匯總) 談到Ansys使用技巧,不得不說APDL二次開發,針對二次開發并結合本人多年使用經驗,有以下幾點經驗與各位分享。技巧畢竟很多,也歡迎各位專家留言補充,我們也可以整理匯總以待分享。 技巧一:ansys apdl語言高亮編輯器 命令流在編寫時時常會把命令記錯,如果寫錯了未察覺到,在計算時就會非常麻煩,因此一個幫助修正錯誤命令的編輯器必不可少。這種工具很多,我一直用的是UE,成功掌握二次開發必不可少。 技巧二:建模畫網格按照Number來區分各部件. 在ansys可以通過建立component來區分每個部件,有利于查看和編輯。采用下面的命令在建立模型和劃分網格時,所有編號都從設定的值開始。 vsel,none asel,none lsel,none ksel,none ! NSS= NSS=150001 !
展開
基于VB的ANSYS二次開發之概述
ANSYS軟件是目前工程上應用較多的有限元軟件之一,為解決各類復雜,龐大的工程問題提供了一個有效的工具。目前,雖然ANSYS 自身帶有參數化設計語言APDL,但由于APDL 語言本身功能有限并且不提供圖形化界面輸入,給初學者以及使用者帶來了一定的困難。本文以N孔板的結構靜力分析和溫度場為例,使用APDL 語言編寫了靜力分析和溫度場分析程序,并采用VB 高級編程語言,設計出方便的圖形化參數輸入界面, 完成了復雜模型的建立,結合APDL語言,自動完成分析過程,并顯示分析結果。實現ANSYS特定有限元分析的操作簡單化,主要用于專業水平不高的工作人員做特定的簡單有限元分析,具有很好的實踐價值。該軟件運行于Windows系統平臺。 需求概述 CAEA(Computer Aided Engineering Automatic)System能夠實現用戶端簡單的操作,對于初次接觸使用ANSYS有限元對孔板分析的使用者,可以通過界面對孔板的孔數量、彈性模量、泊松比、密度等操作,以及用戶可以對孔板選擇不同的分析類型等操作。CAEA(Computer Aided Engineering Automatic)System采用VB的框架結構,后臺調用ANSYS二次開發語言APDL,用戶采用WINDOE2007以上操作系統。 設計流程 為滿足用戶需要, ANSYS 提供了開放的二次開發模塊,用戶可以采用 APDL 語言編制命令流文件, 通過ANSYS 為用戶提供的 Batch 功能, 實現用戶需求。用 VB對 ANSYS 進行封裝, 實質上就是通過運行 VB 中的命令,調用 ANSYS 軟件, 向其提交命令流文件進行工程分析的過程。
展開
【3月14日項目懸賞】
【單號5187】 預算范圍:5000內 使用軟件: Linux環境下ANSYS軟件 需求描述:技術方向:基于ANSYS APDL 語言二次開發 現有技術層級:本科計算機方向學員 課題支持:國家級大學生創新創業項目:基于阿里云的ANSYS高性能云計算平臺實現 技術要求:1.培訓如何在云平臺Linux系統安裝ANSYS,培訓簡單的ANSYS建模方法。云平臺技術由我方負責。 2.用APDL語言以及外部算法找到結構優化的一般方法。 3.用APDL語言構建神經網絡等算法的優化工具庫 材料需求:1.一個Linux環境下的ANSYS軟件 2.一些結構優化的實例 使用軟件:Linux環境下ANSYS軟件 驗收標準:配合我方完成專利文件或軟件著作權(專利代理撰寫由我方負責) 說明:1. 以上技術要求不滿足1.而滿足2.3.亦可商談。 2.具體培訓費用可具體商定。 3.培訓需開具發票以便報銷。 4.云計算,人工智能方向技術由我方保障。 其他聯系方式:QQ:1357960204需備注提醒,我是課題負責人,后續還需與專業負責同志對接。
展開