Exemplo n.º 1
0
    def _read_pconv_msc(self, data, n):
        """
        (11001,110,411)- MSC version - Record 25
        """
        ntotal = 56  # 14*4
        s = Struct(b(self._endian + "3if 4i fii 3f"))
        nentries = (len(data) - n) // ntotal
        assert (len(data) - n) % ntotal == 0
        props = []
        for i in range(nentries):
            out = s.unpack(data[n : n + ntotal])
            (pconid, mid, form, expf, ftype, tid, undef1, undef2, chlen, gidin, ce, e1, e2, e3) = out
            data_in = (pconid, mid, form, expf, ftype, tid, chlen, gidin, ce, e1, e2, e3)

            prop = PCONV.add_op2_data(data_in)
            props.append(prop)
            n += ntotal
        return n, props
Exemplo n.º 2
0
    def _read_pconv_nx(self, data, n):
        """
        (11001,110,411)- NX version
        """
        ntotal = 16  # 4*4
        s = Struct(b(self._endian + "3if"))
        nentries = (len(data) - n) // ntotal
        assert (len(data) - n) % ntotal == 0
        props = []
        for i in range(nentries):
            out = s.unpack(data[n : n + ntotal])
            (pconid, mid, form, expf) = out
            ftype = tid = chlen = gidin = ce = e1 = e2 = e3 = None
            data_in = (pconid, mid, form, expf, ftype, tid, chlen, gidin, ce, e1, e2, e3)

            prop = PCONV.add_op2_data(data_in)
            props.append(prop)
            n += ntotal
        return n, props
Exemplo n.º 3
0
    def _read_pconv_msc(self, data, n):
        """
        (11001,110,411)- MSC version - Record 25
        """
        ntotal = 56  # 14*4
        s = Struct(b(self._endian + '3if 4i fii 3f'))
        nentries = (len(data) - n) // ntotal
        assert (len(data) - n) % ntotal == 0
        props = []
        for i in range(nentries):
            out = s.unpack(data[n:n + ntotal])
            (pconid, mid, form, expf, ftype, tid, undef1, undef2, chlen, gidin,
             ce, e1, e2, e3) = out
            data_in = (pconid, mid, form, expf, ftype, tid, chlen, gidin, ce,
                       e1, e2, e3)

            prop = PCONV.add_op2_data(data_in)
            props.append(prop)
            n += ntotal
        return n, props
Exemplo n.º 4
0
    def _read_pconv_nx(self, data, n):
        """
        (11001,110,411)- NX version
        """
        ntotal = 16  # 4*4
        s = Struct(b(self._endian + '3if'))
        nentries = (len(data) - n) // ntotal
        assert (len(data) - n) % ntotal == 0
        props = []
        for i in range(nentries):
            out = s.unpack(data[n:n + ntotal])
            (pconid, mid, form, expf) = out
            ftype = tid = chlen = gidin = ce = e1 = e2 = e3 = None
            data_in = (pconid, mid, form, expf, ftype, tid, chlen, gidin, ce,
                       e1, e2, e3)

            prop = PCONV.add_op2_data(data_in)
            props.append(prop)
            n += ntotal
        return n, props