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
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
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
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