色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

利用HFSS軟件進行3D可視化建模

iIeQ_mwrfnet ? 來源:微波射頻網 ? 作者:微波射頻網 ? 2021-05-10 11:14 ? 次閱讀

摘要:

HFSS作為高頻結構設計的首選工具和行業標準,能從幾何結構、材料特性到分析、控制及所有后處理進行全參量化設計。可對于仿真設計相關工程師來說,利用HFSS軟件進行3D可視化建模容易,但是后期的模型維護和傳閱卻難以為繼。

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

0 1HFSS腳本錄制

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

特別是在別人已經建立好的模型上進行調試優化時,面對“一磚一瓦”構成的復雜結構時,想通過Delete Last Operation操作來窺視開發者的模型確實比較麻煩。

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

如下圖所示,隨便建立一個文件進行模型的繪制,對其進行vbs腳本錄制:

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

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

Run Script后,HFSS軟件提示報錯,很多人第一次使用這個可能都會遇到這種問題。

其實只需要在錄制腳本前,軟件處于空文件狀態(Project Manager下無Project和Design),這樣從零開始錄制的腳本執行起來就不會報錯。

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

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

‘ ----------------------------------------------’ 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)

除了錄制建模的腳本,我們還可以進行繁瑣的數據處理、導出步驟的錄制,如下面代碼就是為了實現S11和3D方向圖數據的一鍵式導出。

’ ----------------------------------------------‘ 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:項目名稱 Project NameSet oProject = oDesktop.SetActiveProject(“dipole_simu”)’veeDipole_idealFeed1:設計名稱

Design NameSet oDesign = oProject.SetActiveDesign(“veeDipole_idealFeed1”)Set oModule = oDesign.GetModule(“ReportSetup”)‘oModule.ExportToFile “Results下的報告名稱”, “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腳本化建模

前文已經介紹了如何錄制腳本,便于模型的重建和數據的導出。但是對方收到vbs文件后,要進行模型的修改,沒有注釋其實看起來也是一團糟的。雖然可以通過多次刪除部分vbs代碼一步步回構到自己想要的節點,不過這種方法也是有點麻煩。

幸運的是,matlab調用hfss的這項工程早已在Github上模塊化并開源了。

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

因為都是英文注釋,需要使用者有一點英文閱讀水平,通過examples里面的示例進行各模塊function的功能以及參量傳入、調用方法的熟練使用。

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

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

想象一下,你給別人一個vbs腳本,就幾kB,然后對方就能復構你的HFSS模型,是不是特別酷炫,還節省占用空間?

原文標題:學個Antenna:HFSS腳本建模入門

文章出處:【微信公眾號:微波射頻網】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 天線
    +關注

    關注

    68

    文章

    3205

    瀏覽量

    140899
  • 仿真
    +關注

    關注

    50

    文章

    4099

    瀏覽量

    133718
  • hfss
    +關注

    關注

    32

    文章

    167

    瀏覽量

    50330

原文標題:學個Antenna:HFSS腳本建模入門

文章出處:【微信號:mwrfnet,微信公眾號:微波射頻網】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    光學系統的3D可視化

    視圖 3D 系統視圖: 無光可視化系統 選項 - 選擇要顯示的元件 右鍵單擊文檔窗口,菜單上將顯示詳細選項。第一個選項 \"Select Elements to Show\"
    發表于 01-06 08:53

    數字孿生三維可視化場景如何搭建?

    相關場景的物理數據,如建筑結構、設備信息、環境參數等。對數據進行清洗、整合和轉換,以便后續的可視化處理。 場景建模:建立數字孿生場景的三維模型,使用專業建模
    的頭像 發表于 11-06 14:40 ?232次閱讀

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

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

    數字孿生3D大屏可視化技術應用優勢

    數字孿生3D大屏可視化技術是一種融合虛擬現實、增強現實和大數據等技術的創新型可視化工具,為用戶提供了沉浸式的交互體驗,同時能夠在大屏幕上展示高保真度的虛擬模型。這項技術在多個領域有著廣泛的應用,并且具有多重優勢。
    的頭像 發表于 07-31 15:05 ?531次閱讀

    開關柜可視化操作是什么?

    開關柜的可視化是指通過圖像、視頻或3D模型等形式將開關柜內部結構和工作狀態直觀地展示出來,這種技術在電力行業和工業自動領域越來越受到重視
    的頭像 發表于 07-25 10:15 ?293次閱讀
    開關柜<b class='flag-5'>可視化</b>操作是什么?

    三維可視化建筑建模特點

    三維可視化建筑建模是一種利用計算機技術對建筑物進行立體表達和展示的過程,是建筑設計和規劃中不可或缺的重要環節。在當今數字化時代,三維
    的頭像 發表于 07-23 11:50 ?538次閱讀

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

    ? ? ? ?3D可視化,主要是研究大規模非數值型信息資源的視覺呈現,以及利用圖形方面的技術與方法,幫助人們理解和分析數據。 ? ? ? ?傳統園區的信息往往數據不互通,業務難融合,
    的頭像 發表于 07-17 10:57 ?352次閱讀

    3d場景建模可視化,場景1:1還原

    3D場景建模可視化的技術原理、方法和應用,旨在幫助讀者深入了解這一領域的專業知識。 1.技術原理 數學建模: 三維場景建模基于數學幾何原理,
    的頭像 發表于 07-12 14:49 ?318次閱讀

    Jtti:使用DCIM軟件實現數據中心可視化的主要優勢

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

    3D建模的重要內容和應用

    和應用。 1. 建筑設計與規劃 在建筑領域,3D建模被廣泛應用于建筑設計和規劃過程中。建筑師可以利用3D建模
    的頭像 發表于 06-21 14:48 ?658次閱讀

    如何實現園區大屏可視化

    孿生可視化 構建平臺利用Web三維可視化技術對現實場景進行仿真,實現園區級業務場景 的可視化呈現,助力企業快速完成項目的實施。實現園區場景立
    的頭像 發表于 06-19 15:39 ?445次閱讀
    如何實現園區大屏<b class='flag-5'>可視化</b>?

    3D建模的特點和優勢都有哪些?

    的應用。 特點: 1.三維模型3D建模允許用戶在虛擬空間內創建具有長度、寬度和高度的物體,從而形成真實感十足的三維模型。 2.精確性:通過3D
    的頭像 發表于 05-13 16:41 ?2489次閱讀

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

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

    態勢可視化系統軟件

    ,也是指揮人員認識戰場環境的最主要手段。而多維戰場環境態勢可視化就是利用戰場環境態勢信息,基于一致的空間基準, 以空間地理信息為可視化載體,疊加顯示戰場環境各要素,以計算機圖形學、制圖學和地理信息學等為手段,借助多種
    的頭像 發表于 04-22 14:48 ?334次閱讀
    主站蜘蛛池模板: MM131亚洲精品久久安然| 日韩a在线看免费观看视频| avav去吧| 亚洲第一天堂无码专区| 蜜芽资源高清在线观看| 高清毛片一区二区三区| 中文字幕视频免费在线观看| 三级黄色在线视频| 欧美6O老妪与小伙交| 久久亚洲网站| 久草在线草a免费线看| 国产精品一区二区AV交换| 99亚洲精品自拍AV成人软件| 在线免费观看国产视频| 亚洲熟少妇在线播放999| 亚洲AV色香蕉一区二区9255| 四虎国产精品永久免费入口| 人人射人人插| 日韩亚洲国产中文字幕欧美| 琪琪see色原网色原网站| 欧美大片xxxxbbbb| 欧美人与动交zOZ0| 女张腿男人桶羞羞漫画| 欧美 日韩 无码 有码 在线| 男女交性视频无遮挡全过程| 嗯别插太快好深再深点| 欧美一级久久久久久久大| 欧美午夜精品久久久久久浪潮| 欧美美女论坛| 色屁屁影院| 亚洲国产欧美日本大妈| 亚洲日韩中文字幕区| 曰本熟妇乱妇色A片在线| 最近免费中文字幕MV在线视频3| 18禁黄久久久AAA片| 办公室日本肉丝OL在线| 俄罗斯兽交XXXXX在线| 国产在线精品亚洲另类| 伦理片秋霞免费影院| 人人干人人看| 亚洲精品无码葡京AV天堂|