解決Abaqus Python二次開(kāi)發(fā)各種問(wèn)題! 附ABAQUS PYTHON二次開(kāi)發(fā)攻略文檔下載

Abaqus自帶Python環(huán)境裝第三方庫(kù)的問(wèn)題

在abaqus 用python做前后處理的 二次開(kāi)發(fā),很多時(shí)候需要用到第三方庫(kù)。而由于種種原因,安裝這些庫(kù)對(duì)很多人來(lái)說(shuō)是一件非常頭痛的事。漸進(jìn)式 二次開(kāi)發(fā)的技術(shù)能完美解決。


2

不兼容Python3的問(wèn)題

截至abaqus 2019版本,abaqus內(nèi)置的python環(huán)境都是python2版本的。但是python3是趨勢(shì),相當(dāng)多的開(kāi)源算法、功能都基于python3來(lái)開(kāi)發(fā),并且不一定兼容python2。如果只是簡(jiǎn)單的導(dǎo)入python腳本來(lái)運(yùn)行,肯定是不行的。讓python2和python3和諧的一起使用,漸進(jìn)式二次開(kāi)發(fā)的技術(shù)也能完美解決。


3

保護(hù)“開(kāi)發(fā)成果”的問(wèn)題

用python做比較復(fù)雜的模型,往往會(huì)積累下一些不錯(cuò)的算法或代碼片段。出于對(duì)成果的保護(hù),作者不會(huì)直接發(fā)布源碼,只發(fā)布一些對(duì)代碼功能的介紹。這一方面不利于有需求的人快速的使用到這些稀缺的“腳本”,另一方面這些辛辛苦苦積累下來(lái)的代碼少了很多用武之地,對(duì)于作者和潛在需求者都挺遺憾的。漸進(jìn)式二次開(kāi)發(fā)的技術(shù)很容易就化解了這對(duì)矛盾。

4

解決方法

那Abaqus python 漸進(jìn)式二次開(kāi)發(fā)是如何解決這些問(wèn)題的?簡(jiǎn)單來(lái)說(shuō)就是:采用網(wǎng)絡(luò)接口,讓函數(shù)上云。

1、網(wǎng)絡(luò)接口

你在下圖中創(chuàng)建的包,不只是可以放置到本地的對(duì)應(yīng)文件夾,其中的核心功能、關(guān)鍵函數(shù)還可以部署到網(wǎng)絡(luò)上,成為一個(gè)通過(guò)IP地址就能使用的網(wǎng)絡(luò)接口。網(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à)下了。

解決Abaqus Python二次開(kāi)發(fā)各種問(wèn)題! 附ABAQUS PYTHON二次開(kāi)發(fā)攻略文檔下載的圖1


說(shuō)到成果保護(hù),作者可以精準(zhǔn)對(duì)具體某個(gè)函數(shù)進(jìn)行訪(fǎng)問(wèn)控制,包括“哪個(gè)賬號(hào)可以訪(fǎng)問(wèn)?”、“可以訪(fǎng)問(wèn)幾次?”、“在哪個(gè)時(shí)間段可以訪(fǎng)問(wèn)?”等等。

而且,這里提到的網(wǎng)絡(luò)可以是局域網(wǎng)。最小的局域網(wǎng)就是同一臺(tái)計(jì)算機(jī)訪(fǎng)問(wèn)自身的不同端口,所以完全可以在你的計(jì)算機(jī)上配置好網(wǎng)絡(luò)服務(wù)器應(yīng)用,然后在abaqus的python2環(huán)境中訪(fǎng)問(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ā)攻略文檔下載

登錄后免費(fèi)查看全文
立即登錄
App下載
技術(shù)鄰APP
工程師必備
  • 項(xiàng)目客服
  • 培訓(xùn)客服
  • 平臺(tái)客服

TOP

6
5
16