国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

    文章

    4019

    瀏覽量

    68340
  • 模型
    +關注

    關注

    1

    文章

    3752

    瀏覽量

    52101
  • ABAQUS
    +關注

    關注

    1

    文章

    67

    瀏覽量

    14214

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    UV膠可以二次固化嗎?

    程中,用戶常常會遇到一個問題:UV膠是否可以進行“二次固化”?本文將從原理、適用條件及限制因素等方面,系統分析UV膠的二次固化可能性。一、什么是“二次固化”?所謂
    的頭像 發表于 01-27 11:27 ?275次閱讀
    UV膠可以<b class='flag-5'>二次</b>固化嗎?

    宇樹人形機器人的配置,核心代碼,調試方法,二次開發接口

    宇樹人形機器人的配置,核心代碼,調試方法,二次開發接口
    的頭像 發表于 12-10 09:05 ?3469次閱讀

    PMC-AX3100邊緣網關:高效采集、邊緣可視、二次開發更簡單

    協議并在本地智能處理數據?在強光或斷網環境下,產品能保證現場清晰可視、可靠操作嗎?產品能實現設備就地化顯示與監控嗎?產品能否開放二次開發接口,便于快速植入已有代碼
    的頭像 發表于 12-02 18:04 ?589次閱讀
    PMC-AX3100邊緣網關:高效采集、邊緣可視、<b class='flag-5'>二次開發</b>更簡單

    先楫芯片賦能HPM生態靈巧手二次開發,工業控制/實驗室原型速落地

    手動作精準度,更有HPMSDK提供FreeRTOS/ROS等豐富中間件,從底層驅動到應用層開發全流程覆蓋,配合100萬空載開合測試驗證的穩定硬件,讓二次開發既高效又可靠
    的頭像 發表于 12-02 10:01 ?559次閱讀
    先楫芯片賦能HPM生態靈巧手<b class='flag-5'>二次開發</b>,工業控制/實驗室原型速落地

    將蜂鳥E203的內核移植到fpga之后該怎么進行二次開發呢?

    你們好!請問一下我將蜂鳥E203的內核移植到fpga之后該怎么進行二次開發呢?比如我想點亮板子上的led?驅動攝像頭進行圖像識別?這些該如何進行呢?蜂鳥有類似freedom studio這樣的嵌入式開發平臺嗎?
    發表于 11-10 07:09

    直播回顧 | 掌握車載通信核心技術,虹科CAN總線實戰:PCAN二次開發技術直播助您輕松拿捏總線開發“創新引擎

    ?1CAN總線二次開發:構建智能汽車“神經網絡”的核心能力在“軟件定義汽車”的時代,整車電子電氣架構正從分布走向集中,車載網絡的數據量和復雜度呈指數級增長。基于PCAN等專業工具的二次開發能力
    的頭像 發表于 10-09 17:33 ?599次閱讀
    直播回顧 | 掌握車載通信核心技術,虹科CAN總線實戰:PCAN<b class='flag-5'>二次開發</b>技術直播助您輕松拿捏總線<b class='flag-5'>開發</b>“創新引擎

    【離線語音】安信可VC-01/02二次開發篇:自定義音頻播放控制

    系列教程 【二次開發篇】虛擬開發環境搭建和分享 安信可離線語音模組 VC-01、VC-02 系列教程 【二次開發篇】事件和GPI
    的頭像 發表于 09-25 16:34 ?864次閱讀
    【離線語音】安信可VC-01/02<b class='flag-5'>二次開發</b>篇:自定義音頻播放控制

    安信可VC-01/02二次開發篇: PWM輸出

    系列教程 【二次開發篇】虛擬開發環境搭建和分享 安信可離線語音模組 VC-01、VC-02 系列教程 【二次開發篇】事件和GPI
    的頭像 發表于 08-27 16:06 ?938次閱讀
    安信可VC-01/02<b class='flag-5'>二次開發</b>篇: PWM輸出

    安信可VC-01/02二次開發篇: 事件和GPIO控制

    系列教程 【二次開發篇】虛擬開發環境搭建和分享 安信可離線語音模組 VC-01、VC-02 系列教程 【二次開發篇】事件和GPIO控
    的頭像 發表于 08-19 14:02 ?1087次閱讀
    安信可VC-01/02<b class='flag-5'>二次開發</b>篇: 事件和GPIO控制

    解鎖LuatOS新世界:二次開發必備的3個核心常識

    踏入LuatOS的二次開發領域,掌握關鍵常識是開啟高效編程之旅的第一步。本文將揭示三個不可或缺的核心要點,助你快速突破技術壁壘,深度挖掘系統潛力,讓開發效率與創造力同步飆升。 本期一起
    的頭像 發表于 06-23 16:08 ?366次閱讀
    解鎖LuatOS新世界:<b class='flag-5'>二次開發</b>必備的3個核心常識

    支持二次開發的工業級維碼掃碼讀頭選購指南

    在快節奏的工業環境中,如何讓維碼識別速度提升200%?面對復雜多變的掃碼需求,普通掃碼設備往往力不從心,而支持二次開發的工業級掃碼讀頭正成為企業降本增效的秘密武器。本文將為您揭開選購工業級掃碼讀頭
    的頭像 發表于 06-11 16:05 ?686次閱讀
    支持<b class='flag-5'>二次開發</b>的工業級<b class='flag-5'>二</b>維碼掃碼讀頭選購指南

    云MES系統源碼,支持 SaaS 多租戶,支持二次開發

    萬界星空科技MES生產制造執行系統源碼,有演示,多個項目應用案例,成熟穩定。支持二次開發,商業授權后可商用。
    的頭像 發表于 05-07 11:14 ?791次閱讀
    云MES系統源碼,支持 SaaS 多租戶,支持<b class='flag-5'>二次開發</b>

    消諧裝置與二次消諧裝置區別、一消諧器與二次消諧器的區別

    消諧器與二次消諧器是電力系統中用于抑制諧振過電壓的不同裝置,主要區別如下: 安裝位置:一消諧器串聯于電壓互感器(PT)一側中性點與地之間,直接承受高電壓;
    的頭像 發表于 05-07 09:58 ?4255次閱讀
    一<b class='flag-5'>次</b>消諧裝置與<b class='flag-5'>二次</b>消諧裝置區別、一<b class='flag-5'>次</b>消諧器與<b class='flag-5'>二次</b>消諧器的區別

    因為SDP-H1無法進行二次開發,想用SDP-K1連接AD7779評估板,接口是否匹配?

    因為SDP-H1無法進行二次開發,想用SDP-K1連接AD7779評估板,接口是否匹配?
    發表于 04-24 07:51

    快速開發實戰——4路低功耗ADC接口,Air780EPM二次開發必看!

    Air780EPM 模組,內置4MB大內存RAM,支持LCD、攝像頭、Modbus、以太網、CAN;具備更強大的二次開發資源,更完善的外設能力,也更適于工業場景。 ? 最新開發資料詳見
    的頭像 發表于 04-01 14:56 ?688次閱讀
    快速<b class='flag-5'>開發</b>實戰——4路低功耗ADC接口,Air780EPM<b class='flag-5'>二次開發</b>必看!