版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
二次開發(fā)AEDT
Toolbox介
紹主講人:
李冉人nsysnSPIRe/eaUP/emPoueRCHIna如何兼容不用的AEDT
版本Br
BtUDO9V
ShapeUDPFr
FtNVH腳本的管理·
當(dāng)腳本使用到達(dá)一定規(guī)模,如何管理零散腳本將會成為一個問題如何確保將腳本分發(fā)到每一個用戶2◎2025ANSYS,Inc.
Powering
Innovation
That
Drives
Human
Advancement如何更新用戶側(cè)的腳本,保證同步人nsysGeometry
export2VShape
UDPWindingsettingReport
exportOAEDT
Toolbox工具箱·AEDT
Toolbox是一個工具插件,提供了管理和運(yùn)行腳本的接口集中管理腳本,形成通用的工具集實(shí)時更新,保持用戶使用腳本的一致性兼容不同版本,腳本在最近使用的窗口執(zhí)行3
◎2025ANSYS,Inc.
Powering
Innovation
That
Drives
Human
Advancement
人
nsysAEDT
2024AEDT2025Winding輸出FieldCalculatorNVHUDPUDO界面測試CloseLicenseOpenToolboxDirKeepOnToptestHelpExitPyAEDTAEDT2023通過多級菜單的方式管理腳本預(yù)置了一些常用的功能,用戶開箱即用用戶可以通過目錄下的menu.xml
修改菜單內(nèi)容菜單被點(diǎn)擊時關(guān)聯(lián)的腳本會發(fā)送到最近運(yùn)行的AEDT窗口
基于PyAEDT,
用戶需要先安裝PyAEDT庫支持python和ironpython√AEDT
Toolbox工具箱·AEDTToolbox預(yù)置了一些常用的腳本,并允許用戶增加自己的私有腳本注:目前僅支持windows
版本4
⑥2025ANSYS,Inc.
Powering
Innovation
That
Drives
Human
Advancement
人
nsysWinding輸出FieldCalculatorNVHUDPUDO界面測試CloseLicenseOpenToolboxDirKeepOnToptestHelpExit常規(guī)繞組設(shè)置扁線繞組設(shè)置星三角連接外電路
新增ngMenu????????▲·PyAEDT是一個直接與
Ansys
Electronics
Desktop(AEDT)API交互的
Python
庫,能夠
為您的workflow
提供簡潔高效的自動化支持·
其架構(gòu)可復(fù)用于所有
AEDT3D產(chǎn)品(包括
HFSS
、Icepak
、Maxwell
3D和
Q3DExtractor)
、2D工具以及
Ansys
Mechanical。該庫同時支持電路工具(如
Nexxim)
和系統(tǒng)仿真工具(如
Twin
Builder)·PyAEDT通過優(yōu)化類與方法結(jié)構(gòu)簡化操作流程,并最大限度實(shí)現(xiàn)
API
跨模塊復(fù)用PyAEDT5
⑥2025ANSYS,Inc.
Powering
Innovation
That
Drives
Human
Advancement
人
nsysPyAEDT
介
紹功能展示:
Winding繞組分相在遇到復(fù)雜模型時耗時費(fèi)力,通過腳本不僅快速分相而且設(shè)置好激勵常規(guī)繞組設(shè)置扁線繞組設(shè)置星三角連接外電路新增ngMenu阿
Motor-CADhairpin1(Transient,XY)*
3D
Components1ModelP
BoundariesExcitations由
Ⅲ
PhaseA由
PhaseB由
Phasec最
ParametersMesh圖
CyindricalGap1AnalysisSetup1OptimetricsResutsFieldOverlaysNameValueUnitEvNamePhaseATypeWindingGroupWindingTypeCurrentIsSolidStrandedCurrent
Irms*sqrt(2)*sin(2pi'Elefreq'time-0.0deg+Gamma)★*NumberofParallBra….22Winding?輸出FieldCalculatorNVHUDPUDO界面測試?CloseLicense??OpenToolboxDirKeepOnToptestHelpExit輸入名稱數(shù)值單位說明繞組層數(shù):單層繞組相數(shù):3極數(shù):8電機(jī)總槽數(shù):48匝數(shù):1并聯(lián)支路數(shù):2|線圓位置:齒中心位于x+軸磁鋼位置:磁鋼NS間隔位于x+軸□Defritions6
◎2025ANSYS,Inc.
Powering
Innovation
That
Drives
Human
Advancement
人
nsys確定
取消繞組設(shè)置□×一功能展示:輸出高清圖片·
工程師在整理數(shù)據(jù)做分析報告時經(jīng)常使用截圖工具,得到的圖片分辨率較低通
過AEDT
Toolbox工具可幫助工程師快速高效完成質(zhì)量較高的分析報告AnsysWinding?輸出?高清圖片高清報告FieldCalculatorNVHUDPUDO界面測試???CloseLicense??OpenToolboxDirKeepOnToptestHelpExit?⑥2025ANSYS,Inc.
人
nsysmAnsys7
D
△rin
-
n
^m
n+NamedExpressions-TomoIiel8
⑥2025ANSYS,Inc.
Powering
Innovation
That
Drives
Human
Advancement
人
nsys功能展示:場計算器·Maxwell中場計算器是個相當(dāng)強(qiáng)大的后處理工具在場計算器中我們可以計算磁化方向場量、退磁面積,添加BrBtFrFt等常用功能Winding
?輸出
?FieldCalculator磁化方向場量添加BrtFrt退磁面積NVH
?
UDPUDO
?界面測試Close
?License
?OpenToolboxDirKeepOnToptestHelpExitCalculatorExpressionsPbot2
2D_Timk200NameExpression.Temper.Smooth(Temp)Demag….Smooth(DemagCof)Core_Lo..Smooth(Core-Loss)TotaL...Smooth(TotaHLoss)BrScalarx(ToCylindrical(BxBy.02.offset<0…BtScalarY(ToOyindnicl(BxByO>,ofsekc0..NVeCG.B)."(BL
B)1.25663706143592.Ft/C(B;B0,1.25663706143592E-05)Bmag_in..DoV(-V/KBXBy.0>.1.25663706143592E-0…Hmag_in.Dot(K-V<BxBy.0>.1.2563706143592E-0…Bveco.."V-V<BxBy.0>,1.25663706143592E-06)…Hvector.“V-V<BxBy.D>.1.25663706143592E-065)…DeleteDeleteAIILibrary.Add…Copy
to
stackLoadFrom…Seve
To...Bmean二
Mean(Volume(Circle1),B_M)HmeanMean(Volume(Circle1).HM)Bmag_in_Mag.DotTV<BxBy,D>1.256637061435921Bmag_spi
swi.TVC
(0.5.Emag_in_Megnetization.DiDemag_Mag../Integrate(Surace(Mag1_0.Bmag_sDeleteDeleteAIAd.…Copy
to
stackLibrary.Load
From..Save
To..FieldsCalculatorCalculatorExpressions
Pbot1功能展示:NVH·
對于NVH,
經(jīng)常要借用腳本對數(shù)據(jù)進(jìn)行二次處理以便于分析及優(yōu)化Context-Solution:
Setup1:TransientDomain:sweepParameter:NoneIFFT
Options
…Machine
Options..Trace
Families
FamilesisplayPrimarySweep:TimeA1X:
?
Default
TimeY:
ForceR;ForceR?;f;Fr?;Ff?;Fr12;Fr18;Fr24Category:Variablesoutput
VariablesTorqueSpeedPositionWindingLossMisc.SolutionDemag
PercentageForceDesignExpression
CacheExpression
ConvergeQuanty:ForceRForceROFrOFr6Fr12Fr18Fr24Winding輸出FieldCalculatorNVHUDPUDO界面測試CloseLicenseOpenToolboxDir
KeepOnToptestHelpExit電磁力輸出變量??×……RangeFunction…」Function:absacosacoshang_degang_deg_valang_radargasinasinhatanatanhcoscoshcum_integcum
sumdB10normalizedB20normalizedBcdBmdBuddtdegelderivevenexpin以輸出電磁力為例output
Variables
…
.
Options..
New
Repot
Apply
Trace
Add
Trace
ClosePoweringInnovationThatDrives
HumanAdvancement人nsys圖Report:MaxwellTransient_Harmonic-2D_Transient-New
Report-New
Trace(s)◎2025ANSYS,Inc.┌Update□RealReporttimeUpdate▼9intNameValueUnitEvaluated
Va.DescriptioncommandCreateUserDefinedPartcoordinateSystemGlobalNamev.ShapeRotor.pyLocationsyslibVersion1.0outerDiameter1604mm604mmCorediameter
on
gap
sidelinerDiameter110.64mm110.64mmCorediameter
on
yoke
sidecoreLength0mm
0mmCoreLengthPoles88Numberof
PolesMagnetThicknes5mm5mmMagnetThieknesMagnetwidth18mm8mmMagnetWidthBridge1.5mm.5mmge
ci
qiaoRib10mm0mmv-Shapeduct
Height4mm4mmv-ShapeAngle35deg135deg0120mm120mmdiameterof
theV-pointRib2.5mm1.5mmRib2of
theV-Shape
centerFilet0.5mm0.5mmmanufacturefiletNotch_Heightmm1mmif0,meansnoNotchNotch_embrace
0.650.65embraceof
theNotchNotch_Angle20deg20degNotch_Angleoffset15deg5degNotch_ilet11mm1mmFilletoftheNotch
outerpointNotch_Flet22mm2mmFilletof
theNotch
innerpointNotch_Flet30.5mm0.5mm
ilet
of
theNotch
center
pointnnerRegionEndLength10mm10mmsingle-sideend
lengthof
innerRegionlinfn功能展示:UDP·
電機(jī)進(jìn)行優(yōu)化分析時,
UDP
可以幫助用戶快速建立參數(shù)化模型Winding輸出?FieldCalculator?NVH?UDP?V_Shape_IPM_RotorUDO界面測試CloseLicense?VShape_rotor_2layerOpenToolboxDir
KeepOnToptestHelpSyncServerExit10
◎2025ANSYS,Inc.
Powering
Innovation
That
Drives
Human
AdvancementToolbox里自帶的UDP已經(jīng)可以滿足大多數(shù)電機(jī)工程師的需求CanceOK人nsys周User
Defined
Primitive
OperationParameter
lifo□
ShowHidden·
腳本提供了針對python
和Ironpython
的環(huán)境測試命令,運(yùn)行對應(yīng)
showProjectName
菜單,如果出現(xiàn)彈窗信息說明環(huán)境配置無問題·
如果沒有彈窗信息,請檢查:Python
和Ironpython
的路徑是否配置到了系統(tǒng)path
變量pyaedt
是否已經(jīng)安裝工具所在目錄是否有執(zhí)行權(quán)限(網(wǎng)絡(luò)硬盤不可以)Winding輸出FieldCalculatorNVHUDPUDO界面測試CloseLicenseOpenToolboxDirKeepOnToptestshowProjectName_pythonHelpExitshowProjectName_Ironpython
ShowSysArgsTest
information:Version:2025.1.0InstallDir:D:/Maxwell_2025R1/ANSYSInc/v251/AnsysEM/ProcessID:34132ProjectName:MaxwellTransient_HarmonicDesignName:2D_TransientDesignType:Maxwell
2D確定工具測試命令Powering
InnovationThat
Drives
HumanAdvancement11◎2025ANSYS,Inc.人
nsys×<SubMenu
Type="MenuItem"Name="deleteInvalidRLC"ExecuteType="Python"Path="$UserLib/3DLayout/component/deleteInvalidRLC.py"Arguments=""PythonPath=""></SubMenu></
SubMenu><SubMenuName="Via
"DesignType="3DLayout"><SubMenu
Type="MenuItem”Name="autoBackdrill"ExecuteType="IronPython"Path="$UserLib/3DLayout/Via/autoBackdrill.py
"Arguments
=""PythonPath=""></SubMenu>
k/SubMenu習(xí)<SubMenu
Name="Port"DesignType="3DLayout"><SubMenu
Type="MenuItem"Name="RenameEdgePort"ExecuteType="Python"Path="$UserLib/3DLayout/Port/nameEdgePort.py"Arguments=""PythonPath=""></SubMenu>
</SubMenu><SubMenu
Type="Separator
"/><SubMenuName="Close"><SubMenu
Type="MenuItem"Name="QuitAedt"ExecuteType="Python"Path="$UserLib/Desktop/Close.py"EntryFunc="ForceQuitAedt"></SubMenu><SubMenu
Type="MenuItem"Name="CloseProjectAndSave"ExecuteType="Python"Path="$UserLib/Desktop/Close.py"EntryFunc="closeAndSave"></SubMenu><SubMenu
Type="MenuItem"Name="CloseProjectNotSave"ExecuteType="Python"Path="$UserLib/Desktop/Close.py"EntryFunc="closeNotSave"></SubMenu><SubMenu
Type="MenuItem"Name="CloseAllProjectwithSave"ExecuteType="Python"Path="$UserLib/Desktop/Close.py"EntryFunc="closeAllProjectwithSave"
></S
ubMenu><SubMenu
Type="MenuItem"Name="CloseAllProjectwithoutSave"ExecuteType="Python"Path="$UserLib/Desktop/Close.py"EntryFunc="closeAllProjectwithoutSave"></
SubMenu><SubMenu
Type="MenuItem"Name="ReloadProject"ExecuteType="IronPython"Path="$UserLib/Desktop/Close.py"EntryFunc="Reload"></SubMenu>
</SubMenu><SubMenuName="License
"><SubMenu
Type="MenuItem”Name="licenseConnectionReset(VPN)"ExecuteType="EXE"Path="$UserLib/App/licenseConnectionReset.bat"></SubMenu>
</
SubMenu>
通過目錄下的menu.xml,
可以控制和添加菜單的內(nèi)容,顯示方式,腳本執(zhí)行路徑等。</
SubMenu><SubMenu
Name="Net"DesignType="
3DLayout"><SubMenu
Type="NenuTtem”Name=”AutoXlet"Executerype="Python”Path="SUserLib/3DLayout/Net/autoRLCNet.py"Arguments=""PythonPath=”"></SubMenu></SubMenu><SubMenu
Name="Component"DesignType="3DLayout">SubMenuSubMenu<?
xml
version="1.0"encoding="
utf-8
"?><Menu><SubMenu
Name="Export
"DesignType="3DLayout"><SubMenu
Type="MenuItem”Name="ExportToHfssWithNets”ExecuteType="Python"Path="$UserLib/3DLayout/export/export2HfsswithNets.py"Arguments
=""PythonPath=""entryFunction="mair</
SubMenu><SubMenu
Name="Stackup"DesignType="3DLayout">XML管理菜單命令123456789101112131415161718192021222324252627282930313233Powering
Innovation
That
Drives
Human
Advancementunction="
main"></Suunction="
main
"></SL⑥2025ANSYS,Inc.a
menu.xml12<Menu><SubMenu
Type="MenuItem"Name="showProjectName_python"ExecuteType="Python"Path="SuserLib/Template/showProjectName.py"Arguments=""PythonPath=""></SubMenu><SubMenu
Type="MenuItem"Name="showProjectName_Ironpython"ExecuteType="IronPython"Path="SUserLib/Template/showProjectName.py"Arguments=""EntryFunc="main"PythonPath=""></SubMenu></SubMenu></Menu>·Type:
取值可以為"Menult
em"
(菜單項(xiàng)),"Separator"(分隔符),省略時默認(rèn)為"Menultem"·Name:
菜單顯示的名稱ExecuteType:可執(zhí)行程序的類型,可選值:Python,IronPython,EXE(包括cmd,可打開的文檔等),Command類型為內(nèi)部保留類型,用戶無法進(jìn)·Path:可執(zhí)行程序,腳本的路徑??梢允褂媒^對路徑值。如果使用相對路徑,可以使用“5+目錄”的形式引入當(dāng)面目錄下的文件夾?!rguments:允許傳遞參數(shù)給可執(zhí)行腳本,多個參數(shù)以空格隔開。·PythonPath:
可以指定Python的執(zhí)行路徑,特別是存在多個版本時可以按照路徑區(qū)分版本。省略時會從Path變量中查找Python執(zhí)行文件?!ntryFunc:針
對Python,IronPython
指定運(yùn)行腳本的入口函數(shù),默認(rèn)為"main"
函
數(shù)(
可以
省
略
)
,
如
果
為
其
它
函
數(shù)
則
需
要
指
定
函
數(shù)
名
稱
。13
⑥2025ANSYS,Inc.
Powering
Innovation
That
Drives
Human
Advancement
nsysXML內(nèi)容定義解析<SubMenuName="test">添加腳本·添加已經(jīng)存在的腳本,如圖將存在的“扁線繞組設(shè)置”腳本添加到工具如果腳本放在工具目錄,可以使用相對路徑如果腳本入口為main()函數(shù),EntryFunc可以不指定<SubMenu
Name="NVH"><SubMenu
Type="MenuItem"Name="電磁力輸出變量"ExecuteType="IronPython"Path="SMaxwell/add_output_var_for_fft2d.py"></SubMenu></SubMenu>def
main():Winding輸出Field
CalculatorNVHUDPUDO界面測試CloseLicenseOpenToolboxDir
KeepOnToptestHelpExit⑥2025ANSYS,Inc.oProject
=oDesktop.GetActiveProject()ODes1gn
=oProject.GetActiveDesign()objs
=get_obj_harmonic_force()enable_skew
=oDesign.GetChildobject('Design
Settings').GetPropValue('SkewModel/UseskewModel')skewlist=oDesign.Getchildobject('DesignSettings').GetPropValue('SkewModel/SkewsliceTable')[1:]skewlist
=[float(a[-1])forainskewlist]電磁力輸出變量if
main_':PoweringInnovationThatDrives
HumanAdvancement+sum(ForceR0*cos(2*pi*ff*{}*time))**2.0)/timesteps".format(order,order)Finished!')for
order
in[0,6,12,18,24]:Fr="sqrt(sum(ForceR0*sin(2*pi*ff*{}*time))**2.0add_outputVar("Fr{}".format(order),Fr)oDesktop.AddMessage('',',1,'add_output_var_for_fft2difnot
enable_skew:objs_fr
=["TransientForce_r({})".format(obj)forobjelse:objs_fr=("TransientForce_r(f),Slice{})".format(obj,i)foradd_outputVar("ForceR","+".join(objs_fr))add_outputVar("ForceR0","if(time>0,ForceR/{),0)".format(len(objs)))add_outputVar("ff","50")objs
fori,a
in
enumerate(skewlist)]inobjs]objin??
???name
main()14AedtToolbox
HelpAedt
Toolbox啟動和配置ExportToHfssWithNetsImportcSVStackupAutoXNetDeletelnvalidRLCAutoBackdrillKeepHDIViaPadRenameEdgePortorderPortsCloseupdateWelcometoAedtToolbox工
具
說
明Aedt
Toolbox提供了
一
種便捷的方式,讓用戶在AEDT
中迅速運(yùn)行腳本或外部程序。它通過懸浮圖標(biāo)和自定義菜單的組合,實(shí)現(xiàn)高效操作。用戶可以借助XML
文件快速定制菜單內(nèi)容,對腳本進(jìn)行管理,
一
旦更新,這些變化將實(shí)時反映在右鍵菜單中,確保用戶始終擁有個性化的操作體驗(yàn)。整ExportStackupNetComponentViaPortCloseOpenToolboxDirKeepOnToptest體實(shí)現(xiàn)效果如下:當(dāng)對應(yīng)菜單被點(diǎn)擊時,
Toolbox
會將腳本發(fā)送至最近
一
次打開的AEDT
窗口并執(zhí)行其內(nèi)容。由于Toolbox
不區(qū)分AEDT
的版本,因此可以兼容不同版本的AEDT,
使得同
一
個腳本可以在不同版本的
AEDT
中執(zhí)行。Toolbox
支持外部程序和腳本的執(zhí)行,包括Exe
、Python
和Ironpython
三種類型。目前Toolbox
僅支
持
Windows
系統(tǒng)。目
錄工具說明工具啟動Python
環(huán)境配置用戶子定義菜單和腳本
菜單的設(shè)定更新參數(shù)說明注意事項(xiàng)Exe文件的添加Python
腳本的添加IronPython
腳本的添加python
腳本的編寫更
多Help·
工具自帶了Help文檔,可以使用Help菜單打開Winding輸出FieldCalculatorNVHUDPUDO界面測試CloseLicenseOpenToolboxDirKeepOnToptestHelpExitAedtToolboxHelp
搜
索A
①文件D:/027_AEDT_ToolBox/LfAedtToolboxR2025.0/docs/index.html
☆Powering
Innovation
That
Drives
Human
Advancement
人
nsysAedtToolbox
He
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年湖南勞動人事職業(yè)學(xué)院單招職業(yè)技能測試題庫參考答案詳解
- 2026年西藏阿里地區(qū)單招職業(yè)適應(yīng)性測試題庫帶答案詳解
- 2026年廣西電力職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性考試題庫及答案詳解一套
- 2026年云南體育運(yùn)動職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫含答案詳解
- 拆裝外包合同范本
- 易拉寶廣告制作合同范本
- 廣告?zhèn)髅綀?zhí)行合同范本
- 空調(diào)綜合布線合同范本
- 投融資合同范本
- 個人外墻粉刷合同范本
- 護(hù)理部主任年終匯報
- 《電力市場概論》 課件 第七章 發(fā)電投資分析
- 2024年新蘇教版四年級上冊科學(xué)全冊知識點(diǎn)(復(fù)習(xí)資料)
- 題庫二附有答案
- 市場拓展與銷售渠道拓展方案
- 工地大門施工協(xié)議書
- 文史哲與藝術(shù)中的數(shù)學(xué)智慧樹知到期末考試答案章節(jié)答案2024年吉林師范大學(xué)
- 鐵血將軍、建軍元勛-葉挺 (1)講解
- 2023年西門子PLC知識考試題(附含答案)
- 鼻鼽(變應(yīng)性鼻炎)診療方案
- 消防應(yīng)急疏散和滅火演習(xí)技能培訓(xùn)
評論
0/150
提交評論