
發(fā)布
注冊
/
登錄CAE插件開發(fā)的案例
xray內(nèi)核插件——透視abaqusCAE二次開發(fā)的python對象 ¥100
xray插件
xray是一款對新手很有幫助的abaqusCAE內(nèi)核插件,其功能是把任意python對象的屬性(字段)、方法(函數(shù))以清單的形式打印在abaqusCAE命令行窗口,查看xray清單的效果堪比查閱一次官方文檔。
以透視model對象為例
xray內(nèi)核插件只有xray()一個函數(shù),導(dǎo)入xray()函數(shù)就能“透視對象”。
透視model對象(mdb.models[‘Model-1’])的清單如下圖,完整清單見附件“model.txt”。
model.txt
上圖中<type 'AbaqusMethod'>分隔成了兩部分,上部分都是小寫字母開頭,下部分都是大寫字母開頭。
在abaqusCAE的python開發(fā)接口里面,小寫字母開頭的函數(shù)會返回一個對象,大寫字母開頭會創(chuàng)建一個新的對象,這個重要的“規(guī)律”在xray的清單中也做了妥妥的考慮。查看清單的效果堪比查閱一次官方文檔。
透視函數(shù),能直接看到需要形參信息
這里以 mdb.Model( )函數(shù)為例,圖中紅線包含了需要傳入的參數(shù)。
abaqusCAE啟動時自動加載xray插件
為了使用方便,可以通過簡單的配置將xray插件設(shè)置為自動加載,實現(xiàn)自動加載后,xray()成為了內(nèi)建函數(shù)。
關(guān)于自動加載內(nèi)核插件的配置方法,已經(jīng)發(fā)布了免費(fèi)的視頻,可以私信我獲取視頻鏈接。
展開 帶有 Fidelity Pointwise CAE 插件的無限導(dǎo)出格式
2023 年 1 月 29 日? 2 分鐘閱讀
Fidelity Pointwise 生成二維 (2D) 和三維 (3D) 網(wǎng)格,這對于大多數(shù)計算機(jī)輔助工程 (CAE) 分析過程至關(guān)重要。網(wǎng)格被導(dǎo)出到分析軟件以模擬設(shè)計;因此,網(wǎng)格和邊界條件的詳細(xì)信息必須格式化,以便仿真軟件讀取。
每個計算機(jī)輔助工程 (CAE) 程序都有其獨(dú)特的文件格式。雖然一些程序可能使用單元面作為它們的主要數(shù)據(jù)類型,但其他程序喜歡使用單元體積或節(jié)點(diǎn)。很少有人將所有數(shù)據(jù)都放在一個文件中,而其他人則希望將節(jié)點(diǎn)、面、單元和邊界條件放在單獨(dú)的文件中。Fidelity Pointwise 目前導(dǎo)出 47 種不同的 CAE 文件格式和多種中性文件格式。這 47 種 CAE 格式并不是唯一的;還有很多其他格式!
需要 CAE 插件
CAE 插件允許向 Fidelity Pointwise 添加一個導(dǎo)出器,用于編寫網(wǎng)格和邊界條件信息以創(chuàng)建用戶特定的格式。完整的 CAE 導(dǎo)出器位于 Fidelity Pointwise 的插件文件夾中,它會在 Fidelity Pointwise 啟動時自動加載。CAE 軟件名稱在 CAE Select Solver 面板中顯示為一個選項(如圖 1 所示)。可用的邊界條件類型顯示在 CAE 的“設(shè)置邊界條件”面板中。使用“文件”、“導(dǎo)出”、“CAE”菜單導(dǎo)出網(wǎng)格時,它會以所選插件定義的本機(jī)格式寫入。
圖 1. CAE 菜單提供用于導(dǎo)出網(wǎng)格的選項和工具。
如果不應(yīng)與公眾共享專有文件格式,則插件很有用。僅與允許訪問它們的用戶共享插件。插件對于擁有自己的 CAE 程序和格式的開發(fā)人員也很有用,可以使用 Fidelity Pointwise 編寫他們的本地文件。
創(chuàng)建 CAE 插件
開發(fā)插件并不適合所有人。它需要一些編程技能和計算機(jī)上的開發(fā)環(huán)境。
展開 HyperMesh二次開發(fā)技術(shù)—插件界面開發(fā)
3.啟動名稱為"subWindow"插件
案例源碼進(jìn)群:756716776下載
abaqus二次開發(fā)-蜂窩板夾芯材料(殼)生成插件 ¥15
插件安裝
(copy前篇的,充字?jǐn)?shù),(●'?'●))
1、可以安裝到abaqus的軟件安裝目錄下,建議在軟件安裝目錄下新建一個plugins文件夾,直接把文件解壓到這個位置就可以了。我的安裝目錄如圖所示:
2、再有就是在安裝abaqus的時候,系統(tǒng)會自動在系統(tǒng)盤(一般是C盤)目錄下建立一個插件的安裝目錄。一般在用戶目錄下,例如我的這里是C:\Users\misk\abaqus_plugins,將文件解壓到這里也可以。如圖所示:
3、新版本的abaqus(2016以后)在安裝時,會在安裝目錄下新建一個CAE文件夾,在該文件夾下的plugins中也可以安裝插件例如:*...*\SIMULIA\CAE\plugins,將文件解壓到這里也可以。
除了這幾種,好像還有一些方法,這里就介紹這3種。將文件解壓后,重新打開abaqusCAE,就可以在工具欄的Plug-ins目錄下找到該插件。
插件使用
操作說明:
首先打開abaqus CAE,在Plug-ins目錄下找到我們的蜂窩建模插件,如圖所示:
點(diǎn)擊honeycomb shell,打開插件界面,如圖所示:
這次相比上一次對界面進(jìn)行了優(yōu)化,這樣看起來還不錯吧。
咳咳,回到正題:
這里首先設(shè)定了默認(rèn)值,你需要將界面中的參數(shù)換成你自己的模型。自上而下分別為模型名稱,蜂窩部件名稱,蜂窩單胞行數(shù),蜂窩單胞列數(shù),蜂窩壁長,蜂窩夾芯高度。
其中模型名稱是要已經(jīng)存在的模型名稱,蜂窩新部件可以自定義名稱,行數(shù)與列數(shù)要是正整數(shù),其余參數(shù)自行設(shè)定就行。
展開 
Hypermesh二次開發(fā)插件
個人開發(fā)工作中利用tcl語言寫的一些二次開發(fā),有需要的可有償提供源代碼,部分帶詳細(xì)注釋,也可以互相交流學(xué)習(xí)
Abaqus GUI Odb數(shù)據(jù)提取插件開發(fā)
Abaqus GUI Odb數(shù)據(jù)提取插件開發(fā)
SOLIDWORKS二次開發(fā)插件SolidKits助力企業(yè)實現(xiàn)BOM自動化
PS:我們正在免費(fèi)發(fā)送SOLIDWORKS插件永久使用權(quán)哦,公眾號回復(fù)“免費(fèi)獲得”想了解更多內(nèi)容請關(guān)注公眾號: SOLIDWORK增效工具集SolidKits
創(chuàng)建 CAE 插件——了解點(diǎn)狀網(wǎng)格模型 API(第 2 部分)
如果 PWGM 中的此限制阻止您為求解器創(chuàng)建插件,請告知 Pointwise 支持。
當(dāng)我開始寫這篇文章時,我低估了清楚地描述結(jié)構(gòu)化 PWGM 的難度。許多小時和修改后,我希望你覺得解釋有用。有了這些信息,您將能夠利用 Pointwise CAE 插件 SDK 創(chuàng)建一個插件,將您的結(jié)構(gòu)化求解器添加到 Pointwise。與往常一樣,如果您有任何其他問題,請隨時聯(lián)系 Pointwise 支持。我們隨時為您提供幫助!
我還不確定下一篇文章的主題是什么。如果您有任何建議,請讓我知道。同時,您可以通過單擊下面的按鈕了解有關(guān) Pointwise CAE 插件 SDK 和 PWGM 的更多信息。
文章來源:pointwise博客
原文鏈接:https://blog.pointwise.com/2012/06/14/creating-a-cae-plugin-understanding-the-pointwise-grid-model-api-part-2/
展開 創(chuàng)建 CAE 插件——了解點(diǎn)狀網(wǎng)格模型 API(第 1 部分)
ret = PwModStreamFaces(模型,PWGM_FACEORDER_BCGROUPSLAST,beginCB,faceCB,endCB,pRti);
}
caeuProgressEnd(pRti, ret);
返還;
}
[/源代碼]
了解 Pointwise CAE 插件 SDK 中可用的非結(jié)構(gòu)化網(wǎng)格模型后,您應(yīng)該能夠創(chuàng)建一個插件,將您選擇的求解器添加到 Pointwise。與往常一樣,如果您有任何其他問題,請隨時聯(lián)系 Pointwise 支持。我們隨時為您提供幫助!
我將在下一篇文章中介紹結(jié)構(gòu)化網(wǎng)格模型。
文章來源:pointwise博客
原文:https://blog.pointwise.com/2012/05/23/creating-a-cae-plugin-understanding-the-pointwise-grid-model-api-part-1/
展開 定制化SOLIDWORKS插件開發(fā)服務(wù)流程解析
SOLIDWORKS軟件本身的方程式可以實現(xiàn)簡單的參數(shù)邏輯變化,但要實現(xiàn)更加復(fù)雜的變化就需要進(jìn)行二次開發(fā)來實現(xiàn)了。所以要使SOLIDWORKS在產(chǎn)品設(shè)計過程中能夠按照我們的需求來使用,就需要對其進(jìn)行專業(yè)化和本地化的二次開發(fā)工作。
SolidKits是做SOLIDWORKS二次開發(fā)的公司,自主設(shè)計研發(fā)多款SOLIDWORKS增效插件,包括:自動化參數(shù)設(shè)計插件、高級BOM插件、批量編碼器插件、標(biāo)準(zhǔn)件增強(qiáng)工具等,自動完成重復(fù)性的設(shè)計任務(wù),節(jié)省時間提高可靠性,提升工作效率。也支持按需開發(fā)定制服務(wù),本文為您詳細(xì)介紹插件開發(fā)服務(wù)流程。
一、SOLIDWORKS插件開發(fā)商務(wù)流程
1、準(zhǔn)備工作: 請根據(jù)實際工作需要,提前準(zhǔn)備好詳細(xì)的需求資料,如貴公司尚末明確具體細(xì)節(jié),可以與Solidkits項目顧問聯(lián)系來幫助您進(jìn)行需求的梳理。
2、咨詢評估: 根據(jù)您的咨詢需求,Solidkits將專門安排項目顧問針對企業(yè)特點(diǎn),給您進(jìn)行全方面系統(tǒng)評估。
3、合作洽談: 根據(jù)評估結(jié)果進(jìn)行方案策劃以及項目報價,與您進(jìn)行合作細(xì)節(jié)的商討。
4、簽訂合同: 確定合作方案后,雙方就合作內(nèi)容簽訂合同。
二、SOLIDWORKS插件開發(fā)項目流程
1、項目立項: Solidkits實行項目管理制,項目合同執(zhí)行后,項目部門將進(jìn)行項目立項。針對企業(yè)特點(diǎn)以及行業(yè)特點(diǎn)進(jìn)行專業(yè)策劃。
2、項目實施: Solidkits項目團(tuán)隊與您的相關(guān)負(fù)責(zé)人員保持全方位緊密交流,組織編寫相關(guān)文檔材料。
3、材料報送: 完成確認(rèn)后的項目資料進(jìn)行材料報送,并全程跟蹤項目進(jìn)度以及信息反饋,至項目完成。
展開 基于python二次開發(fā)和RSG的模態(tài)仿真插件制作過程及源代碼 ¥100
2、利用abaqus RSG建立插件調(diào)用第一步建立的模態(tài)仿真函數(shù)
3、保存插件到軟件安裝的相應(yīng)目錄,之后即可一鍵進(jìn)行模態(tài)計算。
說明:這樣原來模態(tài)仿真需要進(jìn)行網(wǎng)格劃分、材料賦予、工況設(shè)定、作業(yè)提交、讀取結(jié)果文件等操作現(xiàn)在只需要鼠標(biāo)點(diǎn)擊3次即可完成。

Abaqus纖維復(fù)合材料蜂窩板落錘沖擊仿真模型
內(nèi)插0厚度cohesive單元以模擬分層
模擬過程采用puck子程序,有錄制整個建模操作視頻,可贈送復(fù)合材料層合板快速建模插件及蜂窩建模插件!
cae ¥20
</div><div contenteditable="false" width="100%">
內(nèi)插0厚度cohesive單元以模擬分層
</div><div contenteditable="false" width="100%">
模擬過程采用puck子程序,有錄制整個建模操作視頻,可贈送復(fù)合材料層合板快速建模插件及蜂窩建模插件!
</div><div contenteditable="false" width="100%">
cae,inp文件及ODB文件,操作視頻(注意:并未含puck子程序,僅作學(xué)習(xí)參考)
</div><p><br></p>
展開 [干貨]Abaqus插件對話框二次開發(fā),參數(shù)tgt和sel的設(shè)置方法
當(dāng)然,tgt和sel的設(shè)置,只是Abaqus GUI二次開發(fā)寶礦中的一角,還有更多的知識等待挖掘。
所以,推出個人的第三套課程——《Abaqus 插件程序 GUI的二次開發(fā) 高級篇》,本課程在《Abaqus插件程序GUI的二次開發(fā) 初、中級篇》的基礎(chǔ)上,對Abaqus插件對話框的GUI二次開發(fā),做更深一步的探討。
在這里,tgt和sel的設(shè)置只是最基礎(chǔ)的知識。
課程不再局限于某個控件的創(chuàng)建和使用,而轉(zhuǎn)向于一些實用的、用RSG無法實現(xiàn)的功能。
我將Abaqus對話框中常見的、且必須通過腳本開發(fā),方可實現(xiàn)的GUI,融合在七個插件中,以它們?yōu)榘咐灰恢v述各自的實現(xiàn)過程。
本貼的內(nèi)容,也以視頻演示的方式,作為第一講,免費(fèi)播放。
Abaqus GUI二次開發(fā)三部曲:
Abaqus 主窗口GUI的二次開發(fā)
Abaqus插件程序GUI的二次開發(fā) 初、中級篇
Abaqus插件程序GUI的二次開發(fā) 高級篇
展開 走進(jìn)abaqus gui開發(fā)(4)--新建插件程序
,其作用是驅(qū)動Abaqus/CAE執(zhí)行內(nèi)部命令,完成CAE建模以及數(shù)據(jù)處理等功能。
ABAQUS-Python二次開發(fā)之螺旋線(免費(fèi)插件見文末)
最近做了一個小插件,是關(guān)于abaqus-python的GUI二次開發(fā)的小插件,插件比較簡陋,能力有限,請大家多多包涵。
在土木以及一些機(jī)械的相關(guān)專業(yè)中,我們經(jīng)常需要用到螺旋線部件,用螺旋線部件模擬螺旋箍筋,鋼絞線,彈簧等構(gòu)件。Create_helix是博主食詩吃詞最近做的一個簡單的制造螺旋線的小插件,具體參數(shù)如下。
圖中,我們需要創(chuàng)建相應(yīng)的模型(如:你的模型名稱為:yiyebaofu,那么Model_name就為yiyebaofu),而后為你所需要的螺旋線部件進(jìn)行命名,默認(rèn)為:Spring,修改為你需要的命名即可。Radius為螺旋線的半徑默認(rèn)為20,Depth為螺旋線的高度默認(rèn)為40,Pitch為螺距默認(rèn)為20。
接下來,我們試著創(chuàng)建一個螺旋線。
由上圖可以看出,我們在Model-1模型中創(chuàng)建了名為Spring,半徑為30,長度為1500,螺距為50的螺旋線。那么我們的插件得到印證。
需要注意的是,我們在對應(yīng)的模型里面創(chuàng)建螺旋線時,需要先有模型,例如:沒有yiyebaofu,那么在yiyebaofu中創(chuàng)建螺旋線將會報錯,且模型名稱的大小寫也應(yīng)一致。
那么Create_helix的插件如下:
鏈接:https://pan.baidu.com/s/1Zp5A4X12GNp7iQe6Tt2akA?pwd=c6he
提取碼:c6he
--來自百度網(wǎng)盤超級會員V5的分享
展開