Skip to main content

想問在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值並匯出?

感謝

Hi HC,

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

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

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

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

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

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

参照范例中的code:

 

希望以上信息有帮助。

Julia 


好的,非常謝謝你的幫助


Reply