
發布
注冊
/
登錄ACT插件開發
關注創建者:匿名 創建時間:2025-12-01
ACT插件開發的視頻教程
ANSA二次開發工程實例應用12講(抗凹插件前后處理開發)
本課程通過一個工程應用實例—外覆蓋件抗凹分析來帶大家練習ANSA二次開發中的知識點,通過學習課程你能夠得到: ANSA二次開發API應用講解 抗凹仿真流程及方法 如何利用Ansa二次開發快速完成抗凹仿真分析建模及后處理(效率提升95%以上) ANSA二次開發在工程應用中的開發思路 全部12講課件 VIP課程答疑群
¥49 5小時8分鐘 432播放
查看
ACT插件開發的實例教程
= SelectionTypeEnum.MeshElementFaces:
print("請選擇單元面")
return
# 對上一步global_selections中的單元面進行暫存到backup_selections,備用撤銷操作
backup_selections.clear()
backupSelection()
# 當前新選擇的單元面,添加到global_selections中
for i in range(len(current_selection.Ids)):
elem_id = current_selection.Ids[i]
face_idx = current_selection.ElementFaceIndices[i]
global_selections[elem_id][face_idx] = True
# 顯示合并后的單元面集合
UpdateSelectionDisplay()
在ansys workbench 加載ACT插件,重啟mechanical即可加載完成用戶自己開發的ACT插件。
加載完成后操作示例:
以創建和修正element Faces 為元素的Named Selection為例:
增加操作,先選定加亮集合1
點擊current按鍵,將當前加亮的單元集作為操作對象
再框選/點選需要增加的單元,再點擊Add 按鍵即可。(可多次累加,)
減除操作,先選定加亮集合2
點擊current按鍵,將當前加亮的單元集作為操作對象
再框選/點選需要減少的單元,再點擊Delete 按鍵即可。(可多次重復操作,)
創建快捷鍵:
展開 費了不少心思,在網上找了一些ANSYS各版本軟件和ACT插件,感興趣趕快
ANSYS Workbench ACT插件的版本和Workbench的版本是一一對應的,即低版本的Workbench無法打開高版本的ACT插件,高版本的Workbench也無法打開低版本的ACT插件。
ANSYS 16.0在安裝過程中workbench 的act插件安裝不全
只有這一個IronPythonConsole
如果需要ls-dyna插件可以額外安裝,給大家提供了act插件,需要可以去我的主頁下載
問題:
前文在Ansys workbench中使用ACT方式增加了element Faces的反向選擇功能。但是在使用過程中感覺,還是有些不方便,所以對程序進行了部分更新。主要是增加了一項對實體幾何邊的element Faces轉換功能。
結果示例:
實現過程簡要如下:
? 通過選擇實體幾何邊,利用convert to 功能轉為與幾何邊相關聯的單元。
? 再將單元轉為節點(這一步界面沒有操作,但是幫組文檔有命令“NodeIdsFromElementIds”可以實現),該命令執行后可以返回,與單元相關的所有節點,包括實體內部的網格節點。
? 將這些節點,加入到NamedSelection中。
? 再利用NameSelection中的Convert to Element Face 功能,進行轉換為表面單元(這一步,在幫助文檔中沒有找到對應的命令)
將以上操作步驟,利用API命令執行,就可以實現,選擇幾何邊轉為與邊相關連的單元面的選擇。(但是程序會在NamedSelecetion 中創建兩個選擇集)
示例.avi
這里將該功能增補到了上期的 合并/刪除 等功能。已經下載上期的小伙伴可以聯系我,直接更新這個邊擴展的功能。
展開 問題:
在工作過程中有時會遇到某些仿真類型,是需要進行帶有預應力的仿真。但是WB中預應力在模塊之間的傳遞,似乎預應力模態可以直接傳遞。而兩個靜力模塊可以傳遞變形后的幾何,但是不能傳遞預應力。
問題示例大致如下:
板子初始是平板狀態,安裝后工作狀態是貼合一個弧面,并通過四個支點進行連接固定,板子安裝后存在回彈力。
現在需要評估板子安裝變形預應力狀態下,連接面的回彈力。
仿真思路:
仿真對象是一個有初始應力的彎曲板,但是曲面形狀實際可能不是正常弧線而是曲面。
因此仿真步驟大致需要兩步:
第一、初始平板變形為曲面形狀,提取板子的應力狀態;
第二、板子在預應力狀態下產生彈性回復力,查看彈性回復力在連接位置的大小。
第一步的仿真方法:
模擬擠壓形式,在初始平板兩側使用變形后的彎曲板進行擠壓變形。
擠壓變形
第二步的仿真方法:
加載板子的變形預應力,按裝配狀態連接,計算連接處的彈性變形力。
但是:在第一步加載的時候就不是很容易實現。兩個夾層面需要設定接觸面進行接觸非線性仿真,經常發生接觸面穿透現象,需要小載荷步,多次調試。
即使擠壓方式沒有穿透,應力分布也不是很均勻。
此處先擱置擠壓法的計算過程不提,假設已經獲得預期的初始變形應力。
繼續進行第二仿真步,傳遞板子的預應力狀態;
預應力的傳遞方法在微信公眾號文章:“ansys分析中如何考慮殘余應力影響?”中提及了兩種方法,這里分別測試如下:
方法一:使用external Data模塊
首先,在步驟一初始板子變形,有正確應力分布的結果中,分別提取X、Y、Z、XY、YZ、ZX六個方向的法向應力和切向應力。
需要注意的是:
六個方向的應力導出文件需要修改節點坐標位置
展開 
ACT插件開發的相關專題、標簽、搜索
ACT插件開發的最新內容
問題:
在工作過程中有時會遇到某些仿真類型,是需要進行帶有預應力的仿真。但是WB中預應力在模塊之間的傳遞,似乎預應力模態可以直接傳遞。而兩個靜力模塊可以傳遞變形后的幾何,但是不能傳遞預應力。
問題示例大致如下:
板子初始是平板狀態,安裝后工作狀態是貼合一個弧面,并通過四個支點進行連接固定,板子安裝后存在回彈力。
現在需要評估板子安裝變形預應力狀態下,連接面的回彈力
Ansys Workbench ACT插件,由窗口選中體單元,提取體積和表面積,計算幾何特征尺寸
問題:
在FKM關于結構疲勞評估計算方法中指出:零部件特征尺寸,影響疲勞結果評估。原因是材料的應力壽命曲線是由標準試樣進行試驗測試獲得的。當零部件的特征尺寸與測試樣件不一致時,需要考慮零部件的特征尺寸這一因素。(一般而言,當零部件的尺寸大于材料標準測試樣件時,零部件的表面或內部缺陷發生的概率會增加
問題:
在結構載荷施加過程中,有時會遇到某些載荷需要加載一個面,且載荷大小在面內不是均勻分布,而是中間大邊緣小的載荷形式。類似與手指或球頭橡膠等按壓表面的載荷分布形式。
Ansys Workbench本身只可以按載荷面施加均勻分布的載荷,載荷大小不能實現邊緣逐步減小的效果。導致仿真結果會在載荷邊緣出現應力集中的現象與實際不符。
解決方法:
問題:
前文在Ansys workbench中使用ACT方式增加了element Faces的反向選擇功能。但是在使用過程中感覺,還是有些不方便,所以對程序進行了部分更新。主要是增加了一項對實體幾何邊的element Faces轉換功能。
結果示例:
實現過程簡要如下:
? 通過選擇實體幾何邊,利用convert to 功能轉為與幾何邊相關聯的單元。
? 再將單元轉為節點
插件安裝
(copy前篇的,充字數,(●'?'●))
1、可以安裝到abaqus的軟件安裝目錄下,建議在軟件安裝目錄下新建一個plugins文件夾,直接把文件解壓到這個位置就可以了。我的安裝目錄如圖所示:
2、再有就是在安裝abaqus的時候,系統會自動在系統盤(一般是C盤)目錄下建立一個插件的安裝目錄。一般在用戶目錄下,例如我的這里是C:\Users\misk
<p>【聲明】插件功能根據我自己研究生工作所需寫的,撰寫此文,僅供分享,拋磚引玉。</p><p><img src="https://img.jishulink.com/202401/imgs/cda08839f8434a14a6fa413d70c5bffa.png"></p><p>視頻演示:</p><div contenteditable="false" width="100%"><figure class
最近做了一個小插件,是關于abaqus-python的GUI二次開發的小插件,插件比較簡陋,能力有限,請大家多多包涵。
在土木以及一些機械的相關專業中,我們經常需要用到螺旋線部件,用螺旋線部件模擬螺旋箍筋,鋼絞線,彈簧等構件。Create_helix是博主食詩吃詞最近做的一個簡單的制造螺旋線的小插件,具體參數如下。
圖中,我們需要創建相應的模型(如:你的模型名稱為:yiyebaofu,
SOLIDWORKS是一套三維設計軟件, 采用特征建模、變量化驅動可方便地實現三維建模、裝配和生成工程圖。SOLIDWORKS軟件本身所具有的交互方式,可以使用戶對已生成模型的尺寸、幾何輪廓和相互約束關系隨時進行修改, 而不需要編程。SOLIDWORKS軟件本身的方程式可以實現簡單的參數邏輯變化,但要實現更加復雜的變化就需要進行二次開發來實現了。所以要使SOLIDWORKS在產品設計過程中能夠按照我們的需求來使用
abaqus二次開發:前處理批量提交作業插件(源碼+注釋)
購買后,請加V:wzd_1021_
更多插件內容,請私聊
同時提供定制hypermesh/hyperview/abaqus前后處理插件開發。

