日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

3天內不再提示

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

iIeQ_mwrfnet ? 來源:微波射頻網 ? 作者:微波射頻網 ? 2021-05-10 11:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

摘要:

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

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

0 1HFSS腳本錄制

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

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

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

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

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

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

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

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

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

經過上述操作后錄制的vbs代碼如下(可直接復制到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)

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

’ ----------------------------------------------‘ 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腳本化建模

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

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

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

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

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

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

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

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

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

責任編輯:haq

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

    關注

    71

    文章

    3413

    瀏覽量

    144321
  • 仿真
    +關注

    關注

    55

    文章

    4539

    瀏覽量

    138698
  • hfss
    +關注

    關注

    33

    文章

    168

    瀏覽量

    51858

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于 HT 的 2.5D 組態(tài)可視化技術方案與場景實現(xiàn)

    本文所述 2.5D 組態(tài)可視化方案,基于圖撲軟件HT 引擎構建。HT 是依托 WebGL 與 Canvas 實現(xiàn)的純前端可視化插件,具備 2D
    的頭像 發(fā)表于 04-28 14:13 ?59次閱讀
    基于 HT 的 2.5<b class='flag-5'>D</b> 組態(tài)<b class='flag-5'>可視化</b>技術方案與場景實現(xiàn)

    高質量可視化大屏應該這樣設計

    在數(shù)據驅動決策的當下,可視化大屏已成為企業(yè)數(shù)據呈現(xiàn)、業(yè)務監(jiān)控的核心載體,圖撲軟件基于自研 HT for Web 前端可視化引擎,打造無需依賴第三方插件、純 Web 端部署的 2D3D
    的頭像 發(fā)表于 04-23 14:22 ?129次閱讀
    高質量<b class='flag-5'>可視化</b>大屏應該這樣設計

    水墨國風智慧大壩 3D 可視化系統(tǒng)技術實現(xiàn)

    水利工程作為國家基礎設施關鍵組成部分,智慧大壩建設依托物聯(lián)網、大數(shù)據、5G 與數(shù)字孿生技術,實現(xiàn)工程全域感知、智能管控。本文基于圖撲軟件 HT 引擎,從技術實現(xiàn)層面解析水墨國風智慧大壩 3D 可視化
    的頭像 發(fā)表于 04-16 14:51 ?109次閱讀
    水墨國風智慧大壩 <b class='flag-5'>3D</b> <b class='flag-5'>可視化</b>系統(tǒng)技術實現(xiàn)

    3D系統(tǒng)可視化

    本身的深入描述和F-Theta透鏡的應用示例。 光學系統(tǒng)的3D-可視化 VirtualLab Fusion提供的工具可以實現(xiàn)光學系統(tǒng)的3D可視化,因此可以用于檢查元件的位置,以及快速了
    發(fā)表于 03-30 09:25

    森林消防智慧預警技術實現(xiàn):火災監(jiān)測 Web GIS 可視化平臺搭建

    HTML5 技術體系,融合 GIS、3D 可視化、數(shù)據對接與實時交互技術,實現(xiàn)森林火災的全流程智慧預警與救援指揮,同時該技術架構也可適配天然氣站消防、防汛救災等多場景可視化需求。 本平臺的核心技術支撐為圖撲
    的頭像 發(fā)表于 03-19 11:31 ?194次閱讀
    森林消防智慧預警技術實現(xiàn):火災監(jiān)測 Web GIS <b class='flag-5'>可視化</b>平臺搭建

    基于圖撲 HT 數(shù)字孿生 3D 風電場可視化系統(tǒng)實現(xiàn)解析

    了數(shù)字孿生 3D 風電場可視化系統(tǒng),實現(xiàn)了風電場全場景的遠程監(jiān)測、智能巡檢與數(shù)字管理。本文從技術角度出發(fā),結合系統(tǒng)功能模塊,深入解析各核心功能的實現(xiàn)邏輯與技術路徑。 系統(tǒng)以 HT for Web 為核心技術支撐,該引擎基于 W
    的頭像 發(fā)表于 01-09 15:35 ?597次閱讀
    基于圖撲 HT 數(shù)字孿生 <b class='flag-5'>3D</b> 風電場<b class='flag-5'>可視化</b>系統(tǒng)實現(xiàn)解析

    技術資訊 I 多板系統(tǒng) 3D 建模,提升設計精度和性能

    制造環(huán)節(jié)測試、優(yōu)化設計,進行概念驗證,提高成本效益和設計精度。工程師在CAD程序中設計新器件。3D建模3D建模指的是
    的頭像 發(fā)表于 11-21 17:45 ?2686次閱讀
    技術資訊 I 多板系統(tǒng) <b class='flag-5'>3D</b> <b class='flag-5'>建模</b>,提升設計精度和性能

    基于 HT 技術的園區(qū)元宇宙可視化管理平臺

    設計、核心功能實現(xiàn)及技術亮點,展現(xiàn)如何通過HT技術實現(xiàn)園區(qū)“安環(huán)能”一體管控。 HT 技術作為平臺開發(fā)的核心支撐,其基于 HTML5 標準的特性,為園區(qū)可視化管理提供了輕量、高效、跨終端的解決方案。平臺整體采用“3D場景渲染+
    的頭像 發(fā)表于 11-07 14:54 ?600次閱讀
    基于 HT 技術的園區(qū)元宇宙<b class='flag-5'>可視化</b>管理平臺

    【產品介紹】Altair HyperView用于仿真和CAE分析的后處理和數(shù)據可視化

    詳細的交互式3D數(shù)據可視化以及FEA和多體系統(tǒng)仿真結果的探索。輕松管理大型結果文件,并將數(shù)據轉換為綜合動畫。HyperView的多學科查看器增強了用戶對復雜仿真的
    的頭像 發(fā)表于 09-19 17:02 ?1074次閱讀
    【產品介紹】Altair HyperView用于仿真和CAE分析的后處理和數(shù)據<b class='flag-5'>可視化</b>

    數(shù)字孿生可視化系統(tǒng)構建行業(yè)數(shù)字智能管理生態(tài)!

    數(shù)字孿生可視化系統(tǒng)具備豐富的模型組件,包括二維平面組件及3D模型組件,可根據用戶需求進行定制。數(shù)字孿生可視化系統(tǒng)在行業(yè)數(shù)字升級、數(shù)字
    的頭像 發(fā)表于 09-19 11:45 ?885次閱讀
    數(shù)字孿生<b class='flag-5'>可視化</b>系統(tǒng)構建行業(yè)數(shù)字<b class='flag-5'>化</b>智能管理生態(tài)!

    3Dfindit 提供的數(shù)字立方體模型為研究項目的可視化提供了支持

    Dfindit 魔方的幫助下實現(xiàn)多視角可視化 為了克服這一挑戰(zhàn)并實現(xiàn)多視角可視化,我們使用了3Dfindit立方體動畫模型。博物館和學生們可以利用
    發(fā)表于 08-01 14:36

    基于 HT 的 3D 可視化智慧礦山開發(fā)實現(xiàn)

    圖撲軟件 Hightopo 作為基于 HTML5 標準的 2D/3D 圖形渲染引擎,為 Web 端礦山可視化提供了輕量化、高性能的技術支撐。其核心價值在于通過自主研發(fā)的渲染技術,實現(xiàn)瀏
    的頭像 發(fā)表于 07-18 15:49 ?855次閱讀
    基于 HT 的 <b class='flag-5'>3D</b> <b class='flag-5'>可視化</b>智慧礦山開發(fā)實現(xiàn)

    如何使用協(xié)議分析儀進行數(shù)據分析與可視化

    )。 Python生態(tài): Matplotlib/Seaborn:繪制靜態(tài)圖表(如TCP重傳次數(shù)直方圖)。 Plotly:生成交互式圖表(如3D散點圖展示流量與時間、IP的關系)。 3. 自定義可視化腳本
    發(fā)表于 07-16 14:16

    TechWiz LCD 3D應用:局部液晶配向

    ,本案例使用TechWiz LCD 3D進行局部摩擦的設置。 1. 建模任務 1.1進行局部摩擦配置 2. 建模過程 以下是
    發(fā)表于 06-16 08:46

    TechWiz LCD 3D應用:撓曲電效用仿真

    完成后在TechWiz LCD 3D中加載并進行相關參數(shù)設置 2.2在TechWiz LCD 3D軟件中開啟應用撓曲電效應的功能 2.3其它設置 液晶設置 電壓條件設置 光學分
    發(fā)表于 05-14 08:55
    利津县| 梧州市| 河北省| 临江市| 当雄县| 昭通市| 崇信县| 竹北市| 溆浦县| 拜城县| 庆安县| 三穗县| 含山县| 黄石市| 屏南县| 克什克腾旗| 黄骅市| 云林县| 三江| 宜宾县| 新邵县| 西丰县| 苗栗县| 义马市| 泰顺县| 北票市| 蒙山县| 荥阳市| 松原市| 河源市| 满洲里市| 延安市| 彰武县| 岗巴县| 仙居县| 龙口市| 辽阳县| 新疆| 若羌县| 改则县| 庆阳市|