在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

如何巧妙利用HFSS腳本錄制功能

ExMh_zhishexues ? 來源:微波射頻網 ? 作者:94巨蟹座少年 ? 2021-07-29 11:15 ? 次閱讀

學個Antenna是以天線仿真和調試為主,理論原理為輔的干貨天線技術專欄,包括天線入門知識以及各類天線的原理簡介、仿真軟件建模、設計、調試過程及思路。如有想看到的內容或技術問題,可以在文尾寫下留言。

摘要:

在學個Antenna:HFSS腳本建模入門中,介紹了利用HFSS自帶的Record Script To File功能進行腳本錄制。但是大部分情況下,工程師們只是希望錄制簡單的后處理腳本。這期推文就來介紹下如何解放雙手,一鍵式處理。

本文使用的軟件為AnsysEM 18.2

0 1HFSS腳本錄制

在HFSS官方Help文檔(文末有PDF下載方式),詳細介紹了Scripting功能模塊。這節主要將有用的部分進行簡單的翻譯并進行相應的實操講解。

--------------錄制腳本--------------一旦開始錄制腳本,在HFSS軟件中的所有后續操作都會添加到腳本中。腳本可以以.vbs (VBScript) 或者IronPython (*.py)的文件格式記錄到下來。-----------------------------------1. 在菜單上的Tool選項下找到Record Script To File,單擊即出現另存為對話框2. 使用文件瀏覽器找到要保存腳本的文件夾3.在文件名文本框中輸入腳本名稱,選擇腳本類型為Visual Basic Script (.vbs)或 IronPython (*.py),然后單擊保存腳本文件到你選擇的文件夾中

--------------運行腳本--------------1. 單擊菜單上的Tool選項下Run Script,出現打開對話框。2. 使用文件瀏覽器找到需要運行的腳本文件,然后單擊選中打開,然后執行腳本命令

下面是錄制一個vbs腳本,將仿真的S11的數據導出到指定路徑,并命名為S11.csv

Dim oAnsoftApp

Dim oDesktop

Dim oProject

Dim oDesign

Dim oEditor

Dim oModule

Set oAnsoftApp = CreateObject(“Ansoft.ElectronicsDesktop”)

Set oDesktop = oAnsoftApp.GetAppDesktop()

oDesktop.RestoreWindow

Set oProject = oDesktop.SetActiveProject(“veedipole_simu”)

Set oDesign = oProject.SetActiveDesign(“veeDipole_idealFeed”)

Set oModule = oDesign.GetModule(“ReportSetup”)

oModule.ExportToFile “S11”, “C:/Users/Administrator/Desktop/S11.csv”

如果只是錄制好,不需要二次修改,不會出現異常現象,但是!

如果右鍵編輯vbs,想將路徑修改下并保存,你會發現Run Script就會報錯啦!

個人猜測應該是修改后,其編碼方式的問題。果然用txt打開該vbs腳本,點擊另存為后發現,編碼方式變為了支持中文字符的UTF-8。

話不多說,直接將編碼方式改為ANSI后保存,果然一切都正常了。

當然,每次錄制完都人為改一下也是挺麻煩的。這里可以直接錄制為.py文件格式,修改后保存仍然不會出現第一行出現無效字符的報錯現象!

# ----------------------------------------------

# Script Recorded by ANSYS Electronics Desktop Version 2017.2.0

# ----------------------------------------------

import ScriptEnv

ScriptEnv.Initialize(“Ansoft.ElectronicsDesktop”)

oDesktop.RestoreWindow()

oProject = oDesktop.SetActiveProject(“veedipole_simu”)

oDesign = oProject.SetActiveDesign(“veeDipole_idealFeed”)

oModule = oDesign.GetModule(“ReportSetup”)

oModule.ExportToFile(“S11”, “C:/Users/Administrator/Desktop/S11_new.csv”)

0 2腳本錄制能干啥

第一作用當然是數據后處理之類的啦,比如上面已經錄制過的常見數據的導出。錄制完后可以右鍵以寫字板或者筆記本打開,對其中的一些參量進行私人化的修改。

不過相比較CST的History List,HFSS在建模這塊沒有記錄給開發者對應的腳本文件確實是硬傷。不過解決了Record Script To File功能的報錯問題后,我們還是可以拼接化來實現建模的部分繁瑣功能的。

比如HFSS的Duplicate Along Line的可視化操作中,不支持輸入變量,移動復制的總數僅僅支持寫死的數字。要是想構建一個金屬化通孔隨著SIW結構長度自適應變化的模型,HFSS是沒法像CST那樣絲滑。

不過通過錄制腳本,在腳本里二次修改是可以設置平移距離為變量的。例如錄制了下面的.py腳本,將Y向平移量設置為Design Properties里已存在的dist變量,這樣修改其變量數值即可實現自適應不同的間距;對于不同項目和設計文件,需要修改下面兩句代碼中雙引號中的名字,改為當前執行Run Script下的項目名和設計文件:

oProject=oDesktop.SetActiveProject(“Project3”)

oDesign=oProject.SetActiveDesign(“HFSSDesign1”)

在“Selections:=” , “Box1,Cone1,Cylinder1”中增加需要平移復制的Object;XComponent,YComponent,ZComponent,NumClones分別代表往x,y,z方向平移的距離和復制的總個數(包括本體)

# ----------------------------------------------

# Script Recorded by ANSYS Electronics Desktop Version 2017.2.0

# ----------------------------------------------

import ScriptEnv

ScriptEnv.Initialize(“Ansoft.ElectronicsDesktop”)

oDesktop.RestoreWindow()

oProject = oDesktop.SetActiveProject(“Project3”)

oDesign = oProject.SetActiveDesign(“HFSSDesign1”)

oEditor = oDesign.SetActiveEditor(“3D Modeler”)

oEditor.DuplicateAlongLine(

“NAME:Selections”,

“Selections:=” , “Box1,Cone1,Cylinder1”,

“NewPartsModelFlag:=” , “Model”

],

“NAME:DuplicateToAlongLineParameters”,

“CreateNewObjects:=” , True,

“XComponent:=” , “0mm”,

“YComponent:=” , “dist”,

“ZComponent:=” , “0mm”,

“NumClones:=” , “8”

],

“NAME:Options”,

“DuplicateAssignments:=”, False

],

“CreateGroupsForNewObjects:=”, False

])

當然,你可以通過腳本,將Total Number修改為變量,但是在Design Properties中修改num的值,其平移復制的個數并不會產生變化。

比如下面將num改為10,Modeler里顯示的Num也變為了10個,但實際的模型里還是平移復制了20個。有興趣的讀者可以親自試試!!!

編輯:jq

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

    關注

    32

    文章

    167

    瀏覽量

    50343

原文標題:巧用HFSS腳本錄制功能

文章出處:【微信號:zhishexueshuquan,微信公眾號:知社學術圈】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    EE-235:VisualDSP腳本簡介

    電子發燒友網站提供《EE-235:VisualDSP腳本簡介.pdf》資料免費下載
    發表于 01-06 14:22 ?0次下載
    EE-235:VisualDSP<b class='flag-5'>腳本</b>簡介

    Linux從零到精通:最簡單的Shell腳本入門教程

    通過簡單的命令和腳本,實現對系統的靈活控制和自動化管理。 shell腳本前言 shell腳本入門 shell變量基礎 shell變量子串 shell數值運算 條件表達式 流程控制語句 shell函數
    的頭像 發表于 12-05 09:56 ?573次閱讀
    Linux從零到精通:最簡單的Shell<b class='flag-5'>腳本</b>入門教程

    DM6446+TLV320AIC33錄音功能不好,表現為能聽到錄制的聲音,但聲音小,是哪里出了問題?

    我現在平臺是DM6446+TLV320AIC33,用來實現錄音和播放功能,輸入為麥克風,輸出為耳機。現在播放功能是正常額,在耳機里能清楚地聽到播放的wav文件,問題是錄音功能不好,表現為能聽到
    發表于 11-08 07:38

    微軟生成式AI腳本GenAIScript的安裝與配置

    GenAIScript 是一種結合了生成式人工智能(Generative AI,簡稱 GenAI)和腳本編寫能力的新型腳本語言。
    的頭像 發表于 11-07 09:13 ?263次閱讀
    微軟生成式AI<b class='flag-5'>腳本</b>GenAIScript的安裝與配置

    《DNK210使用指南 -CanMV版 V1.0》第二十九章 音頻錄制實驗

    IDE,點擊CanMV IDE上的“開始(運行腳本)”按鈕后,便開始進行音頻錄制錄制的時長為10秒,音頻錄制完成后,外在SD卡的media文件夾下生成文件名為record.wav的
    發表于 10-26 14:16

    Linux計劃任務crontab運行腳本不正確的問題

    寫好的程序希望在崩潰之后能夠自啟動,于是利用linux的crontab功能,添加一個計劃任務,每分鐘執行一個腳本查看需要監控的進程是否還在,如果不在則啟動之,否則不做任何事情。這么一個簡單的
    的頭像 發表于 10-23 13:36 ?577次閱讀

    TLV320AIC3254具有6路的語音錄制功能,可否生成6路完全獨立的音頻文件?

    您好,請問下TLV320AIC3254具有6路的語音錄制功能,請問下,可否生成6路完全獨立的音頻文件?由于每個拾音器是分別放置于不同的位置。謝謝。
    發表于 10-12 08:58

    shell腳本執行的三種方式及區別

    在Linux系統中,Shell腳本是一種非常實用的工具,用于自動化執行一系列命令。Shell腳本可以大大提高工作效率,簡化復雜的任務。在這篇文章中,我們將介紹Shell腳本執行的三種方式及其區別
    的頭像 發表于 08-30 15:24 ?1305次閱讀

    執行shell腳本的方式包括什么

    執行Shell腳本的方式有很多種,以下是一些常見的方法: 直接運行腳本文件 在命令行中,可以直接使用腳本文件的路徑來運行腳本。例如: ./script. sh 這種方式需要確保
    的頭像 發表于 08-30 15:17 ?364次閱讀

    shell腳本編寫之本地腳本的編寫和執行

    用來指定使用的shell應用;echo "my first shell !"為腳本中編寫的命令代碼。2、執行在執行腳本時,腳本必須要有執行權限,首先給腳本賦予可執行
    發表于 08-28 09:36

    利用Python腳本登錄到交換機并創建VLAN

    本文將詳細介紹如何利用Python腳本登錄到交換機并創建VLAN。
    的頭像 發表于 08-12 17:59 ?603次閱讀

    IP 地址在XSS中的利用與防范

    ?隨著互聯網的普及和Web應用的廣泛使用,跨站腳本攻擊(XSS)成為了網絡安全領域中的一個重要威脅。在XSS攻擊中,攻擊者常常會巧妙利用各種元素,包括用戶的IP地址,來實現其惡意目的。 跨站
    的頭像 發表于 08-07 16:43 ?284次閱讀

    Splashtop 的屏幕錄制功能如何提高 IT 合規性

    問責制,技術解決方案的作用越來越重要。Splashtop在遠程訪問和支持解決方案領域非常值得信賴,可以提供高級屏幕錄制功能,使IT管理人員能夠有效應對上述挑戰。在本博
    的頭像 發表于 06-28 17:14 ?314次閱讀
    Splashtop 的屏幕<b class='flag-5'>錄制</b><b class='flag-5'>功能</b>如何提高 IT 合規性

    HarmonyOS實戰開發-如何實現音頻低時延錄制和播放,AudioVivid音樂播放的相關功能

    介紹 本示例主要展示了音頻低時延錄制和播放,AudioVivid音樂播放的相關功能: 低時延錄制。 低時延播放。 AudioVivid播放. 效果預覽 主頁 錄制頁面 播放頁
    發表于 05-11 20:26

    介紹一種使用HFSS進行車載天線布局仿真及評估天線性能的方法

    ANSYS HFSS的FEM算法求解電小尺寸問題的能力在業界已被廣泛認可。
    的頭像 發表于 02-25 11:43 ?2274次閱讀
    介紹一種使用<b class='flag-5'>HFSS</b>進行車載天線布局仿真及評估天線性能的方法
    主站蜘蛛池模板: 亚洲福利视频一区二区三区| 模特精品视频一区| 天天看天天做| 两性色午夜视频免费国产| 在线日韩一区| 12306影院午夜入口| 免费永久欧美性色xo影院| 婷婷色香| 国产精品久久久久久免费播放| 2017天天干夜夜操| 久久人人干| 亚洲精品影视| 国产美女主播在线| 免费看片aⅴ免费大片| 久久99精品久久久久久久不卡| 日韩亚洲欧洲在线com91tv| 一级毛片子| 久久精品第一页| 亚洲夂夂婷婷色拍ww47| 亚洲操综合| 草草影院私人免费入口| 奇米99| 天堂资源最新版在线官网| 美日毛片| 日韩在线免费看网站| 日韩a毛片| 狠狠做深爱婷婷久久一区| 萝l在线精品社区资源| 国产香蕉75在线播放| 久久精品99| 2017av在线| 操操片| 久久9热| 日本免费黄网站| 日韩毛片免费在线观看| 久久99精品一级毛片| 午夜小视频在线观看| 午夜高清视频| 午夜影视在线免费观看| 乱码精品一区二区三区| 亚洲男女免费视频|