
發(fā)布
注冊(cè)
/
登錄META二次開(kāi)發(fā)的案例
hypermesh二次開(kāi)發(fā)之自動(dòng)記錄用戶(hù)操作命令,方便二次開(kāi)發(fā) ¥19.89
hypermesh二次開(kāi)發(fā)之自動(dòng)記錄用戶(hù)操作命令,方便二次開(kāi)發(fā)
你也可以來(lái)做二次開(kāi)發(fā)--HyperMesh二次開(kāi)發(fā)應(yīng)用之123
大部分HyperMesh用戶(hù)覺(jué)得二次開(kāi)發(fā)這種碼農(nóng)干的事情大概很困難 。我們平時(shí)發(fā)現(xiàn)有的工程師非常有耐心:對(duì)一件單調(diào)乏味的事情重復(fù)千百次。其實(shí)有時(shí)候二次開(kāi)發(fā)真的很簡(jiǎn)單,懂一點(diǎn)二次開(kāi)發(fā)會(huì)讓你的工作更有效率,讓你的分析生活更有趣。
應(yīng)用1:創(chuàng)建節(jié)點(diǎn)(node)
前處理建模經(jīng)常需要?jiǎng)?chuàng)建節(jié)點(diǎn),有時(shí)數(shù)量還相當(dāng)多 。接下來(lái)我們來(lái)看一下如何通過(guò)二次開(kāi)發(fā)把這些點(diǎn)變到HyperMesh中去!
保證你一看就會(huì)!
應(yīng)用1
輸入: 比如我們已經(jīng)從別的途徑獲得了這些點(diǎn)的x,y,z坐標(biāo);這些坐標(biāo)保存在nodesxyz.csv文件中,這是一個(gè)文本文件,可以使用文本編輯器或者excel打開(kāi)。
?在HyperMesh中先按照傳統(tǒng)的方法創(chuàng)建第一個(gè)點(diǎn)
然后從下拉菜單Edit -> Command File打開(kāi)命令流文件;我們可以看到下面這條命令,所以我們只需要按照這個(gè)格式得到其它命令語(yǔ)句即可實(shí)現(xiàn)目標(biāo)。
展開(kāi) 解決Abaqus Python二次開(kāi)發(fā)各種問(wèn)題! 附ABAQUS PYTHON二次開(kāi)發(fā)攻略文檔下載
網(wǎng)絡(luò)接口不僅能用python3來(lái)開(kāi)發(fā),甚至可以用任意一種更適合你開(kāi)發(fā)需求的代碼來(lái)開(kāi)發(fā)。網(wǎng)絡(luò)接口的環(huán)境和abaqus的python2環(huán)境是天然隔離的,安裝各種第三方庫(kù)自然不在話(huà)下了。
說(shuō)到成果保護(hù),作者可以精準(zhǔn)對(duì)具體某個(gè)函數(shù)進(jìn)行訪問(wèn)控制,包括“哪個(gè)賬號(hào)可以訪問(wèn)?”、“可以訪問(wèn)幾次?”、“在哪個(gè)時(shí)間段可以訪問(wèn)?”等等。
而且,這里提到的網(wǎng)絡(luò)可以是局域網(wǎng)。最小的局域網(wǎng)就是同一臺(tái)計(jì)算機(jī)訪問(wèn)自身的不同端口,所以完全可以在你的計(jì)算機(jī)上配置好網(wǎng)絡(luò)服務(wù)器應(yīng)用,然后在abaqus的python2環(huán)境中訪問(wèn)、交互,實(shí)現(xiàn)上述的各種功能。
2、函數(shù)上云
對(duì)于那些飽含作者心血的寶貴函數(shù),完全可以部署到各種云服務(wù)器上,在代碼“絕對(duì)安全”和用戶(hù)“絕對(duì)方便”的前提上讓有需要的人能夠方便快捷的使用到。
以上,都可以基于Abaqus python 漸進(jìn)式二次開(kāi)發(fā)的技術(shù)來(lái)實(shí)現(xiàn)。代碼的使用方法很大程度決定了代碼使用的場(chǎng)景和邊界。
所以,希望突破限制復(fù)制粘貼“長(zhǎng)長(zhǎng)”腳本的你,歡迎參加《Abaqus python 漸進(jìn)式二次開(kāi)發(fā)(二)》直播課,從基礎(chǔ)的開(kāi)發(fā)“套路”開(kāi)始,重新認(rèn)識(shí)Abaqus python二次開(kāi)發(fā)。
下載地址:ABAQUS PYTHON二次開(kāi)發(fā)攻略文檔下載
展開(kāi) ANSYS基于VC++6.0的二次開(kāi)發(fā)ANSYS基于VC++6.0的二次開(kāi)發(fā)與 相互作用分析在ANSYS中的實(shí)
④用戶(hù)可以添加新的功能或新的二次開(kāi)發(fā)以實(shí)現(xiàn)程序升級(jí)。
(3)程序應(yīng)具有良好的可移植性,不依賴(lài)于特定的硬件設(shè)備,只要能安裝ANSYS和VC++6.0的硬件環(huán)境都能使用本系統(tǒng),保證程序使用的廣泛性。
(4)程序代碼應(yīng)具有開(kāi)放性和可重用性。這樣,在進(jìn)一步的設(shè)計(jì)中,能保證設(shè)計(jì)者可以方便地對(duì)代碼進(jìn)行修改擴(kuò)充;同時(shí),提供一定的設(shè)計(jì)接口,新的設(shè)計(jì)者可以根據(jù)接口,無(wú)須對(duì)程序進(jìn)行大幅度的修改,就可以進(jìn)行新的開(kāi)發(fā),以適應(yīng)新的特殊要求。
程序的開(kāi)發(fā)平臺(tái)是Microsoft VC++6.0、ANSYS6.1,基于WindowsXP編程。程序?qū)崿F(xiàn)是利用微軟提供的Windows編程接口MFC和ANSYS公司的ANSYS/Multiphysics產(chǎn)品,采用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法。
3程序的主要模塊和設(shè)計(jì)
如圖3-2所示,程序的主要模塊有:用戶(hù)界面模塊、ANSYS計(jì)算模塊、VC調(diào)用接口模塊和VC后處理模塊,分別論述如下:
3.1 ANSYS模塊
ANSYS為了滿(mǎn)足用戶(hù)的特殊需求,建立了開(kāi)放的體系結(jié)構(gòu),提供了二次開(kāi)發(fā)接口APDL、UIDL和UPFs(User Programming Features,用戶(hù)編程特性)等。其中,ANSYS接口允許用戶(hù)將自己的VC代碼連到ANSYS中去,或?qū)NSYS作為子程序調(diào)用,從而使ANSYS具備特殊的功能。
本文的ANSYS模塊是使用APDL語(yǔ)言進(jìn)行二次開(kāi)發(fā)的。在上面的二次開(kāi)發(fā)中用到了參數(shù)化設(shè)計(jì)方法。參數(shù)是APDL的變量(它們更象FORTRAN變量,而不像FORTRAN參數(shù)),不必明確聲明參數(shù)類(lèi)型,所有數(shù)值變量都以雙精度數(shù)存儲(chǔ)。被使用但未聲明的參數(shù)都被賦予接近0的“極小值”。在二次開(kāi)發(fā)中使用參數(shù)化設(shè)計(jì)方法,增強(qiáng)了程序的易讀性和可移植性。用戶(hù)無(wú)須了解程序的具體結(jié)構(gòu)只需改變參數(shù)值就可自動(dòng)調(diào)用ANSYS模塊。
展開(kāi) 
Hypermesh二次開(kāi)發(fā)之蛛網(wǎng)螺栓批量建立 ¥15
采用Hypermesh中的二次開(kāi)發(fā)可以有效加快模型處理效率,僅對(duì)符合連接的孔與孔之間創(chuàng)建螺栓結(jié)構(gòu),在非鉚接區(qū)域不予創(chuàng)建螺栓,效果如視頻所示。
文末有腳本內(nèi)容及模型文件,如有需求可以進(jìn)行獲取,十分感謝!
初識(shí)ABAQUS UMAT二次開(kāi)發(fā)(二)
初識(shí)ABAQUS UMAT二次開(kāi)發(fā)(二)
大家好,這一期小編接著上一期(初識(shí)ABAQUS UMAT二次開(kāi)發(fā))繼續(xù)向大家介紹ABAQUS軟件的UMAT二次開(kāi)發(fā)功能。上一期我們說(shuō)過(guò)ABAQUS是一款強(qiáng)大的非線(xiàn)性有限元軟件。
HyperMesh二次開(kāi)發(fā)技術(shù)—插件界面開(kāi)發(fā)
1.代碼實(shí)例
#新建過(guò)程subWindow
proc subWindow {} {
toplevel .subWindow -background {black}
wm overrideredirect .subWindow true
wm attribute .subWindow -topmost true
wm geometry .subWindow 296x120+300+250
frame .subWindow.f -relief flat
label .subWindow.f.label01 -text "" -width 1 -height 5 -background {black}
grid .subWindow.f.label01 -column 0 -row 0 -padx 2 -sticky ew
labelframe .subWindow.f.part01 -text "workPath" -width 25 -height 100
label .subWindow.f.part01.label00 -text "HomeDir" -font {arial 8 bold} -width 8
label .subWindow.f.part01.label10 -text "" -width 20 -height 2 -relief groove -borderwidth 4
button .subWindow.f.part01.button -text "Select" -width 5 -font {arial 8 bold}
grid .subWindow.f.part01.label00 -column 0 -row 0 -pady 18 -
展開(kāi) CAE二次開(kāi)發(fā)概述
<p>CAE二次開(kāi)發(fā)概述</p><p>在談到CAE二次開(kāi)發(fā)時(shí),不可避免的我們要想到一次開(kāi)發(fā)。所謂的CAE的一次開(kāi)發(fā),就是基礎(chǔ)軟件開(kāi)發(fā)(如ansys、adams、cfx等),基礎(chǔ)軟件的開(kāi)發(fā)建立在工程應(yīng)用的基礎(chǔ)之上,是力學(xué)、數(shù)學(xué)、IT等學(xué)科交叉在工程領(lǐng)域的智慧結(jié)晶。</p><p>一次開(kāi)發(fā)后的基礎(chǔ)軟件經(jīng)過(guò)商業(yè)化和市場(chǎng)化后,對(duì)工程領(lǐng)域的研發(fā)起到了巨大的作用,但由于工程問(wèn)題的種類(lèi)千差萬(wàn)別,不同的用戶(hù)有不同的專(zhuān)業(yè)背景和發(fā)展方向,基礎(chǔ)通用軟件不免在具體的專(zhuān)業(yè)方面有所欠缺,針對(duì)這些不足,便有了CAE軟件二次開(kāi)發(fā)的需求。</p><p>CAE二次開(kāi)發(fā)是在不改變基礎(chǔ)軟件內(nèi)核的基礎(chǔ)上通過(guò)功能擴(kuò)展、接口開(kāi)發(fā)、流程定制等開(kāi)發(fā),進(jìn)一步降低基礎(chǔ)商軟的使用難度、更進(jìn)一步的提高工作效率。</p><p><br></p><p>從功能擴(kuò)展來(lái)看:CAE二次開(kāi)發(fā)一般利用商業(yè)軟件的API、UDF等功能開(kāi)發(fā)專(zhuān)用分析功能模塊;或?qū)τ诟黝?lèi)材料屬性、邊界載荷等支撐數(shù)據(jù)庫(kù)進(jìn)行擴(kuò)充;也可以根據(jù)業(yè)務(wù)需求,探索、確定數(shù)學(xué)模型和專(zhuān)用算法。</p><p>從接口開(kāi)發(fā)來(lái)看:二次開(kāi)發(fā)則進(jìn)行文件格式解讀、編制單向數(shù)據(jù),傳遞接口程序,延展分析流程;同時(shí)根據(jù)業(yè)務(wù)需要,實(shí)現(xiàn)自研代碼和商用軟件的單向或雙向聯(lián)合分析;也可以進(jìn)行雙向開(kāi)發(fā)和耦合接口分析程序?qū)崿F(xiàn)多學(xué)科分析。</p><p>從效率提升來(lái)看,通過(guò)改進(jìn)CAE、CAD軟件針對(duì)特定應(yīng)用的前后處理能力、固化重復(fù)性工作;對(duì)于成熟業(yè)務(wù)的分析模型與相關(guān)求解設(shè)置進(jìn)行整理、定制分析模板;梳理設(shè)計(jì)仿真流程并實(shí)現(xiàn)自動(dòng)化執(zhí)行。</p><p><br></p><p>CAE二次開(kāi)發(fā)經(jīng)過(guò)多年的發(fā)展,其在仿真流程自動(dòng)化和仿真軟件自動(dòng)化方面的優(yōu)勢(shì)已經(jīng)被諸多用戶(hù)所認(rèn)可。
展開(kāi) SOLIDWORKS二次開(kāi)發(fā)介紹
SOLIDWORKS二次開(kāi)發(fā)其實(shí)就是使用API函數(shù)來(lái)替代SOLIDWORKS設(shè)計(jì)中一些重復(fù)繁瑣的工作,起到輔助設(shè)計(jì)的作用。
SOLIDWORKS的二次開(kāi)發(fā)是建立在軟件提供的API函數(shù)的基礎(chǔ)上的,SOLIDWORKS的API對(duì)象結(jié)構(gòu)是一個(gè)自上而下的多層樹(shù)型網(wǎng)絡(luò)結(jié)構(gòu),在二次開(kāi)發(fā)過(guò)程中,COM編程允許SOLIDWORKS將實(shí)際的對(duì)象函數(shù)功能與外部世界聯(lián)系,提供給設(shè)計(jì)人員開(kāi)發(fā)使用,而VB.Net程序語(yǔ)言將COM編程的復(fù)雜性降低,使得設(shè)計(jì)人員在編譯時(shí),既可以在上層對(duì)象中尋找函數(shù)和方法,也可以面向子類(lèi)對(duì)象調(diào)用其函數(shù)完成設(shè)計(jì)。
SOLIDWORKS二次開(kāi)發(fā)多使用VBA、VB.NET、C#.NET、C++等語(yǔ)言,每種語(yǔ)言都有自己的優(yōu)勢(shì)所在,這里僅做一個(gè)簡(jiǎn)單的介紹。
1、VBA:VBA語(yǔ)言是SOLIDWORKS軟件自帶的一種宏語(yǔ)言,可以通過(guò)SOLIDWORKS自帶宏功能打開(kāi),方便快捷。但是VBA語(yǔ)言不適合系統(tǒng)軟件的開(kāi)發(fā),且在編程時(shí)沒(méi)有錯(cuò)誤提示。
2、VB.NET: VB.NET語(yǔ)言,許多語(yǔ)言和VBA相似,宏錄制后方便編程人員的修改應(yīng)用且可以作為系統(tǒng)軟件開(kāi)發(fā)語(yǔ)言,以Visual Studio作為開(kāi)發(fā)平臺(tái)。
3、C#.NET:C#和VB.NET優(yōu)勢(shì)幾乎差不多,但是C#和SOLIDWORKS自帶宏程序語(yǔ)言與VBA有些不同,不適合前期入門(mén)的人員選擇。
4、C++:C++語(yǔ)言有些難度,不是太適合常規(guī)的SOLIDWORKS二次開(kāi)發(fā)編寫(xiě),不建議使用。
展開(kāi) Hypermesh二次開(kāi)發(fā)之定位導(dǎo)入模型 ¥5
在我們導(dǎo)入半球模型前只需要將計(jì)算模型單元質(zhì)量檢查過(guò)關(guān),命名恰當(dāng)即可使用二次開(kāi)發(fā)腳本導(dǎo)入半球模型。
具體操作模型和二次開(kāi)發(fā)腳本均附在文末,僅供學(xué)習(xí)使用,需要的同學(xué)可以進(jìn)行獲取。
基于Runge-Kutta算法的硬化土模型二次開(kāi)發(fā)
[13] 姜兆華,張永興.硬化土模型在FLAC3D中的二次開(kāi)發(fā)[J].解放軍理工大學(xué)學(xué)報(bào)(自然科學(xué)版),2013,14(5):524-529.
[14] 鄭土永.基于HS本構(gòu)模型軟土地鐵換乘車(chē)站深基坑力學(xué)特性研究[D].佛山:佛山科學(xué)技術(shù)學(xué)院,2022.
文章來(lái)源:工程技術(shù)研究

Abaqus二次開(kāi)發(fā)-部件體素化(依據(jù)體素?cái)?shù)目) ¥20
免責(zé)聲明:
后期也會(huì)對(duì)體素化進(jìn)行開(kāi)發(fā),也許以后的插件會(huì)比此插件更加優(yōu)異,性能更好,功能更多。但是,若您已購(gòu)買(mǎi)此插件,后期并不會(huì)對(duì)您進(jìn)行退款。新開(kāi)發(fā)的插件將放入新的帖子中。
該插件不攜帶任何惡意內(nèi)容,也不會(huì)盜取你的個(gè)人隱私內(nèi)容,代碼未加密,購(gòu)買(mǎi)后請(qǐng)對(duì)內(nèi)容查看以確認(rèn)。若使用后對(duì)您的計(jì)算機(jī)以及經(jīng)濟(jì)、財(cái)產(chǎn)、隱私造成任何損害,本人不承擔(dān)任何責(zé)任。個(gè)人可以對(duì)源代碼進(jìn)行更改,但是更改后的程序使用,產(chǎn)生的任何責(zé)任與本人無(wú)關(guān)。
注意!!!!!!!!
注意!!!!!!!!!!
注意!!!!!!!!!!!!
重點(diǎn)來(lái)了!!!!!!!!!!!!
售出后概不退款!!!!!!!!!!!
同時(shí)希望各位尊重個(gè)人勞動(dòng)成果,不要拿去二次銷(xiāo)售!!!!!!!!!!!!
這么有意思的東西不要轉(zhuǎn)發(fā)一下么?
示例下載:
example.cae
example.jnl
使用過(guò)程中若是出現(xiàn)bug,請(qǐng)?jiān)谠u(píng)論區(qū)留言。看到后會(huì)回復(fù),并對(duì)其進(jìn)行修復(fù)。
(暫時(shí)就這樣吧,也想不起來(lái)說(shuō)什么了。)
帖子更新不易,跪求點(diǎn)贊加關(guān)注,能收藏一下就更好了。
展開(kāi) Abaqus二次開(kāi)發(fā)
Abaqus二次開(kāi)發(fā)
利用Python對(duì)Abaqus進(jìn)行后處理開(kāi)發(fā)
Abaqus提供了基于Python語(yǔ)言的腳本接口,在Abaqus的二次開(kāi)發(fā)過(guò)程中,可以利用Python腳本對(duì)其后處理結(jié)果進(jìn)行輸出,然后再進(jìn)行相應(yīng)的處理。
ANSA二次開(kāi)發(fā)環(huán)境安裝
ANSA二次開(kāi)發(fā)所需開(kāi)發(fā)環(huán)境一般為PyCharm或者VScode,下面是VScode插入ANSA的教程:
1.
打開(kāi)“
Visual Studio Code Setup”
窗口
--- Tools > Script > Visual Studio Code
or
--- Tools > Settings > Visual Studio Code > Setup
2.
按照“
Visual Studio Code Setup”
窗口的向?qū)У降?em>二步,”
Setup
“時(shí)選擇”
From package
“
3.
到“
Location
“側(cè)選項(xiàng)卡時(shí),在”
Visual Studio Code Package
“欄選擇
VSCode
的壓縮包。需要注意的是,”
Destination
“欄的路徑是否到
”
…/AppData/Roaming”
4.
然后繼續(xù)向?qū)В却? VSCode
安裝,安裝成功后會(huì)自動(dòng)打開(kāi)
VSCode
5.
在
VSCode
中,按“
Ctrl + Shfit + X
”,然后選擇“
Install from VSIX
”
6.
在彈出的窗口中選擇
”bcs-dev-env-extension-24.1.0”
文件夾中的
”bcs-dev-env-24.1.0.vsix”
文件(
需要解壓
bcs-dev-env-extension-24.1.0
壓縮包
)
7.
然后重啟
VSCode
即可
展開(kāi) DEFORM二次開(kāi)發(fā)
DEFORM二次開(kāi)發(fā) 有賞請(qǐng)教 加QQ1612761720