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腳本錄制功能

ExMh_zhishexues ? 來(lái)源:微波射頻網(wǎng) ? 作者:94巨蟹座少年 ? 2021-07-29 11:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

學(xué)個(gè)Antenna是以天線仿真和調(diào)試為主,理論原理為輔的干貨天線技術(shù)專(zhuān)欄,包括天線入門(mén)知識(shí)以及各類(lèi)天線的原理簡(jiǎn)介、仿真軟件建模、設(shè)計(jì)、調(diào)試過(guò)程及思路。如有想看到的內(nèi)容或技術(shù)問(wèn)題,可以在文尾寫(xiě)下留言。

摘要:

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

本文使用的軟件為AnsysEM 18.2

0 1HFSS腳本錄制

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

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

--------------運(yùn)行腳本--------------1. 單擊菜單上的Tool選項(xiàng)下Run Script,出現(xiàn)打開(kāi)對(duì)話框。2. 使用文件瀏覽器找到需要運(yùn)行的腳本文件,然后單擊選中打開(kāi),然后執(zhí)行腳本命令

下面是錄制一個(gè)vbs腳本,將仿真的S11的數(shù)據(jù)導(dǎo)出到指定路徑,并命名為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”

如果只是錄制好,不需要二次修改,不會(huì)出現(xiàn)異?,F(xiàn)象,但是!

如果右鍵編輯vbs,想將路徑修改下并保存,你會(huì)發(fā)現(xiàn)Run Script就會(huì)報(bào)錯(cuò)啦!

個(gè)人猜測(cè)應(yīng)該是修改后,其編碼方式的問(wèn)題。果然用txt打開(kāi)該vbs腳本,點(diǎn)擊另存為后發(fā)現(xiàn),編碼方式變?yōu)榱酥С种形淖址腢TF-8。

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

當(dāng)然,每次錄制完都人為改一下也是挺麻煩的。這里可以直接錄制為.py文件格式,修改后保存仍然不會(huì)出現(xiàn)第一行出現(xiàn)無(wú)效字符的報(bào)錯(cuò)現(xiàn)象!

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

# 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腳本錄制能干啥

第一作用當(dāng)然是數(shù)據(jù)后處理之類(lèi)的啦,比如上面已經(jīng)錄制過(guò)的常見(jiàn)數(shù)據(jù)的導(dǎo)出。錄制完后可以右鍵以寫(xiě)字板或者筆記本打開(kāi),對(duì)其中的一些參量進(jìn)行私人化的修改。

不過(guò)相比較CST的History List,HFSS在建模這塊沒(méi)有記錄給開(kāi)發(fā)者對(duì)應(yīng)的腳本文件確實(shí)是硬傷。不過(guò)解決了Record Script To File功能的報(bào)錯(cuò)問(wèn)題后,我們還是可以拼接化來(lái)實(shí)現(xiàn)建模的部分繁瑣功能的。

比如HFSS的Duplicate Along Line的可視化操作中,不支持輸入變量,移動(dòng)復(fù)制的總數(shù)僅僅支持寫(xiě)死的數(shù)字。要是想構(gòu)建一個(gè)金屬化通孔隨著SIW結(jié)構(gòu)長(zhǎng)度自適應(yīng)變化的模型,HFSS是沒(méi)法像CST那樣絲滑。

不過(guò)通過(guò)錄制腳本,在腳本里二次修改是可以設(shè)置平移距離為變量的。例如錄制了下面的.py腳本,將Y向平移量設(shè)置為Design Properties里已存在的dist變量,這樣修改其變量數(shù)值即可實(shí)現(xiàn)自適應(yīng)不同的間距;對(duì)于不同項(xiàng)目和設(shè)計(jì)文件,需要修改下面兩句代碼中雙引號(hào)中的名字,改為當(dāng)前執(zhí)行Run Script下的項(xiàng)目名和設(shè)計(jì)文件:

oProject=oDesktop.SetActiveProject(“Project3”)

oDesign=oProject.SetActiveDesign(“HFSSDesign1”)

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

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

# 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

])

當(dāng)然,你可以通過(guò)腳本,將Total Number修改為變量,但是在Design Properties中修改num的值,其平移復(fù)制的個(gè)數(shù)并不會(huì)產(chǎn)生變化。

比如下面將num改為10,Modeler里顯示的Num也變?yōu)榱?0個(gè),但實(shí)際的模型里還是平移復(fù)制了20個(gè)。有興趣的讀者可以親自試試?。?!

編輯:jq

聲明:本文內(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)投訴
  • hfss
    +關(guān)注

    關(guān)注

    32

    文章

    168

    瀏覽量

    51486

原文標(biāo)題:巧用HFSS腳本錄制功能

文章出處:【微信號(hào):zhishexueshuquan,微信公眾號(hào):知社學(xué)術(shù)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    如何巧妙甚至避免單片機(jī)的干擾問(wèn)題

    在電子設(shè)計(jì)中,干擾的存在一直是工程師最頭痛的,干擾會(huì)導(dǎo)致電路發(fā)生異常,重則導(dǎo)致產(chǎn)品無(wú)法正常使用,因此,必須要巧妙甚至避免干擾問(wèn)題,是許多工程師的重中之重,今天本文將談?wù)剢纹瑱C(jī)如何避免。 需要
    發(fā)表于 11-26 06:48

    泰克MP5000系列的TSP Toolkit I-V腳本生成功能

    。這一全新功能(當(dāng)前為Beta測(cè)試版本),允許您為MP5000系列模塊化精密測(cè)試系統(tǒng)中的每個(gè)SMU或PSU模塊配置多種輸出的偏置與掃描操作,并可自動(dòng)生成用于測(cè)試流程的TSP腳本。
    的頭像 發(fā)表于 11-24 13:53 ?2745次閱讀
    泰克MP5000系列的TSP Toolkit I-V<b class='flag-5'>腳本生成功能</b>

    SSH與Xshell的本質(zhì)區(qū)別及功能對(duì)比

    /sftp等命令行工具 內(nèi)置SFTP/SCP文件管理器 多會(huì)話管理 需手動(dòng)維護(hù)多個(gè)終端窗口 支持標(biāo)簽頁(yè)分組、會(huì)話模板及批量操作 高級(jí)功能 原生支持端口轉(zhuǎn)發(fā)、動(dòng)態(tài)代理、X11轉(zhuǎn)發(fā)等 增強(qiáng)斷線重連、宏錄制
    發(fā)表于 11-07 06:40

    【書(shū)籍評(píng)測(cè)活動(dòng)NO.66】玩轉(zhuǎn)高速電路:基于ANSYS HFSS的無(wú)源仿真實(shí)例

    HFSS的無(wú)源仿真實(shí)例」閱讀體驗(yàn)】+自擬標(biāo)題 注意事項(xiàng) 1、活動(dòng)期間如有作弊、灌水等違反電子發(fā)燒友論壇規(guī)則的行為一經(jīng)發(fā)現(xiàn)將立即取消獲獎(jiǎng)資格 2、活動(dòng)結(jié)束后獲獎(jiǎng)名單將在論壇公示請(qǐng)活動(dòng)參與者盡量
    發(fā)表于 11-06 14:19

    LuatOS腳本開(kāi)發(fā)入門(mén):嵌入式運(yùn)行框架全解析!

    腳本 ? 1.1.1 腳本入口執(zhí)行文件 簡(jiǎn)單來(lái)說(shuō),底層固件首先就是要找到 main.lua 這個(gè)文件,然后啟動(dòng)它。 所有的其他功能,都需要在 main.lua 發(fā)起。 1.1.2 LuatOS 啟動(dòng)
    的頭像 發(fā)表于 09-26 17:45 ?234次閱讀
    LuatOS<b class='flag-5'>腳本</b>開(kāi)發(fā)入門(mén):嵌入式運(yùn)行框架全解析!

    嵌入式開(kāi)發(fā)新選擇:LuatOS腳本框架入門(mén)教程

    ? 1.1.1 腳本入口執(zhí)行文件 簡(jiǎn)單來(lái)說(shuō),底層固件首先就是要找到 main.lua 這個(gè)文件,然后啟動(dòng)它。 所有的其他功能,都需要在 main.lua 發(fā)起。 1.1.2 LuatOS 啟動(dòng)腳本的詳細(xì)
    的頭像 發(fā)表于 09-26 17:34 ?288次閱讀
    嵌入式開(kāi)發(fā)新選擇:LuatOS<b class='flag-5'>腳本</b>框架入門(mén)教程

    為什么UAC設(shè)備錄制和播放時(shí)會(huì)定期產(chǎn)生噪音?

    為什么UAC設(shè)備錄制和播放時(shí)會(huì)定期產(chǎn)生噪音?
    發(fā)表于 08-26 06:13

    請(qǐng)問(wèn)為什么UAC設(shè)備錄制和播放時(shí)會(huì)定期產(chǎn)生噪音?

    請(qǐng)問(wèn)為什么UAC設(shè)備錄制和播放時(shí)會(huì)定期產(chǎn)生噪音?
    發(fā)表于 08-21 06:09

    STM32CubeIDE編譯設(shè)置是否有像keil一樣有編譯后執(zhí)行Bat腳本功能和設(shè)置?

    STM32CubeIDE編譯設(shè)置問(wèn)題,是否有像keil一樣有編譯后執(zhí)行Bat腳本功能和設(shè)置?或者有相關(guān)的腳本和插件?
    發(fā)表于 03-14 15:59

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

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

    巧妙利用電源變壓器

    電源變壓器的巧妙利用,使用電源變壓器的一些技巧。
    發(fā)表于 02-24 16:13 ?1次下載

    HarmonyOS NEXT 原生應(yīng)用/元服務(wù)-DevEco Profiler性能問(wèn)題定位深度錄制

    ”。創(chuàng)建后的分析任務(wù),會(huì)顯示在界面左側(cè)的任務(wù)列表中。 4:調(diào)優(yōu)詳情,顯示具體的調(diào)優(yōu)內(nèi)容。 配置并確認(rèn)會(huì)話環(huán)境: 在右邊錄制詳情區(qū)域,工具控制欄上有很多小圖標(biāo),鼠標(biāo)放上去會(huì)有一些功能提示,可以添加一些錄制
    發(fā)表于 02-24 16:06

    支持多臺(tái)機(jī)統(tǒng)一管控可同時(shí)錄制6間會(huì)議室的錄播主機(jī)

    其最為突出的優(yōu)勢(shì)在于具備6通道視頻輸入功能,不僅每一路皆支持內(nèi)嵌音頻輸入錄制,更特別的是,還支持對(duì)每一路分別進(jìn)行配音,能夠錄制為6個(gè)不同音頻各自獨(dú)立的音視頻文件,這一特性完美實(shí)現(xiàn)了同時(shí)錄制
    的頭像 發(fā)表于 02-22 09:32 ?917次閱讀
    支持多臺(tái)機(jī)統(tǒng)一管控可同時(shí)<b class='flag-5'>錄制</b>6間會(huì)議室的錄播主機(jī)

    EE-235:VisualDSP腳本簡(jiǎn)介

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

    Linux從零到精通:最簡(jiǎn)單的Shell腳本入門(mén)教程

    通過(guò)簡(jiǎn)單的命令和腳本,實(shí)現(xiàn)對(duì)系統(tǒng)的靈活控制和自動(dòng)化管理。 shell腳本前言 shell腳本入門(mén) shell變量基礎(chǔ) shell變量子串 shell數(shù)值運(yùn)算 條件表達(dá)式 流程控制語(yǔ)句 shell函數(shù)
    的頭像 發(fā)表于 12-05 09:56 ?2283次閱讀
    Linux從零到精通:最簡(jiǎn)單的Shell<b class='flag-5'>腳本</b>入門(mén)教程