電磁場仿真軟件CST原版宏P(guān)arameterMesh的修改版(自動更新參數(shù)取值)

電磁場仿真軟件CST原版宏:Parameter Mesh的修改版(自動更新參數(shù)取值)

新寧網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,新寧網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為新寧上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務(wù)好的新寧做網(wǎng)站的公司定做!

作者:aaron8967   主頁:http://aaron8967.blog.51cto.com

 

說明: 我在學(xué)習(xí)和使用CST軟件的過程中,首先建立了參數(shù)化的結(jié)構(gòu)模型,然后想通過改變結(jié)構(gòu)參數(shù)的取值,讓CST自動對不同的結(jié)構(gòu)進(jìn)行仿真計算。但是CST自帶的宏程序無法完全滿足我要求的功能,于是自己就簡單學(xué)習(xí)了一下VBA語言,然后修改了原版的VBA宏文件,基本實現(xiàn)了一些自定義的功能。最后,無論是CST軟件還是VBA編程,我現(xiàn)在只算是略懂皮毛,分享只為學(xué)習(xí)交流,所以不足之處還請諒解,歡迎批評指正。

 

原版宏:Wizard / Parameter + Mesh Study

源文件:見CST軟件菜單中Macros->Edit/Move/Delete VBA Macro ->Global Macro

功能:首先選擇參數(shù)的個數(shù)和名稱,并設(shè)置相應(yīng)的起始值、步長和結(jié)束值,然后宏程序會自動掃描所有取值范圍內(nèi)的參數(shù)設(shè)置并仿真。

限制:如果用戶只是想仿真所有參數(shù)設(shè)置中的個別幾組設(shè)置或者有一些參數(shù)設(shè)置的組合會造成仿真無法進(jìn)行等問題時,原版宏顯然無法高效完成所有仿真目標(biāo)。

 

修改版:ParSweepV05

功能:采用TXT文本文件輸入?yún)?shù)設(shè)置的方法,實現(xiàn)只掃描用戶自定義的參數(shù)設(shè)置組合進(jìn)行仿真分析。

源文件:ParSweepV05.txt   ParSweepV05說明.txt

使用前提:

1.      用戶在使用CST軟件建立物理模型的過程中,至少建立了1個變量

2.      用戶需要將自己想要仿真的參數(shù)設(shè)置按照后文規(guī)定的格式寫入TXT文件中

3.      以防萬一,在使用本修改版宏之前,請備份原版仿真文件

使用方法:

一、ParSweepV05源文件中的內(nèi)容導(dǎo)入到CST軟件中,并生成宏

二、將用戶設(shè)置的格式化參數(shù)文件(TXT文檔)放到仿真文件夾的根目錄下

三、運(yùn)行ParSweepV05進(jìn)行仿真

四、查看輸出結(jié)果及日志文件

 

詳細(xì)操作步驟:

一、導(dǎo)入宏文件

1.      打開下載的源文件ParSweepV05.txt,將其中內(nèi)容全選并使用Ctrl+C復(fù)制

2.      雙擊*.cst文件,打開用戶的CST仿真工程

3.      點擊菜單中的制作宏選項:Macros->Make VBA Macro

電磁場仿真軟件CST原版宏P(guān)arameter Mesh的修改版(自動更新參數(shù)取值)

4.      在彈出的對話框中設(shè)置宏程序名稱ParSweepV05

選項說明:前兩個單選框按默認(rèn)選擇Control Macro即可,最后一個復(fù)選框(Make globally avaliable)如果選中,會使得這個宏在本機(jī)的CST軟件打開的所有工程都可用,否則只在本工程中可用。

 

電磁場仿真軟件CST原版宏P(guān)arameter Mesh的修改版(自動更新參數(shù)取值)

5.      點擊OK,會進(jìn)入宏編輯界面,將其中內(nèi)容全部刪除,并將之前復(fù)制的內(nèi)容Ctrl+V拷貝進(jìn)來。

 

電磁場仿真軟件CST原版宏P(guān)arameter Mesh的修改版(自動更新參數(shù)取值)

6.      點擊保存按鈕,現(xiàn)在可以在Maxros菜單下找到ParSweepV05的選項了,不過現(xiàn)在還不能成功使用

二、創(chuàng)建參數(shù)文件

1.      格式說明:參數(shù)文件名為ParSets.txt,必須包含CST參數(shù)列表中所有參數(shù),且要放在工程文件夾的根目錄下(與*.cst同一目錄)

 

電磁場仿真軟件CST原版宏P(guān)arameter Mesh的修改版(自動更新參數(shù)取值)

2.      根據(jù)CST工程中的參數(shù)列表,將參數(shù)名寫入ParSets.txt文件的首行,以制表符間隔

 

電磁場仿真軟件CST原版宏P(guān)arameter Mesh的修改版(自動更新參數(shù)取值)

3.      根據(jù)首行參數(shù)名的順序,依次寫入?yún)?shù)的取值,以制表符間隔。每一行的參數(shù)取值代表一次仿真的參數(shù)設(shè)置,有多少行參數(shù)設(shè)置就會進(jìn)行多少次仿真,請務(wù)必保證每一行的參數(shù)設(shè)置至少有一個參數(shù)的取值與其他行不同。

 

電磁場仿真軟件CST原版宏P(guān)arameter Mesh的修改版(自動更新參數(shù)取值)

4.      保存文件并關(guān)閉

三、仿真

1.      在CST軟件的工程界面,打開Macros菜單,會看到ParSweepV05的選項,在Macros菜單的順序可能不同

 

電磁場仿真軟件CST原版宏P(guān)arameter Mesh的修改版(自動更新參數(shù)取值)

2.      確保已經(jīng)備份全部工程文件,點擊ParSweepV05,會彈出對話框顯示參數(shù)的總數(shù),如果確認(rèn)無誤,點擊OK按鈕

 

電磁場仿真軟件CST原版宏P(guān)arameter Mesh的修改版(自動更新參數(shù)取值)

3.      這時會顯示一個當(dāng)前所有參數(shù)的初始值列表,對仿真時的取值沒有影響,點擊OK按鈕

 

電磁場仿真軟件CST原版宏P(guān)arameter Mesh的修改版(自動更新參數(shù)取值)

4.      在自定義的程序中已經(jīng)屏蔽了設(shè)置參數(shù)范圍的功能,點擊Start Parameter Study即可

 

電磁場仿真軟件CST原版宏P(guān)arameter Mesh的修改版(自動更新參數(shù)取值)

5.      選擇要使用的求解器,點擊Start按鈕開始仿真

 

電磁場仿真軟件CST原版宏P(guān)arameter Mesh的修改版(自動更新參數(shù)取值)

四、查看結(jié)果

1.        在仿真完成后,可以在CST界面查看所有的1D仿真結(jié)果,若要查看電場分布等內(nèi)容,需要進(jìn)入工程根目錄查看。

2.        在工程根目錄,會有一個名稱為“工程名字_sweep_序號”的文件夾,這就是仿真結(jié)果的存放路徑,工程名字就是當(dāng)前工程的名字,其序號的值代表這個是用戶第幾次運(yùn)行ParSweepv05所產(chǎn)生的結(jié)果。

3.        進(jìn)入這個文件夾,每一個以“Set 序號”命名的.cst文件都對應(yīng)一種參數(shù)設(shè)置下的仿真工程,雙擊打開即可查看,其序號的值代表在該次仿真所使用的參數(shù)設(shè)置是ParSets.txt文件中除了首行外的的第幾行的參數(shù)取值。

4.        在這個結(jié)果文件夾內(nèi),還有若干日志文件用于記錄每次仿真的時間和參數(shù)設(shè)置,例如ParSwLog.txtParSwPost.txt,在ParSweepV05說明.txt中有簡單說明。

 

本文內(nèi)容修改自CST軟件原版VBA宏:Wizard / Parameter + Mesh Study,僅供學(xué)習(xí)和交流。

由于個人水平有限,不足之處還望多多包涵,歡迎批評指正。

                                                                                                      By aaron8967

 

 

附件:http://down.51cto.com/data/2362182

新聞名稱:電磁場仿真軟件CST原版宏P(guān)arameterMesh的修改版(自動更新參數(shù)取值)
瀏覽路徑:http://muchs.cn/article12/jpihdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、網(wǎng)站營銷建站公司、營銷型網(wǎng)站建設(shè)、電子商務(wù)外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化