
發(fā)布
注冊
/
登錄ansys二次開發(fā)命令流
關(guān)注創(chuàng)建者:王靖雯 創(chuàng)建時間:2023-03-07
ansys二次開發(fā)命令流的視頻教程
108個Hypermesh二次開發(fā)常用命令詳解
如果使用Hypermesh二次開發(fā)技術(shù),不但省時省力,還能保證每次的正確率。 Hypermesh自身提供了很多用于二次開發(fā)的命令,從功能上通常分為三大系列。課程從常用和實用的角度出發(fā),精挑細選了108個命令做詳解,包含16個GUI命令 + 49個Modify命令 + 43個Query命令。
¥249 8小時37分鐘 1465播放
查看
ansys二次開發(fā)命令流的實例教程
hypermesh二次開發(fā)之自動記錄用戶操作命令,方便二次開發(fā)
③用戶通過界面調(diào)用后臺的ANSYS命令流進行計算,能夠得到最后的計算結(jié)果文件,供用戶進行后處理和結(jié)果分析。
④用戶可以添加新的功能或新的二次開發(fā)以實現(xiàn)程序升級。
(3)程序應(yīng)具有良好的可移植性,不依賴于特定的硬件設(shè)備,只要能安裝ANSYS和VC++6.0的硬件環(huán)境都能使用本系統(tǒng),保證程序使用的廣泛性。
(4)程序代碼應(yīng)具有開放性和可重用性。這樣,在進一步的設(shè)計中,能保證設(shè)計者可以方便地對代碼進行修改擴充;同時,提供一定的設(shè)計接口,新的設(shè)計者可以根據(jù)接口,無須對程序進行大幅度的修改,就可以進行新的開發(fā),以適應(yīng)新的特殊要求。
程序的開發(fā)平臺是Microsoft VC++6.0、ANSYS6.1,基于WindowsXP編程。程序?qū)崿F(xiàn)是利用微軟提供的Windows編程接口MFC和ANSYS公司的ANSYS/Multiphysics產(chǎn)品,采用面向?qū)ο蟮某绦蛟O(shè)計方法。
3程序的主要模塊和設(shè)計
如圖3-2所示,程序的主要模塊有:用戶界面模塊、ANSYS計算模塊、VC調(diào)用接口模塊和VC后處理模塊,分別論述如下:
3.1 ANSYS模塊
ANSYS為了滿足用戶的特殊需求,建立了開放的體系結(jié)構(gòu),提供了二次開發(fā)接口APDL、UIDL和UPFs(User Programming Features,用戶編程特性)等。其中,ANSYS接口允許用戶將自己的VC代碼連到ANSYS中去,或?qū)?em>ANSYS作為子程序調(diào)用,從而使ANSYS具備特殊的功能。
本文的ANSYS模塊是使用APDL語言進行二次開發(fā)的。在上面的二次開發(fā)中用到了參數(shù)化設(shè)計方法。參數(shù)是APDL的變量(它們更象FORTRAN變量,而不像FORTRAN參數(shù)),不必明確聲明參數(shù)類型,所有數(shù)值變量都以雙精度數(shù)存儲。被使用但未聲明的參數(shù)都被賦予接近0的“極小值”。在二次開發(fā)中使用參數(shù)化設(shè)計方法,增強了程序的易讀性和可移植性。
展開 分享幾個小命令
1.語法hm_answernext answer
answer有效值為yes,no,all(對'all to all')和nall(對于'all to all')。
為Tcl腳本的下一個命令提供答案
2. hm_appendmark
語法hm_appendmark entity_type mark_id "?option?" "list"
該命令將把entity_type的實體放置到mark_id標記上。有效的mark_id是1和2.根據(jù)指定的選項,支持的entity_types將會改變。
To delete the elements adjacent to the elements in components with names FRONT and SIDE:
hm_createmark elems 1 "by comp name" "FRONT SIDE"
hm_createmark elems 2 "[hm_getmark elems 1]"
hm_appendmark elems 1 "advanced" "by adjacent"
*markdifference elems 1 elems 2
3 *deletemark 刪除mark里面的內(nèi)容
*deletemark elems 1
4. *deletemodel 刪除模型
5 hm_blockerrormessages控制錯誤是否 顯示
展開 而結(jié)構(gòu)振動強度的功率流分析方法可使結(jié)構(gòu)的能量傳遞路徑和振源可視化。
本期小編將給大家介紹基于ABAQUS的結(jié)構(gòu)振動功率流可視化方法。
2.
結(jié)構(gòu)振動分析
開展結(jié)構(gòu)振動功率流可視化工作的第一步對結(jié)構(gòu)開展模態(tài)分析及振動分析。小編使用ABAQUS軟件對平板進行了模態(tài)分析及簡諧振動分析。平板結(jié)構(gòu)形式、某階模態(tài)及簡諧激勵作用下的響應(yīng)如下圖。
3. 功率流可視化腳本
小編按照以下步驟開展結(jié)構(gòu)振動功率流可視化工作:
1. 從ODB文件中讀取節(jié)點位移和節(jié)點力。
2. 按照下列公式計算平板的在x方向及y方向的結(jié)構(gòu)聲強(公式的具體來源及推導(dǎo)見參考文獻)。
3. 將計算得到的結(jié)果寫入ODB文件。
本模型的python開發(fā)無法參考abaqus生成的rpy文件,具有一定難度,建議大家詳細閱讀abaqus用戶手冊中python二次開發(fā)相關(guān)內(nèi)容。
小編為大家提供了部分代碼如下,如需完整代碼或者python開發(fā)教學可聯(lián)系小編(qq1871858827)。
從ODB中讀取數(shù)據(jù)
from odbAccess import*
odb=openOdb('Job-1.Odb')
# Get fields from output database.
展開 今天有人問,如何在后臺運行LS-prepost但是不出現(xiàn)GUI的界面
*************************************************************************************************************************
提供如下答案 ,貼在這里,作為備份,怕以后又找不到
在DOS 窗口 敲入 C:\"Program Files"\LSTC\"LS-PrePost 4.8"\lsprepost4.8_x64.exe c= XX.cfile -nographics
XX.cfile 是命令行輸入文件
nographics是非gui
*************************************************************************************************************************
官方的網(wǎng)站如下:
http://lstc.com/lspp/content/other/command/command.shtml
具體的參數(shù)摘錄如下:
Almost all graphical user interface (GUI) interaction generates commands, and these commands are written to a file called lspost.cfile.
展開 
ansys二次開發(fā)命令流的相關(guān)專題、標簽、搜索
ansys二次開發(fā)命令流的最新內(nèi)容
DeepSeek等這些生成式AI助手出來之后,看似老舊的Ansys APDL因其具有可純命令流操作全仿真流程的優(yōu)勢,在某些領(lǐng)域又重獲新生。某些簡要分析可以一鍵生成,但筆者試驗后,發(fā)現(xiàn)當前用deepseek生成的命令流事實上不能完全直接用于工業(yè)仿真,經(jīng)常生成一段不能直接用來分析的命令流,除非僅僅用來生成極為簡單的算例(可能是網(wǎng)上樣本不足的緣故吧)。大大影響使用者的工作效率,以及其對deepseek
<p>hypermesh二次開發(fā)自動抽中面賦厚度屬性-針對ansys求解器 源程序在收費內(nèi)容中</p>
最近在考慮自己編寫的程序和商用軟件的驗證問題,有限元結(jié)構(gòu)分析中最關(guān)鍵的一環(huán)就是剛度矩陣的獲得,如果涉及到模態(tài)分析,還有質(zhì)量矩陣。考慮到商業(yè)軟件的成熟性,可以用ANSYS生成的剛度矩陣做參照來看自己編寫的程序是否正確,因此如何提取ANSYS中結(jié)構(gòu)的剛度矩陣,并進行隨后的驗證或者二次開發(fā)是一個問題。
https://www.yqgqt.org.cn/content/post/1796144
1.概述
使用ACT Python語言可以自動化進行Mechanical的網(wǎng)格劃分、約束加載、結(jié)果提取等仿真步驟,通過這種二次開發(fā)的方式可以固化仿真分析流程,極大提升工作效率。但是Python API主要提供對Mechanical結(jié)構(gòu)樹對象操作功能,可以創(chuàng)建對象、刪除對象或修改對象屬性。缺少對Workbench項目文件的操作功能。二次開發(fā)過程中經(jīng)常需要在設(shè)置或者修改后能自動保存項目文件
1. 概述
早期的結(jié)構(gòu)設(shè)計中,工程師們主要研究結(jié)構(gòu)的強度、剛度等內(nèi)容,客戶也更多的關(guān)注結(jié)構(gòu)的安全性及穩(wěn)定性。隨著技術(shù)的發(fā)展及競爭,在安全可靠的前提下,客戶越來越看重產(chǎn)品的舒適性,因此有必要進行結(jié)構(gòu)振動與噪聲控制優(yōu)化設(shè)計工作。
合理的開展結(jié)構(gòu)減振降噪優(yōu)化工作的前提是:正確識別噪聲源,分析其振動能量的分布和主要傳播途徑。而結(jié)構(gòu)振動強度的功率流分析方法可使結(jié)構(gòu)的能量傳遞路徑和振源可視化
點擊報名:http://jishulink.mikecrm.com/1B085K9
? 關(guān)于技術(shù)鄰周報
技術(shù)鄰周報提供近一周來自技術(shù)鄰的精選干貨,為用戶推薦最精彩的內(nèi)容,滿足每個用戶高質(zhì)量閱讀需求。
前面講到了基于Python進行Nastran .pch結(jié)果文件的自動后處理過程。可用于如IPI、VTF、NTF等自動后處理。原計劃繼續(xù)介紹Nastran結(jié)果文件.op2自動后處理的內(nèi)容。但有朋友問到了ANSYS結(jié)果文件.rst的后處理內(nèi)容。今天簡單介紹下基于Python的ANSYS結(jié)果自動后處理內(nèi)容。這里用Python做后處理主要有以下幾個原因:1.可以進行數(shù)據(jù)深度處理,尤其是對于大量分析數(shù)據(jù)可以進行基于機器學習等內(nèi)容的研究
今天有人問,如何在后臺運行LS-prepost但是不出現(xiàn)GUI的界面
*************************************************************************************************************************
提供如下答案 ,貼在這里,作為備份,怕以后又找不到
分享幾個小命令
1.語法hm_answernext answer
answer有效值為yes,no,all(對'all to all')和nall(對于'all to all')。
為Tcl腳本的下一個命令提供答案
2. hm_appendmark
語法hm_appendmark entity_type mark_id "?option?" "list"
該命令將把entity_type

