色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于二次開發與復用既有模型要點淺析

8XCt_sim_ol ? 來源:模擬在線 ? 作者:模擬在線 ? 2021-03-12 18:20 ? 次閱讀

二次開發可以不是從零開始

在 abaqus CAE 做二次開發,其中一個好處就是能夠快速的參數化建立分析模型。

如果分析模型已經手動建好了,或者有了一個現成的模型,那二次開發實現參數化還有另一種思路:復用既有模型。

復用既有模型好處有很多,比如:模型的材料參數比較多,直接復用則省去了手動再配置的麻煩;如果只是局部需要參數化修改,那復用模型會省去不少建模的代碼,等等。通常,復用的分析模型是已經比較完善的模型,只是沒有實現參數化。針對既有模型的二次開發,就像實施一場“外科手術”。

復用既有模型的第一步

Abaqus二次開發有很豐富的命令,并且文檔介紹也很齊全,不存在“技術門檻”,更多的是讓開發思路更豐富和增加對abaqus二次開發接口的熟悉程度。

復用既有模型的第一步:要根據完整路徑打開它,然后把模型對象拷貝到當前模型數據庫中(mdb)。涉及的命令在“Abaqus Scripting Reference Guide”中的“Python commands”第30.1條有詳細介紹。

具體命令:

打開既有模型數據庫:openAuxMdb(…)

關閉既有模型數據庫:closeAuxMdb(…)

拷貝既有模型:copyAuxMdbModel(…)

a4001a82-82b8-11eb-8b86-12bb97331649.png

(注:以上三條命令都是以小寫字母開頭,根據abaqus二次開發命令的慣例:以小寫字母開頭的命令不會生成新的對象,以大寫字母開頭的命令會返回一個新的對象。可知以上的命令僅僅是對把既有模型數據庫從硬盤讀入了內存,沒有對它做任何修改,也沒有生成新的編程對象。)

關于命令的具體使用方法,閱讀介紹文檔基本不會有問題。唯一需要注意的是abaqusCAE的版本,這也是復用既有模型的一個硬傷。高版本創建的.cae文件不能被低版本的abaqusCAE打開。這可能一定程度上限制了這種二次開發方法的使用范圍,但目前有很多做好的算例都是基于底版本的(比如6.14版本),所以只要確保不采用更舊的版本就基本不會有太多問題。

一場“外科手術”般的二次開發(三大關鍵)

只能說此處省略一萬字了,具體的二次開發因需求而已。

這里提幾個方面:第一,幾何元素的選擇和布爾運算將會是二次開發中常用到的操作。“選擇”操作有非常方便的命令可以支持(比如下圖中的幾個命令);但是“布爾運算”的操作在abaqusCAE自帶的python命令中不是特別友好,只能依靠region和set來完成布爾運算。本人對底層做了一些研究,實現了一種非常方便的布爾運算方法并做成了命令,需要的可以聯系我。

a4634008-82b8-11eb-8b86-12bb97331649.png

第二,可能會遇到“獨立網格”的問題,導致模型無法修改或難以修改。這主要是由于模型可能是采用inp文件導入的。解決這種問題需要做些額外處理,比如把需要做參數化的局部單獨提取出來,采用part來替代。這里涉及到獨立網格的切割和可能的邊界條件的改變,以及替換的part的網格匹配問題。這些具體的問題根據需求的不同,基本能夠妥善的解決。當然解決的方法是獨立研發的,如果需要可以取得聯系具體商議。大致原理:將需要替換的部分做成set,然后通過改寫inp文件的方式做切割后,再用新的part來替換。

第三,網格重新劃分的問題。應該說只要改模型,不管是手動的還是二次開發修改,都可能需要重新劃分網格。

復用既有模型的二次開發,基本上是逢山開路、遇水搭橋,沒有一個放之四海而皆準的套路。

復用既有模型實際上是軟件工程的實踐方法

為了說明這點,需要借助一個例子:如果使用過Autocad,肯定知道每次新建文件都需要選擇模板,也可以自己制作模板。其實模板就是一個通用化的空模型,里面只配置了參數而沒有實際的模型。

所以,你需要復用的模型,也可以采用這種思路,你只需要把各種繁瑣的參數配置到.cae里面,里面的幾何模型可以隨便畫。這種情況下,cae文件就相當于是一個配置文件了。

結語

二次開發如果說簡單,那就是運行一段腳本;如果說復雜,那就是一個軟件子系統。開發的思路和實現的方式會有不同,而采用那種思路和方法,決于你的需求和模型的重要程度。
編輯:lyn

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據庫
    +關注

    關注

    7

    文章

    3822

    瀏覽量

    64506
  • 模型
    +關注

    關注

    1

    文章

    3261

    瀏覽量

    48914
  • ABAQUS
    +關注

    關注

    1

    文章

    35

    瀏覽量

    13710

原文標題:abaqus CAE 二次開發-復用既有模型要點詳解

文章出處:【微信號:sim_ol,微信公眾號:模擬在線】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    深居淺出AutoCAD二次開發

    深居淺出AutoCAD二次開發,net版
    發表于 01-06 14:12 ?0次下載

    TSW14J56EVM板卡提供二次開發的接口怎么使用的?

    TSW14J56EVM板卡提供二次開發的接口怎么使用的,有沒有詳細的使用說明文檔?
    發表于 01-03 07:29

    SOLIDWORKS二次開發參數化設計工具? 慧德敏學

    SOLIDWORKS二次開發參數化設計工具?涵蓋選型、建模、裝配、出圖、編碼、報表、集成等眾多環節和任務的整合,我們除了提供專業培訓,還可針對實際產品提供項目導入,實現交鑰匙工程,消除企業的所有風險
    的頭像 發表于 12-20 16:21 ?146次閱讀

    SOLIDWORKS二次開發應用范圍與實例

    SOLIDWORKS二次開發為企業和設計師們提供了廣闊的定制化空間,能夠更好地滿足復雜多變的設計需求,幫助工程師和設計師提高工作效率,實現更復雜的自動化任務。如您有SOLIDWORKS二次開發需求,歡迎咨詢Solidkits
    的頭像 發表于 12-13 16:33 ?190次閱讀

    可以改TSW1405內部程序或者是修改HSDC PRO的程序做二次開發嗎?

    可以改TSW1405內部程序或者是修改HSDC PRO 的程序做二次開發嗎?
    發表于 11-27 07:29

    二次諧波產生的原因

    二次諧波是一個在電力、電子學、通信技術和光學顯微成像技術中廣泛討論的概念。為了全面理解二次諧波,我們需要從其定義、產生原因以及在不同領域的應用等方面進行深入探討。
    的頭像 發表于 10-16 17:56 ?2129次閱讀

    什么~FPGA可以自行二次開發了?

    什么!FPGA可以自行二次開發了? 目前市場上的標準采集卡通常不支持用戶自行開發FPGA。但因為應用環境的需要,不僅僅只需要單一的數據采集流程,往往還需要在其中嵌入更復雜的運行和分析邏輯。為了解
    的頭像 發表于 10-14 15:47 ?246次閱讀
    什么~FPGA可以自行<b class='flag-5'>二次開發</b>了?

    二次電池分類以及應用場景詳解

    01 二次電池(充電電池)簡介 二次電池是相對于一電池,在實際使用過程中一電池放電結束后即報廢,二次電池可以進行再次充電,活性物質的能夠
    的頭像 發表于 09-29 16:33 ?841次閱讀
    <b class='flag-5'>二次</b>電池分類以及應用場景詳解

    ARMxy ARM工業邊緣計算網關帶Ubuntu OS支持二次開發

    ARMxy系列工業邊緣計算網關,搭載Ubuntu操作系統,不僅提供了強大的數據處理能力,而且通過支持二次開發,為企業提供了定制化解決方案的可能性。本文將深入探討ARMxy網關的技術特性、Ubuntu
    的頭像 發表于 08-19 15:32 ?435次閱讀
    ARMxy ARM工業邊緣計算網關帶Ubuntu OS支持<b class='flag-5'>二次開發</b>

    條碼維碼掃碼模組,支持二次開發嵌入嗎?

    維碼掃碼模組的技術支持、應用領域及其在二次開發嵌入中的優勢和挑戰。掃碼模組技術支持與應用領域條碼維碼掃碼模組采用了先進的CMOS影像技術和智能圖像識別算法,能
    的頭像 發表于 08-14 15:44 ?299次閱讀
    條碼<b class='flag-5'>二</b>維碼掃碼模組,支持<b class='flag-5'>二次開發</b>嵌入嗎?

    邊緣計算智能盒子如何助力HMI設備實現二次開發

    HMI(Human-MachineInterface)又稱人機界面,是用戶與機器之間交互和通信的媒介。今天帶你了解智能盒子如何助力HMI設備實現二次開發?HMI設備被廣泛應用在工業自動化中,具有顯示
    的頭像 發表于 07-10 18:52 ?501次閱讀
    邊緣計算智能盒子如何助力HMI設備實現<b class='flag-5'>二次開發</b>?

    5G千兆雙核物聯網模塊 OpenWrt二次開發

    HLK-RM20是海凌科2024年推出的首款路由模塊,多端口5G千兆網關,雙核ARM處理器,1.3GHz主頻,支持Openwrt二次開發。高性能、高速率、低延遲,功能強大,應用廣泛。
    的頭像 發表于 06-03 14:23 ?1225次閱讀
    5G千兆雙核物聯網模塊 OpenWrt<b class='flag-5'>二次開發</b>

    二次諧波和三諧波區別 二次諧波危害沒有三諧波大?

    二次諧波和三諧波區別 二次諧波危害沒有三諧波大? 在現代電力系統中,諧波問題逐漸引起人們的關注。諧波是指頻率是基波頻率的倍數的電流或電壓成分。
    的頭像 發表于 04-08 17:11 ?6174次閱讀

    個性化定制,提升運營效率:SAP二次開發引領企業數字化轉型

    SAP二次開發引領企業數字化轉型 隨著企業競爭的日益激烈,定制化管理方案成為企業實現差異化競爭的重要工具。SAP作為全球領先的企業管理軟件提供商,SAP二次開發服務應運而生,為企業提供個性定制
    的頭像 發表于 02-18 13:29 ?438次閱讀

    電力系統一設備和二次設備區別,二次回路的分類

    在電力系統中,一設備是指直接參與電能生產、傳輸和分配的電氣設備,如發電機、變壓器、電力電纜等。電力二次設備是指對電力系統一設備進行監視、測量、控制、調節和保護的輔助設備,不直接與電能主電路連接
    的頭像 發表于 01-19 10:10 ?3003次閱讀
    電力系統一<b class='flag-5'>次</b>設備和<b class='flag-5'>二次</b>設備區別,<b class='flag-5'>二次</b>回路的分類
    主站蜘蛛池模板: 99免费视频观看| 佐山爱巨大肥臀在线| GOGOGO高清在线播放韩国| 久久精品熟一区二区三区| 亚洲 日本 欧美 中文字幕| 国产成年网站v片在线观看| 日本精品久久久久中文字幕2| 999精品在线| 美女被撕开胸罩狂揉大乳| 中文字幕久久熟女人妻AV免费| 久久vs国产综合色| 野花日本大全免费观看3中文版| 国内精品久久久久久久999下| 鞋奴的视频VK| 国产亚洲精品AAAAAAA片| 亚洲 天堂 欧美 日韩 国产| 国产日韩欧美综合久久| 性xxx免费| 国产三级精品三级在线观看| 亚洲AV久久无码高潮喷水| 国产又粗又猛又爽又黄的免费视频| 无人区乱码1区2区3区网站 | 99视频精品在线| 欧美高清69hd| yin乱教师系列合集| 日韩精品卡1卡2三卡四卡乱码| 高h浪荡文辣文神奇宝贝| 双性人皇上被c到哭| 国产欧美日韩视频怡春院| 亚洲精品无码AV中文字幕蜜桃| 精品国产自在天天线2019| 在线播放av欧美无码碰| 免费成人高清在线视频| qvod 艺术片| 沈阳熟女露脸对白视频| 国产香蕉视频在线播放| 一个人免费视频在线观看高清频道| 开心成人社区| WWW国产亚洲精品久久| 双性人皇上被c到哭| 国内精品自线在拍2020不卡|