Solved

如何用zos-api,將IncidentAnglevsImageHeight的分析數據結果輸出為CSV並繪製成圖表

  • 24 March 2023
  • 2 replies
  • 77 views

想問在ZOS-API中,如何設定IncidentAnglevsImageHeight的FieldDensity的值與Wavelength?

是如下編寫嗎

TheAnalyses = TheSystem.Analyses

IAIH=TheAnalyses.New_Analysis(constants.AnalysisIDM_IncidentAnglevsImageHeight)

IAIH_Set = IAIH.GetSettings()

IAIH_SetCast = CastTo(IAIH_Set,'IAS_')

IAIH_SetCast.FieldDensity=15

IAIH_SetCast.Wavelength=3

另外,參考過example04.pull_data_from_FFTMTF的方式,該如何像範例04,取DataSeries值並匯出?

感謝

icon

Best answer by Julia 27 March 2023, 06:19

View original

2 replies

Userlevel 4
Badge +2

Hi HC,

我在您的最新帖子中回复了您的问题。

您所考察的这个分析不可以直接借用范例4完成。

是因为ZOS-API的接口对于各个分析所支持的输出形式不一样。

比如FFTMTF分析,支持通过GetSettings()后access其中的各个设置参数(如波长)的方式去更改设置,数据可直接获取。

但IncidentAnglevsImageHeight既不支持setting的设置 也不支持 data的输出。

对于没有开放直接更改设置的一些分析,如上图中 IncidentAnglevsImageHeight setting显示False, 可以可用MODIFYSETTINGS方式更改。

参照范例中的code:

 

希望以上信息有帮助。

Julia 

好的,非常謝謝你的幫助

Reply