def __init__(self, fileid, simulation, id, name): self.fileid = fileid self.simulation = simulation self.id = id self.name = name ## Get unit of Y axis self.yunit = jwdb.ams_sim_get_wave_unit_name(fileid, self.id)
params = {} for i in range(1, n + 1): tmp, name, val = jwdb.ams_sim_get_simulation_parameter_info(fileid, i) params[name] = val ## Get unit of X axis xunit = jwdb.ams_sim_get_x_unit_name(fileid) print "xunit", xunit ## Get first waveform name and identifier by putting 0 at last argument wid, wavename = jwdb.ams_sim_get_next_waveform_name(fileid, 0) while wid > 0: print wid, wavename ## Get unit of Y axis yunit = jwdb.ams_sim_get_wave_unit_name(fileid, wid) print "yunit", yunit ## Handle digital waveforms if not jwdb.ams_sim_is_analog_wave(yunit): pass ## Handle complex analog waveforms elif jwdb.ams_sim_is_wave_complex(fileid, wid): readflag, x, yr, yi = jwdb.ams_sim_read_analog_x_y_data_complex( fileid, wid) while readflag > 0: readflag, x, yr, yi = jwdb.ams_sim_read_analog_x_y_data_complex( fileid, wid) ## Handle real analog waveforms else: readflag, x, y = jwdb.ams_sim_read_analog_x_y_data(fileid, wid)
params = {} for i in range(1,n+1): tmp, name, val = jwdb.ams_sim_get_simulation_parameter_info(fileid, i) params[name] = val ## Get unit of X axis xunit = jwdb.ams_sim_get_x_unit_name(fileid) print "xunit", xunit ## Get first waveform name and identifier by putting 0 at last argument wid, wavename = jwdb.ams_sim_get_next_waveform_name(fileid, 0) while wid > 0: print wid, wavename ## Get unit of Y axis yunit = jwdb.ams_sim_get_wave_unit_name(fileid, wid) print "yunit", yunit ## Handle digital waveforms if not jwdb.ams_sim_is_analog_wave(yunit): pass ## Handle complex analog waveforms elif jwdb.ams_sim_is_wave_complex(fileid, wid): readflag, x, yr, yi = jwdb.ams_sim_read_analog_x_y_data_complex(fileid, wid) while readflag > 0: readflag, x, yr, yi = jwdb.ams_sim_read_analog_x_y_data_complex(fileid, wid) ## Handle real analog waveforms else: readflag, x, y = jwdb.ams_sim_read_analog_x_y_data(fileid, wid) while readflag > 0: readflag, x, y = jwdb.ams_sim_read_analog_x_y_data(fileid, wid)