chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(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)說(shuō),利用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í),想通過(guò)Delete Last Operation操作來(lái)窺視開(kāi)發(fā)者的模型確實(shí)比較麻煩。

這里提供一種最簡(jiǎn)單的方法:HFSS自帶的Record Script To File功能進(jìn)行vbs腳本的錄制??赡艽蠹衣?tīng)說(shuō)過(guò)這個(gè)功能,但是在實(shí)施過(guò)程中遇到一些困難。比如明明錄制好了,再次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ì)遇到這種問(wèn)題。

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

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

經(jīng)過(guò)上述操作后錄制的vbs代碼如下(可直接復(fù)制到txt文件里,將文件類(lèi)型后綴改為.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)目名稱(chēng) Project NameSet oProject = oDesktop.SetActiveProject(“dipole_simu”)’veeDipole_idealFeed1:設(shè)計(jì)名稱(chēng)

Design NameSet oDesign = oProject.SetActiveDesign(“veeDipole_idealFeed1”)Set oModule = oDesign.GetModule(“ReportSetup”)‘oModule.ExportToFile “Results下的報(bào)告名稱(chēng)”, “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)行模型的修改,沒(méi)有注釋其實(shí)看起來(lái)也是一團(tuán)糟的。雖然可以通過(guò)多次刪除部分vbs代碼一步步回構(gòu)到自己想要的節(jié)點(diǎn),不過(guò)這種方法也是有點(diǎn)麻煩。

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

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

因?yàn)槎际怯⑽淖⑨專(zhuān)枰褂谜哂幸稽c(diǎn)英文閱讀水平,通過(guò)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中打開(kāi)HFSS Scripting這個(gè)幫助文檔,一千多頁(yè)的內(nèi)容特別詳實(shí)。

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

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

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

責(zé)任編輯:haq

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

    關(guān)注

    71

    文章

    3361

    瀏覽量

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

    關(guān)注

    53

    文章

    4406

    瀏覽量

    137671
  • hfss
    +關(guān)注

    關(guān)注

    32

    文章

    168

    瀏覽量

    51496

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

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

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

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

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

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

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

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

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

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

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

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

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

    VirtualLab Fusion應(yīng)用:3D系統(tǒng)可視化

    描述和F-Theta透鏡的應(yīng)用示例。 光學(xué)系統(tǒng)的3D-可視化 VirtualLab Fusion提供的工具可以實(shí)現(xiàn)光學(xué)系統(tǒng)的3D可視化,因此可以用于檢查元件的位置,以及快速了解系統(tǒng)內(nèi)
    發(fā)表于 04-30 08:47

    VirtualLab Fusion應(yīng)用:光學(xué)系統(tǒng)的3D可視化

    3D 系統(tǒng)視圖: 無(wú)光可視化系統(tǒng) 選項(xiàng) - 選擇要顯示的元件 右鍵單擊文檔窗口,菜單上將顯示詳細(xì)選項(xiàng)。第一個(gè)選項(xiàng) \"Select Elements to Show\"允許對(duì)文
    發(fā)表于 04-02 08:42

    基于 HT 2D&amp;3D 渲染引擎的新能源充電樁可視化運(yùn)營(yíng)系統(tǒng)技術(shù)剖析

    和 Canvas 技術(shù)。WebGL 作為一種在網(wǎng)頁(yè)上實(shí)現(xiàn)硬件加速圖形渲染的技術(shù),讓 HT 無(wú)需借助額外插件,就能在瀏覽器中高效繪制復(fù)雜的 2D3D 圖形。這一特性為充電樁可視化運(yùn)營(yíng)系統(tǒng)提供了流暢的圖形渲染性能,確保系統(tǒng)能
    的頭像 發(fā)表于 03-20 11:47 ?713次閱讀
    基于 HT 2<b class='flag-5'>D</b>&amp;<b class='flag-5'>3D</b> 渲染引擎的新能源充電樁<b class='flag-5'>可視化</b>運(yùn)營(yíng)系統(tǒng)技術(shù)剖析

    HFSS 自動(dòng)建模工具

    因工作需求,自己寫(xiě)的HFSS參數(shù)自動(dòng)建模工具,目前只實(shí)現(xiàn)了常用的四種模型,可定制,如需可聯(lián)系 qq:1300038043 附件下載鏈接:https://pan.baidu.com
    發(fā)表于 02-27 17:44

    VirtualLab Fusion中的可視化設(shè)置

    通過(guò)以下控件進(jìn)行重置、加載和保存: 主窗口設(shè)置 字體配置 數(shù)字顯示 文檔窗口設(shè)置 1D數(shù)據(jù)數(shù)組可視化設(shè)置 顏色表 諧波場(chǎng)視圖
    發(fā)表于 02-25 08:51

    VirtualLab Fusion應(yīng)用:光波導(dǎo)k域布局可視化(“神奇的圓環(huán)”)

    k域可視化:全內(nèi)反射 k域可視化:FOV“盒子” k域可視化:k域中的RGB和FOV k域可視化:FOV“盒子”的運(yùn)輸 k域可視化
    發(fā)表于 02-21 08:53

    TechWiz LCD 3D應(yīng)用:局部液晶配向

    ,本案例使用TechWiz LCD 3D進(jìn)行局部摩擦的設(shè)置。 1. 建模任務(wù) 1.1進(jìn)行局部摩擦配置 2. 建模過(guò)程 以下是
    發(fā)表于 02-08 08:52

    七款經(jīng)久不衰的數(shù)據(jù)可視化工具!

    工具 · D3.js:D3.js 是一個(gè)基于 JavaScript 的數(shù)據(jù)可視化庫(kù),允許開(kāi)發(fā)者創(chuàng)建豐富的交互式圖表。它具有極大的靈活性,但需要編程知識(shí),因此適合開(kāi)發(fā)者或具有技術(shù)背景的用戶
    發(fā)表于 01-19 15:24

    光學(xué)系統(tǒng)的3D可視化

    視圖 3D 系統(tǒng)視圖: 無(wú)光可視化系統(tǒng) 選項(xiàng) - 選擇要顯示的元件 右鍵單擊文檔窗口,菜單上將顯示詳細(xì)選項(xiàng)。第一個(gè)選項(xiàng) \"Select Elements to Show\"
    發(fā)表于 01-06 08:53