
發布
注冊
/
登錄ansys程序制作的案例
Ansys Workbench制作ACT插件實現,快速框選element faces單元的功能 ¥20
問題:
Ansys workbench的框選功能只能按住Ctrl增加選項,卻沒有反向選擇框選減少的功能!??!
Ansys workbench的connect創建連接非常方便,但是很多時候幾何面的區域和實際想要做連接的區域大相徑庭。這個時候一個較好的連接區域選擇方法是使用element Faces進行連接區域的定義。但是遺憾的是ansys workbench的框選功能也是不咋滴,單元選擇較為麻煩——沒有反向選擇,框選減除的功能!!!!
雖然兩種方式對計算結果沒有什么影響,但是第二個選著方式在甲方看來,仿真工程師是有認真在干活的。。。。。。。。。。
使用hypermesh的同事都知道,ansys workbench在鼠標框選這個功能上差了很多。Ansys workbench的框選功能只能按住Ctrl增加選項,卻沒有反向選擇框選減少的功能?。?!
解決方案:
這里使用ansys workbench 的二次開發功能,增加一個針對單元面選擇的ACT插件。實現框選增加和框選減除的功能,雖然不能與hypermesh的右鍵反選功能相比肩,但實際應用還是可以帶來很多便捷之處,尤其使用快捷鍵操作后,有很大提升。
功能實現邏輯:
1.首先用戶自己調整到element Faces 選擇類型,程序讀取當前界面中加亮的element face單元的id號并存儲在global變量中。
2.用戶框選其它element faces單元,程序繼續讀取當前選擇單元id號。再對global中存儲的id號進行比較。
3.如果是增加操作,就合并兩次框選;如果是減除操作,就對global集合去除當前選擇的集合。
具體實現方法:
首先,創建xml文件——在mechanical界面上方創建新的按鍵。
展開 Ansys Workbench制作ACT插件實現快速框選單元的功能(2) ¥20
問題:
前文在Ansys workbench中使用ACT方式增加了element Faces的反向選擇功能。但是在使用過程中感覺,還是有些不方便,所以對程序進行了部分更新。主要是增加了一項對實體幾何邊的element Faces轉換功能。
結果示例:
實現過程簡要如下:
? 通過選擇實體幾何邊,利用convert to 功能轉為與幾何邊相關聯的單元。
? 再將單元轉為節點(這一步界面沒有操作,但是幫組文檔有命令“NodeIdsFromElementIds”可以實現),該命令執行后可以返回,與單元相關的所有節點,包括實體內部的網格節點。
? 將這些節點,加入到NamedSelection中。
? 再利用NameSelection中的Convert to Element Face 功能,進行轉換為表面單元(這一步,在幫助文檔中沒有找到對應的命令)
將以上操作步驟,利用API命令執行,就可以實現,選擇幾何邊轉為與邊相關連的單元面的選擇。(但是程序會在NamedSelecetion 中創建兩個選擇集)
示例.avi
這里將該功能增補到了上期的 合并/刪除 等功能。已經下載上期的小伙伴可以聯系我,直接更新這個邊擴展的功能。
展開 ansys之——將ANSYS作為子程序調用
將ANSYS作為子程序調用
對于優化或參數化設計,可以在VC或FORTRAN中將ANSYS作為子程序調用。具體調用方法如下:
1.在VC中調用ANSYS
::WinExec("d:/ANSYS57/BIN/INTEL/ANSYS57 -b -p ansys_product_feature -i input_file -o output_file",SW_SHOWNORMAL);
2.在FORTRAN中調用ANSYS
LOGICAL(4) result
RESULT=SYSTEMQQ('d:\ANSYS57\BIN\INTEL\ANSYS57 -b -p
ansys_product_feature -i input_file -o output_file')
3.說明
1和2中,input_file為用APDL語言編寫的ANSYS輸入文件。
ansys_product_feature為你的ANSYS產品特征代碼。
需要注意的是,在VC中調用ANSYS時,需要加一條判斷語句,以確定ANSYS
已經執行完畢。
在FORTRAN中不需要判斷,FORTRAN會等ANSYS執行完畢才繼續執行下一條語句。
在VC中,我沒有找到與FORTRAN類似的函數,只好加一條循環判斷語句。
如果誰能找著這樣的函數,請告訴我,謝謝!
判斷方法很簡單,只需判斷錯誤文件file.err是否可寫就可以了。
因為當ANSYS在運行時,file.err是不可寫的,只有當它運行完畢,此文件才可寫。
數據文件(假設輸出的數據文件名為opt.out):
*dim,out1,,2,1
out1(1)=dmax !目標函數
out1(2)=1-eymax !
展開 5/18 Ansys 增材制作解決方案2021 R1產品更新
Ansys Additive 2021R1新版本在增材所有產品組合中都提供了增強功能- Additive Prep, Additive Print, Additive Science 和 Workbench Additive -使用戶能夠進一步提高他們的增材制造能力。
01
主題/時間
Ansys 增材制作解決方案2021 R1產品更新
5月18日16:00
02
新功能
1.正式發布用于熱求解器的316L不銹鋼材料(Additive Print和Additive Science)
2.正式發布2D微觀結構(Additive Science)
3.增材向導中新增標定流程(Workbench Additive)
4.新增AM Bond接觸,并可通過向導設置(Workbench Additive)
5.創建EOS和Renishaw構建文件(Additive Prep)
6.改進的方向優化和新的分析類型 (Additive Prep)。
03
講師介紹
鄭偉巍
Ansys結構高級應用工程師。畢業于哈爾濱工業大學熱力渦輪機專業,機械結構設計專家。曾任諾基亞通信、摩托羅拉高級結構設計工程師,熟悉壓鑄件/塑料件/鈑金件設計及加工工藝,熟練使用CREO和Ansys工具,也曾有三年汽車領域碰撞及非線性有限元分析經驗。
展開 
基于ANSYS APDL的車橋耦合振動分析程序 ¥299
主要內容包括:
(1)120m連續鋼混組合梁橋模型(實體單元+殼單元+梁單元+栓釘建模細節、支座建模細節、橋墩建模細節);
(2)空間整車模型,可考慮車體豎向,俯仰和側傾振動加速度;
(3)車橋耦合振動分析程序(可以修改車速,車重和路面不平整度);
(4)結果提取程序,可以提取橋梁任意節點位移時程曲線,加速度時程曲線,車輛多個方向動力響應。
(使用該程序已發表sci論文3篇,1篇檢索,1篇已錄用,1篇返修中,可提供檢索論文)
buildings-13-01109-v2.pdf
Driving adaptability of highway steel-concrete composite beam bridge with multiple damages theory technology and practice.pdf
4304704.pdf
展開 Ansys Mechanical | SKF開發自動化應用程序大幅簡化軸承仿真分析
軸承采用剛性環法進行建模,同時應用程序與SKF云服務器通信,以獲得真實軸承剛度的準確表示。為確保真實性,這種表示方法考慮了滾動元件和軸承滾道之間的詳細接觸以及軸承的完整微觀幾何結構。因此,SKF Bearing具有許多優勢,包括:
簡化軸承分析和仿真,并使其易于使用
可訪問超過10,000種軸承型號,其中包含所有常見的軸承類型
基于云的在線工具可確保提供最新的軸承數據,包括宏觀和微觀幾何結構,這有助于表示最準確的軸承剛度
為了進一步提高精度,SKF Bearing應用采用了兩種建模方法:
主要用于靜態分析的非線性剛度模型,其中可以檢索最終的軸承載荷
主要用于動態分析(如諧波振動頻率分析)的恒定剛度模型
此外,您可以選擇軸承表面并輸入您想在模型中使用的軸承的坐標系。更方便的是,可以使用SKF在線計算工具SKF Bearing Select來查找最適合您項目的軸承列表。此外,還可以輸入獨特的參數,如間隙和速度。
利用SKF軸承應用程序和Ansys Mechanical在力矩中快速生成的軸承仿真結果
展開 ANSYS程序應用
ANSYS程序應用,共7講
第01講.zip
第02講.zip
第03講.zip
第04講.zip
第05講.zip
第06講.zip
第07講.zip
ansys車橋耦合程序
ansys車橋耦合程序,有意者聯系ambitionsun@126.com
Ansys攜手Autodesk推出Fusion 360 PCB擴展程序
由Ansys技術支持的PCB擴展將成為Autodesk Fusion 360的首款第三方擴展程序
主要亮點
Autodesk Fusion 360擴展程序將提供快速、準確可靠的深度信息,可幫助設計人員在開展印刷電路板(PCB)設計時獲得一次性成功
該擴展程序將促進消費類產品設計人員和工程師更廣泛地使用電磁分析
在設計流程中盡早地引入仿真技術,有助于設計團隊更迅速地探索和驗證新的PCB設計,并加快新一代智能產品的研發速度
Ansys 和Autodesk合作推出一款印刷電路板(PCB)擴展程序,這標志著其將成為Autodesk Fusion 360的首款第三方擴展。在兩家公司共同愿景的推動下,該擴展程序旨在促進消費類產品設計人員和工程師更廣泛地使用電磁分析。
Ansys與Autodesk合作研發的Fusion 360 PCB擴展程序可實現快速設計探索,從而有助于在產品研發流程后期階段減少成本高昂的原型制作。通過在Fusion 360中嵌入式集成Ansys市場領先的電磁功能,電氣CAD用戶將能夠在Fusion 360工作流程中開展近乎實時的PCB分析。
展開 ANSYS鋼材拉伸模擬程序
鋼材拉伸模擬.pdf
Ansys攜手Autodesk推出Fusion 360 PCB擴展程序
由Ansys技術支持的PCB擴展將成為Autodesk Fusion 360的首款第三方擴展程序
主要亮點
Autodesk Fusion 360擴展程序將提供快速、準確可靠的深度信息,可幫助設計人員在開展印刷電路板(PCB)設計時獲得一次性成功
該擴展程序將促進消費類產品設計人員和工程師更廣泛地使用電磁分析
在設計流程中盡早地引入仿真技術,有助于設計團隊更迅速地探索和驗證新的PCB設計,并加快新一代智能產品的研發速度
Ansys 和Autodesk合作推出一款印刷電路板(PCB)擴展程序,這標志著其將成為Autodesk Fusion 360的首款第三方擴展。在兩家公司共同愿景的推動下,該擴展程序旨在促進消費類產品設計人員和工程師更廣泛地使用電磁分析。
Ansys與Autodesk合作研發的Fusion 360 PCB擴展程序可實現快速設計探索,從而有助于在產品研發流程后期階段減少成本高昂的原型制作。通過在Fusion 360中嵌入式集成Ansys市場領先的電磁功能,電氣CAD用戶將能夠在Fusion 360工作流程中開展近乎實時的PCB分析。
展開 
Ansys攜手Autodesk推出Fusion 360 PCB擴展程序
由Ansys技術支持的PCB擴展將成為Autodesk Fusion 360的首款第三方擴展程序
主要亮點
Autodesk Fusion 360擴展程序將提供快速、準確可靠的深度信息,可幫助設計人員在開展印刷電路板(PCB)設計時獲得一次性成功
該擴展程序將促進消費類產品設計人員和工程師更廣泛地使用電磁分析
在設計流程中盡早地引入仿真技術,有助于設計團隊更迅速地探索和驗證新的PCB設計,并加快新一代智能產品的研發速度
Ansys 和Autodesk合作推出一款印刷電路板(PCB)擴展程序,這標志著其將成為Autodesk Fusion 360的首款第三方擴展。在兩家公司共同愿景的推動下,該擴展程序旨在促進消費類產品設計人員和工程師更廣泛地使用電磁分析。
Ansys與Autodesk合作研發的Fusion 360 PCB擴展程序可實現快速設計探索,從而有助于在產品研發流程后期階段減少成本高昂的原型制作。通過在Fusion 360中嵌入式集成Ansys市場領先的電磁功能,電氣CAD用戶將能夠在Fusion 360工作流程中開展近乎實時的PCB分析。
展開 ansys與VC++Fortran程序的接口資料!
ansys與VC++Fortran程序的接口資料!
ansys與VC++Fortran程序的接口資料!.doc
基于ANSYS的VB計算程序開發
該次程序主要的功能是通過自動讀取界面的參數實行ANSYS的自動運行,因而主要功能使通過按鈕button完成的。雙擊Button(計算)按鈕,進入vb代碼界面,如圖5所示,該段代碼為VB自動加載的,為一個函數,點擊計算按鈕之后便運行此函數。
圖5 VB自動生成的代碼
(5)編寫計算按鈕的程序。VB調用ANSYS采用的使shell函數,通過shell函數啟動ANSYS后,ANSYS自動讀入批處理文件,然后進行批處理計算。而批處理文件需要先生成。VB采用PrintLine函數向打開的文件里面逐行輸出APDL命令,具體實現代碼如圖6所示,在此段代碼中需要借助界面輸入的參數需要進行替換,如圖中黑色字體部分所示。其中FileOpen函數用于打開一個txt文件。
圖6 VB輸出批處理文件代碼
(6)程序運行。程序編寫完成之后,即可運行測試。點擊Start,在彈出的程序界面輸入參數,如圖7所示。
圖7 參數設置
(7)運行結果。參數設置完畢,點擊“計算”,發現ANSYS啟動了一個黑色的框,直到計算完畢,黑框關閉,設置的工作目錄下生產結果文件,如圖8所示。
圖8 生成的結果文件
打開其中的db文件,即可顯示計算結果如圖9所示。其實計算結果可以在VB編寫的程序界面顯示,此次僅就計算進行設計。
圖9 ANSYS計算結果
展開 將ANSYS作為子程序調用
對于優化或參數化設計,可以在VC或FORTRAN中將ANSYS作為子程序調用。具體調用方法如下:
1.在VC中調用ANSYS
::WinExec("d:/ANSYS57/BIN/INTEL/ANSYS57 -b -p ansys_product_feature -i input_file -o output_file",SW_SHOWNORMAL);
2.在FORTRAN中調用ANSYS
LOGICAL(4) result
RESULT=SYSTEMQQ('d:\ANSYS57\BIN\INTEL\ANSYS57 -b -p
ansys_product_feature -i input_file -o output_file')
3.說明
1和2中,input_file為用APDL語言編寫的ANSYS輸入文件。
ansys_product_feature為你的ANSYS產品特征代碼。
需要注意的是,在VC中調用ANSYS時,需要加一條判斷語句,以確定ANSYS
已經執行完畢。
在FORTRAN中不需要判斷,FORTRAN會等ANSYS執行完畢才繼續執行下一條語句。
在VC中,我沒有找到與FORTRAN類似的函數,只好加一條循環判斷語句。
如果誰能找著這樣的函數,請告訴我,謝謝!
判斷方法很簡單,只需判斷錯誤文件file.err是否可寫就可以了。
因為當ANSYS在運行時,file.err是不可寫的,只有當它運行完畢,此文件才可寫。
數據文件(假設輸出的數據文件名為opt.out):
*dim,out1,,2,1
out1(1)=dmax !目標函數
out1(2)=1-eymax !
展開