
發(fā)布
注冊
/
登錄ansys二次開發(fā)新單元的案例
ANSYS基于VC++6.0的二次開發(fā)ANSYS基于VC++6.0的二次開發(fā)與 相互作用分析在ANSYS中的實
③用戶通過界面調(diào)用后臺的ANSYS命令流進行計算,能夠得到最后的計算結(jié)果文件,供用戶進行后處理和結(jié)果分析。
④用戶可以添加新的功能或新的二次開發(fā)以實現(xiàn)程序升級。
(3)程序應具有良好的可移植性,不依賴于特定的硬件設備,只要能安裝ANSYS和VC++6.0的硬件環(huán)境都能使用本系統(tǒng),保證程序使用的廣泛性。
(4)程序代碼應具有開放性和可重用性。這樣,在進一步的設計中,能保證設計者可以方便地對代碼進行修改擴充;同時,提供一定的設計接口,新的設計者可以根據(jù)接口,無須對程序進行大幅度的修改,就可以進行新的開發(fā),以適應新的特殊要求。
程序的開發(fā)平臺是Microsoft VC++6.0、ANSYS6.1,基于WindowsXP編程。程序?qū)崿F(xiàn)是利用微軟提供的Windows編程接口MFC和ANSYS公司的ANSYS/Multiphysics產(chǎn)品,采用面向?qū)ο蟮某绦蛟O計方法。
3程序的主要模塊和設計
如圖3-2所示,程序的主要模塊有:用戶界面模塊、ANSYS計算模塊、VC調(diào)用接口模塊和VC后處理模塊,分別論述如下:
3.1 ANSYS模塊
ANSYS為了滿足用戶的特殊需求,建立了開放的體系結(jié)構(gòu),提供了二次開發(fā)接口APDL、UIDL和UPFs(User Programming Features,用戶編程特性)等。其中,ANSYS接口允許用戶將自己的VC代碼連到ANSYS中去,或?qū)?em>ANSYS作為子程序調(diào)用,從而使ANSYS具備特殊的功能。
本文的ANSYS模塊是使用APDL語言進行二次開發(fā)的。在上面的二次開發(fā)中用到了參數(shù)化設計方法。參數(shù)是APDL的變量(它們更象FORTRAN變量,而不像FORTRAN參數(shù)),不必明確聲明參數(shù)類型,所有數(shù)值變量都以雙精度數(shù)存儲。被使用但未聲明的參數(shù)都被賦予接近0的“極小值”。在二次開發(fā)中使用參數(shù)化設計方法,增強了程序的易讀性和可移植性。
展開 內(nèi)聚力單元二次開發(fā)子程序
支持二維,三維(四面體和六面體)。
SOLIDWORKS二次開發(fā)帶來的新體驗
講座時間:
2021.4.22,14:00-15:00
講座內(nèi)容:
?通過二次開發(fā)實現(xiàn)批量作業(yè)。
?通過二次開發(fā)實現(xiàn)焊件功能增強。
?通過二次開發(fā)實現(xiàn)不安裝標準件也可導出到BOM中。
?通過二次開發(fā)實現(xiàn)拆分配置為單個模型。
講座要點:
?批量作業(yè):屬性寫入、BOM導出、批量轉(zhuǎn)圖、配置重建;
?焊件增強:批量寫入切割清單屬性;
?標準件增強:裝配體中不安裝標準件,BOM中也能包含標準件;
?配置拆分:多配置模型快速拆分成單獨模型。
ABAQUS 二次開發(fā)(UEL+UMAT C3D8 單元動力隱式計算)
概述:采用UEL接口二次開發(fā)實現(xiàn)八節(jié)點單元,考慮BBAR修正,避免體積自鎖,對標ABAQUS自帶的C3D8單元,計算的剛度矩陣、質(zhì)量矩陣和阻尼矩陣均與ABAQUS保持一致。并且采用UMAT子程序進行應力和應變數(shù)據(jù)的可視化,計算的應力應變數(shù)據(jù)同樣與ABAQUS保持一致,可視化效果同ABAQUS。以方塊的受動力簡諧荷載為例,采用上述程序,應用動力隱式計算分析步,最終計算的位移、應變等時程曲線均與ABAQUS保持一致。
()模型信息
模型尺寸為10x10x10,彈性模量1e10,密度2000,泊松比0.25,荷載和邊界條件示意圖為:
一面的所有節(jié)點均固定。另一面所有的節(jié)點施加簡諧荷載,簡諧荷載曲線為(詳細的參數(shù)見附件):
計算的網(wǎng)格圖為:
網(wǎng)格尺寸為1,共計10x10x=1000個單元。總的計算時長為1s,這只固定增量步長為0.01s,所以總增量步數(shù)為100。
()計算結(jié)果
以上面網(wǎng)格圖中中間角點為例,提取加載向位移時程曲線如下圖:
0.89s時刻x向應力云圖為:
注:左一為ABAQUS計算結(jié)果,中間為umat實現(xiàn)線彈性各向同性本構(gòu)計算結(jié)果,右一為UEL+UMAT計算結(jié)果,后面的云圖也是這樣排布。
0.89s時刻y向應力云圖為:
寫文字好麻煩,不寫了!放個動圖算了,有興趣的移步附件。
展開 
hypermesh二次開發(fā)之求取2d單元面積
最近在學HYPERMESH二次開發(fā),發(fā)覺可以用它做很多有用的東西以簡化工作。下面例子講述的是如何利用hypermesh二次開發(fā)
在ansys模板下求2d單元面積。
問題描述:在Ansys模板下,如果要用下面工具求2d單元面積,則單元必須要有單元類型,如果沒有單元類型,則面積不可求,
這就有一個麻煩,當我們須要導出ansys的只是三維模型,那么二維單元相對于后面計算來說是不須導出的,所以也不須賦與其單
類型,但可能計算時又要用到模型某個面的面積,這樣又必須賦與其單元 ,通常做法是為單元賦與shell 93單元類型,那么有沒有
一種更直接的方法測量任何2d單元的面積,不管它有沒有單元類型呢?這就是本二次開發(fā)的一個目的。
首先,要創(chuàng)要創(chuàng)建一個名稱空間,名字 InquireArea,如下
namespace eval ::Ansys::ToolKit::InquireArea {
set elem_ids_list []
set area_sum 0
}
該名稱空間創(chuàng)建了兩個變量,其中elem_ids_list 用存放選取的單元ID值,area_sum用來存放最后總的面積,并且作為結(jié)果輸出。
展開 ANSYS 二次開發(fā)
我是做ANSYS二次開發(fā)的,現(xiàn)在遇到了一個問題:本人畫了4條螺旋線,然后以其中2條為導引線,用ASKIN生成一個面,但結(jié)果發(fā)現(xiàn)這個面的邊緣沒有完全遵照所制定的引導線的形狀——在引導線的兩端,面的邊緣還很正常,可是在線的中間部分,面就有部分超出了引導線的范圍。
如下圖:(第一和三圖可能有點看的不是很清楚,白色的部分是引導線?。? 請各位大俠指點,問題出在了哪里?!
小妹不勝感激!
請高手指點。萬分感謝。
ABAQUS UEL二次開發(fā)(動力隱式C3D8自定義單元)
概述:開發(fā)了適用于靜力通用、頻率分析和動力隱式(固定增量步長和自適應增量步長均可)的三維八節(jié)點線性UEL,即ABAQUS自帶的C3D8單元,該UEL考慮了B-BAR修正,避免體積鎖死。采用編寫的UEL,分別設置了靜力通用分析步、頻率分析和動力隱式分析步,將計算結(jié)果與ABAQUS對比,位移、速度和加速度與ABAQUS均保持一致,說明該UEL復現(xiàn)了一小部分C3D8單元的計算功能。
(一)模型信息
懸臂梁尺寸:10x10x100,密度1e10,密度200,泊松比0.25。不設置單位,純驗證。
網(wǎng)格如下圖:,每個單元尺寸為:2x2x5。
(二)靜力分析
邊界條件如下圖:
荷載大小為:1e6,采用固定增量步長,計算總時長為10(靜力計算中計算時長無意義,僅為驗證設置),增量步長為0.01,總增量步數(shù)為1000。
總位移云圖如下圖:
加載向(U2、Y向)位移云圖如下圖:
梁向(U3,z向)位移云圖如下圖:
U1,x向位移云圖如下圖:
懸臂端角點加載向位移-荷載歷程如下圖:
注意這里的時間并沒有物理意義,在靜力通用分析步中僅僅是增量步的計算意義。
(三)頻率分析
邊界條件,梁一端固定。計算前100階頻率信息。
展開 Ansys 二次開發(fā)手冊
如題
ansys二次開發(fā)資料
apdl的資料
中國力學學會學術(shù)大會.pdf
ANSYS基于VC++6.0的二次開發(fā)方法.doc
基于VB 控件開發(fā)的ANSYS程序調(diào)用方法.pdf
ansys二次開發(fā)基礎知識
ansys二次開發(fā)知識
Ansys_二次開發(fā)手冊.pdf
ansys二次開發(fā)的一些知識介紹.doc
DEFORM二次開發(fā)后用戶單元變量初始值批量導入工具WriteUserVar ¥19.89
本軟件是本人科研過程中開發(fā)的輔助工具,致力于讓科研更加便捷,軟件定價為19.9,本軟件不設置任何許可,您可以分享給課題組的同學或者工作中的同事,但是倒賣該軟件是不被允許的。
軟件功能:
方便Deform軟件二次開發(fā)過程后模擬設置時用戶變量的輸入問題,不必每次逐個輸入用戶變量的名稱和初始值,大大簡化了模擬工作。
使用說明:
1. 先在deform中進行模擬的參數(shù)設置,全部設置完以后,導出key文件:File – save as 保存到一個地方。
2. 打開軟件 input key 選擇剛剛保存的key文件,打開input USRV 選擇自己的用戶變量列表(見本文最后)。
3. 默認的object為1 ,可自行更改每次生成一個object的變量表,點擊RUN即可添加用戶變量,完成后會提示finish的提示。
4. 點擊 SA VE即可保存生成的key文件(注意,這里為了方便一些deform文本模式的用戶,所以直接SA VE得到的key文件中是只有生成的單元用戶變量表信息,直接在deform里import key是可以的。如果想在之前生成的key文件中加入該信息,保存時選擇原key即可,替換掉原來的key就可以了)。
5. 點擊deform中的File – import keyword,找到剛剛生成的key文件即添加成功。
6.
展開 
ANSYS Maxwell二次開發(fā)腳本下載
更多二次腳本待更新
注:請關(guān)注并收藏本頁面,二次腳本程序僅適用于最新版本的ANSYS軟件,如腳本失效,請至本頁面下載更新。
ANSYS圖形用戶界面二次開發(fā)
蘭州鐵道學院學報-2002年 01期-ANSYS圖形用戶界面二次開發(fā)
蘭州鐵道學院學報-2002年 01期-ANSYS圖形用戶界面二次開發(fā).pdf
hypermesh二次開發(fā)之根據(jù)單元類型自動生成abaqus屬性和輸出output ¥49.9
hypermesh二次開發(fā)之根據(jù)單元類型自動生成abaqus屬性和輸出output
斯姆勒 | Ansys 經(jīng)典結(jié)構(gòu)分析APDL語言詳解及Ansys二次開發(fā)高級培訓
點擊報名:http://jishulink.mikecrm.com/1B085K9