Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
    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)