Guilin Sun
Ansys Employee
A 1: KB是说输出是E,但是输入的Dataset 必须同时有E和H!你先看看你监视器里有没有H,先对监视器数据做farfieldexact,成功后再转用dataset。

生成这个dataset 是 (电场的你已经会的,这是磁场)datasetname.addattribute("H",Hx,Hy,Hz);电磁场E和H的6个分量本身就是复数,不分Re 和 Im 。

你可以从Visualizer里的近场取,不过既然用脚本, 根本不必劳烦visualizer, 直接提取:

EH=getresult("monitor","E"); 提取E

Hx=getdata("monitor","Hx");

EH.addattribute("H",Hx,getdata("monitor","Hy"),getdata("monitor","Hz"));这里用不同方法获得数据

visualize(EH);

如此就将监视器上的E和H转为DATASET,你可以做远场变换了。 其它请参考 Ansys Insight: 几个简单实用的脚本Script命令:用于结果分析

请下载最新版测试。