chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內不再提示

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

8XCt_sim_ol ? 來源:模擬在線 ? 作者:模擬在線 ? 2021-03-12 18:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

二次開發(fā)可以不是從零開始

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

如果分析模型已經(jīng)手動建好了,或者有了一個現(xiàn)成的模型,那二次開發(fā)實現(xiàn)參數(shù)化還有另一種思路:復用既有模型。

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

復用既有模型的第一步

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

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

具體命令:

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

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

拷貝既有模型:copyAuxMdbModel(…)

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

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

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

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

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

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

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

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

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

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

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

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

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

結語

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

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

    關注

    7

    文章

    4020

    瀏覽量

    68369
  • 模型
    +關注

    關注

    1

    文章

    3756

    瀏覽量

    52125
  • ABAQUS
    +關注

    關注

    1

    文章

    67

    瀏覽量

    14220

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    UV膠可以二次固化嗎?

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

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

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

    PMC-AX3100邊緣網(wǎng)關:高效采集、邊緣可視、二次開發(fā)更簡單

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

    先楫芯片賦能HPM生態(tài)靈巧手二次開發(fā),工業(yè)控制/實驗室原型速落地

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

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

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

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

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

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

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

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

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

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

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

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

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

    支持二次開發(fā)的工業(yè)級維碼掃碼讀頭選購指南

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

    云MES系統(tǒng)源碼,支持 SaaS 多租戶,支持二次開發(fā)

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

    消諧裝置與二次消諧裝置區(qū)別、一消諧器與二次消諧器的區(qū)別

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

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

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

    快速開發(fā)實戰(zhàn)——4路低功耗ADC接口,Air780EPM二次開發(fā)必看!

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