精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

利用HFSS軟件進(jìn)行3D可視化建模

iIeQ_mwrfnet ? 來(lái)源:微波射頻網(wǎng) ? 作者:微波射頻網(wǎng) ? 2021-05-10 11:14 ? 次閱讀

摘要:

HFSS作為高頻結(jié)構(gòu)設(shè)計(jì)的首選工具和行業(yè)標(biāo)準(zhǔn),能從幾何結(jié)構(gòu)、材料特性到分析、控制及所有后處理進(jìn)行全參量化設(shè)計(jì)。可對(duì)于仿真設(shè)計(jì)相關(guān)工程師來(lái)說,利用HFSS軟件進(jìn)行3D可視化建模容易,但是后期的模型維護(hù)和傳閱卻難以為繼。

本文使用的電磁仿真軟件為ANSYS Electronics Desktop Version 2017.2.0

0 1HFSS腳本錄制

下圖所示環(huán)形器的HFSS建模不難,但是工程師們建模習(xí)慣不同,最后各自的仿真模型在進(jìn)行傳閱時(shí),其可讀性就難免參差不齊。有的喜歡預(yù)估好初始值后進(jìn)行純數(shù)字建模,有的喜歡variables和數(shù)字混用,即使是有些人采用全參量化建模,由于大家命名習(xí)慣大相徑庭,最終拿到別人的仿真文件進(jìn)行參數(shù)微調(diào)時(shí),也會(huì)對(duì)模型的建立邏輯和某些結(jié)構(gòu)對(duì)應(yīng)的變量有所困惑。

特別是在別人已經(jīng)建立好的模型上進(jìn)行調(diào)試優(yōu)化時(shí),面對(duì)“一磚一瓦”構(gòu)成的復(fù)雜結(jié)構(gòu)時(shí),想通過Delete Last Operation操作來(lái)窺視開發(fā)者的模型確實(shí)比較麻煩。

這里提供一種最簡(jiǎn)單的方法:HFSS自帶的Record Script To File功能進(jìn)行vbs腳本的錄制。可能大家聽說過這個(gè)功能,但是在實(shí)施過程中遇到一些困難。比如明明錄制好了,再次Run Script進(jìn)行重構(gòu)模型為什么報(bào)錯(cuò)呢?

如下圖所示,隨便建立一個(gè)文件進(jìn)行模型的繪制,對(duì)其進(jìn)行vbs腳本錄制:

63793654-b046-11eb-bf61-12bb97331649.png

6382eb90-b046-11eb-bf61-12bb97331649.png

Run Script后,HFSS軟件提示報(bào)錯(cuò),很多人第一次使用這個(gè)可能都會(huì)遇到這種問題。

其實(shí)只需要在錄制腳本前,軟件處于空文件狀態(tài)(Project Manager下無(wú)Project和Design),這樣從零開始錄制的腳本執(zhí)行起來(lái)就不會(huì)報(bào)錯(cuò)。

63b930f6-b046-11eb-bf61-12bb97331649.png

經(jīng)過上述操作后錄制的vbs代碼如下(可直接復(fù)制到txt文件里,將文件類型后綴改為.vbs,在HFSS軟件中的Tool-》Run Script載入執(zhí)行即可):

‘ ----------------------------------------------’ Script Recorded by ANSYS Electronics Desktop Version 2017.2.0‘ ----------------------------------------------Dim oAnsoftAppDim oDesktopDim oProjectDim oDesignDim oEditorDim oModuleSet oAnsoftApp = CreateObject(“Ansoft.ElectronicsDesktop”)Set oDesktop = oAnsoftApp.GetAppDesktop()oDesktop.RestoreWindowSet oProject = oDesktop.NewProjectoProject.InsertDesign “HFSS”, “HFSSDesign1”, “DrivenModal”,

“”Set oDesign = oProject.SetActiveDesign(“HFSSDesign1”)Set oEditor = oDesign.SetActiveEditor(“3D Modeler”)oEditor.CreateRegularPolyhedron Array(“NAME:PolyhedronParameters”, “XCenter:=”, _ “-0.4mm”, “YCenter:=”, “-0.4mm”, “ZCenter:=”, “0mm”, “XStart:=”, “0.2mm”, “YStart:=”, _ “0.2mm”, “ZStart:=”, “0mm”, “Height:=”, “1.2mm”,

“NumSides:=”, “12”, “WhichAxis:=”, _ “Z”), Array(“NAME:Attributes”, “Name:=”, “RegularPolyhedron1”, “Flags:=”, “”, “Color:=”, _ “(143 175 143)”, “Transparency:=”, 0, “PartCoordinateSystem:=”, “Global”, “UDMId:=”, _ “”, “MaterialValue:=”, “” & Chr(34) & “vacuum” & Chr(34) & “”, “SurfaceMaterialValue:=”, _ “” & Chr(34) & “” & Chr(34) & “”, “SolveInside:=”, true, “IsMaterialEditable:=”, _ true,

“UseMaterialAppearance:=”, false)oEditor.CreateCylinder Array(“NAME:CylinderParameters”,

“XCenter:=”, “0.8mm”, “YCenter:=”, _ “1.8mm”, “ZCenter:=”, “0mm”, “Radius:=”, “0.2mm”, “Height:=”, “1mm”, “WhichAxis:=”, _ “Z”, “NumSides:=”, “0”), Array(“NAME:Attributes”, “Name:=”, “Cylinder1”, “Flags:=”, _ “”,

“Color:=”, “(143 175 143)”, “Transparency:=”, 0, “PartCoordinateSystem:=”,

_ “Global”, “UDMId:=”, “”, “MaterialValue:=”, “” & Chr(34) & “vacuum” & Chr(34) & “”, “SurfaceMaterialValue:=”, _ “” & Chr(34) & “” & Chr(34) & “”,

“SolveInside:=”, true, “IsMaterialEditable:=”, _ true, “UseMaterialAppearance:=”, false)oEditor.CreateBox Array(“NAME:BoxParameters”, “XPosition:=”,

“0.6mm”, “YPosition:=”, _ “-2.6mm”, “ZPosition:=”, “0mm”, “XSize:=”, “0.8mm”, “YSize:=”, “0.4mm”, “ZSize:=”, _ “0.8mm”), Array(“NAME:Attributes”, “Name:=”, “Box1”, “Flags:=”, “”, “Color:=”, _ “(143 175 143)”,

“Transparency:=”, 0, “PartCoordinateSystem:=”, “Global”, “UDMId:=”, _ “”, “MaterialValue:=”, “” & Chr(34) & “vacuum” & Chr(34) & “”,

“SurfaceMaterialValue:=”, _ “” & Chr(34) & “” & Chr(34) & “”, “SolveInside:=”, true, “IsMaterialEditable:=”, _ true, “UseMaterialAppearance:=”, false)oEditor.CreateCone Array(“NAME:ConeParameters”, “XCenter:=”, “2.2mm”, “YCenter:=”, _ “-0.2mm”,

“ZCenter:=”, “0mm”, “WhichAxis:=”, “Z”, “Height:=”, “0.6mm”, “BottomRadius:=”, _ “0.447213595499958mm”, “TopRadius:=”, “0.4mm”), Array(“NAME:Attributes”, “Name:=”, _ “Cone1”,

“Flags:=”, “”, “Color:=”, “(143 175 143)”, “Transparency:=”, 0, “PartCoordinateSystem:=”, _ “Global”, “UDMId:=”, “”, “MaterialValue:=”, “” & Chr(34) & “vacuum” & Chr(34) & “”,

“SurfaceMaterialValue:=”, _ “” & Chr(34) & “” & Chr(34) & “”, “SolveInside:=”, true, “IsMaterialEditable:=”, _ true, “UseMaterialAppearance:=”, false)

除了錄制建模的腳本,我們還可以進(jìn)行繁瑣的數(shù)據(jù)處理、導(dǎo)出步驟的錄制,如下面代碼就是為了實(shí)現(xiàn)S11和3D方向圖數(shù)據(jù)的一鍵式導(dǎo)出。

’ ----------------------------------------------‘ Script Recorded by ANSYS Electronics Desktop Version 2017.2.0’

----------------------------------------------Dim oAnsoftAppDim oDesktopDim oProjectDim oDesignDim oEditorDim oModuleSet oAnsoftApp = CreateObject(“Ansoft.ElectronicsDesktop”)Set oDesktop = oAnsoftApp.GetAppDesktop()oDesktop.RestoreWindow‘dipole_simu:項(xiàng)目名稱 Project NameSet oProject = oDesktop.SetActiveProject(“dipole_simu”)’veeDipole_idealFeed1:設(shè)計(jì)名稱

Design NameSet oDesign = oProject.SetActiveDesign(“veeDipole_idealFeed1”)Set oModule = oDesign.GetModule(“ReportSetup”)‘oModule.ExportToFile “Results下的報(bào)告名稱”, “csv保存路徑+csv文件名”oModule.ExportToFile “S11”, “C:/Users/Administrator/Desktop/S11.csv”oModule.ExportToFile “Gain Plot 1”, _ “C:/Users/Administrator/Desktop/Gain Plot 1.csv”

0 2HFSS API腳本化建模

前文已經(jīng)介紹了如何錄制腳本,便于模型的重建和數(shù)據(jù)的導(dǎo)出。但是對(duì)方收到vbs文件后,要進(jìn)行模型的修改,沒有注釋其實(shí)看起來(lái)也是一團(tuán)糟的。雖然可以通過多次刪除部分vbs代碼一步步回構(gòu)到自己想要的節(jié)點(diǎn),不過這種方法也是有點(diǎn)麻煩。

幸運(yùn)的是,matlab調(diào)用hfss的這項(xiàng)工程早已在Github上模塊化并開源了。

最后我們可以選擇排的最靠前的yuip/hfss-api,對(duì)其zip文件進(jìn)行下載

因?yàn)槎际怯⑽淖⑨專枰褂谜哂幸稽c(diǎn)英文閱讀水平,通過examples里面的示例進(jìn)行各模塊function的功能以及參量傳入、調(diào)用方法的熟練使用。

有了matlab和hfssapi后,能做的事情就多了,比如下面這個(gè)就利用matlab讀入圖像并保存各像素點(diǎn)rgb數(shù)值,然后再利用hfssapi中的hfssRectangle和hfssSetColor函數(shù)進(jìn)行圖像在HFSS中的重繪。

想更深一步了解hfss腳本,可以在ANSYS Electronics Desktop Version 2017.2.0及以上版本中的Help中打開HFSS Scripting這個(gè)幫助文檔,一千多頁(yè)的內(nèi)容特別詳實(shí)。

想象一下,你給別人一個(gè)vbs腳本,就幾kB,然后對(duì)方就能復(fù)構(gòu)你的HFSS模型,是不是特別酷炫,還節(jié)省占用空間?

原文標(biāo)題:學(xué)個(gè)Antenna:HFSS腳本建模入門

文章出處:【微信公眾號(hào):微波射頻網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 天線
    +關(guān)注

    關(guān)注

    68

    文章

    3184

    瀏覽量

    140713
  • 仿真
    +關(guān)注

    關(guān)注

    50

    文章

    4048

    瀏覽量

    133431
  • hfss
    +關(guān)注

    關(guān)注

    32

    文章

    167

    瀏覽量

    50263

原文標(biāo)題:學(xué)個(gè)Antenna:HFSS腳本建模入門

文章出處:【微信號(hào):mwrfnet,微信公眾號(hào):微波射頻網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    數(shù)字孿生三維可視化場(chǎng)景如何搭建?

    相關(guān)場(chǎng)景的物理數(shù)據(jù),如建筑結(jié)構(gòu)、設(shè)備信息、環(huán)境參數(shù)等。對(duì)數(shù)據(jù)進(jìn)行清洗、整合和轉(zhuǎn)換,以便后續(xù)的可視化處理。 場(chǎng)景建模:建立數(shù)字孿生場(chǎng)景的三維模型,使用專業(yè)建模
    的頭像 發(fā)表于 11-06 14:40 ?142次閱讀

    基于線框模式搭建的智慧樓宇 3D 可視化解決方案

    3D可視化
    阿梨是蘋果
    發(fā)布于 :2024年08月01日 11:27:12

    數(shù)字孿生3D大屏可視化技術(shù)應(yīng)用優(yōu)勢(shì)

    數(shù)字孿生3D大屏可視化技術(shù)是一種融合虛擬現(xiàn)實(shí)、增強(qiáng)現(xiàn)實(shí)和大數(shù)據(jù)等技術(shù)的創(chuàng)新型可視化工具,為用戶提供了沉浸式的交互體驗(yàn),同時(shí)能夠在大屏幕上展示高保真度的虛擬模型。這項(xiàng)技術(shù)在多個(gè)領(lǐng)域有著廣泛的應(yīng)用,并且具有多重優(yōu)勢(shì)。
    的頭像 發(fā)表于 07-31 15:05 ?455次閱讀

    開關(guān)柜可視化操作是什么?

    開關(guān)柜的可視化是指通過圖像、視頻或3D模型等形式將開關(guān)柜內(nèi)部結(jié)構(gòu)和工作狀態(tài)直觀地展示出來(lái),這種技術(shù)在電力行業(yè)和工業(yè)自動(dòng)領(lǐng)域越來(lái)越受到重視
    的頭像 發(fā)表于 07-25 10:15 ?230次閱讀
    開關(guān)柜<b class='flag-5'>可視化</b>操作是什么?

    三維可視化建筑建模特點(diǎn)

    三維可視化建筑建模是一種利用計(jì)算機(jī)技術(shù)對(duì)建筑物進(jìn)行立體表達(dá)和展示的過程,是建筑設(shè)計(jì)和規(guī)劃中不可或缺的重要環(huán)節(jié)。在當(dāng)今數(shù)字化時(shí)代,三維
    的頭像 發(fā)表于 07-23 11:50 ?476次閱讀

    3D可視化賦能智慧園區(qū)安防管理,開啟園區(qū)管理新篇章!

    ? ? ? ?3D可視化,主要是研究大規(guī)模非數(shù)值型信息資源的視覺呈現(xiàn),以及利用圖形方面的技術(shù)與方法,幫助人們理解和分析數(shù)據(jù)。 ? ? ? ?傳統(tǒng)園區(qū)的信息往往數(shù)據(jù)不互通,業(yè)務(wù)難融合,
    的頭像 發(fā)表于 07-17 10:57 ?306次閱讀

    3d場(chǎng)景建模可視化,場(chǎng)景1:1還原

    3D場(chǎng)景建模可視化的技術(shù)原理、方法和應(yīng)用,旨在幫助讀者深入了解這一領(lǐng)域的專業(yè)知識(shí)。 1.技術(shù)原理 數(shù)學(xué)建模: 三維場(chǎng)景建模基于數(shù)學(xué)幾何原理,
    的頭像 發(fā)表于 07-12 14:49 ?231次閱讀

    Jtti:使用DCIM軟件實(shí)現(xiàn)數(shù)據(jù)中心可視化的主要優(yōu)勢(shì)

    如果一張圖片值 1,000 個(gè)字,那么您的數(shù)據(jù)中心的豐富 3D 可視化的價(jià)值將是巨大的。借助可提供數(shù)據(jù)中心高保真視覺效果的 DCIM 軟件,數(shù)據(jù)中心專業(yè)人員不必再浪費(fèi)時(shí)間親自前往數(shù)據(jù)中心。一目了然
    的頭像 發(fā)表于 07-10 14:18 ?265次閱讀

    3D建模的重要內(nèi)容和應(yīng)用

    和應(yīng)用。 1. 建筑設(shè)計(jì)與規(guī)劃 在建筑領(lǐng)域,3D建模被廣泛應(yīng)用于建筑設(shè)計(jì)和規(guī)劃過程中。建筑師可以利用3D建模
    的頭像 發(fā)表于 06-21 14:48 ?572次閱讀

    如何實(shí)現(xiàn)園區(qū)大屏可視化

    孿生可視化 構(gòu)建平臺(tái)利用Web三維可視化技術(shù)對(duì)現(xiàn)實(shí)場(chǎng)景進(jìn)行仿真,實(shí)現(xiàn)園區(qū)級(jí)業(yè)務(wù)場(chǎng)景 的可視化呈現(xiàn),助力企業(yè)快速完成項(xiàng)目的實(shí)施。實(shí)現(xiàn)園區(qū)場(chǎng)景立
    的頭像 發(fā)表于 06-19 15:39 ?388次閱讀
    如何實(shí)現(xiàn)園區(qū)大屏<b class='flag-5'>可視化</b>?

    3D建模的特點(diǎn)和優(yōu)勢(shì)都有哪些?

    的應(yīng)用。 特點(diǎn): 1.三維模型3D建模允許用戶在虛擬空間內(nèi)創(chuàng)建具有長(zhǎng)度、寬度和高度的物體,從而形成真實(shí)感十足的三維模型。 2.精確性:通過3D
    的頭像 發(fā)表于 05-13 16:41 ?2283次閱讀

    FUXA基于Web的過程可視化軟件案例

    FUXA——基于Web的過程可視化軟件
    發(fā)表于 04-24 18:32 ?2次下載

    態(tài)勢(shì)可視化系統(tǒng)軟件

    ,也是指揮人員認(rèn)識(shí)戰(zhàn)場(chǎng)環(huán)境的最主要手段。而多維戰(zhàn)場(chǎng)環(huán)境態(tài)勢(shì)可視化就是利用戰(zhàn)場(chǎng)環(huán)境態(tài)勢(shì)信息,基于一致的空間基準(zhǔn), 以空間地理信息為可視化載體,疊加顯示戰(zhàn)場(chǎng)環(huán)境各要素,以計(jì)算機(jī)圖形學(xué)、制圖學(xué)和地理信息學(xué)等為手段,借助多種
    的頭像 發(fā)表于 04-22 14:48 ?300次閱讀

    包含具有多種類型信息的3D模型

    三維視圖。事實(shí)上,AE可以在將3D BIM模型元素與時(shí)間因素聯(lián)系起來(lái)后創(chuàng)建4D模型,從而更廣泛地進(jìn)行產(chǎn)品的可視化預(yù)覽,更精確地分析建筑項(xiàng)目的實(shí)施進(jìn)度。 以下五個(gè)BIM
    發(fā)表于 03-28 17:18