def save(self, saver): FIGModelObject.save(self, saver) data = [getattr(self, name) for name in self._names32] line = figlib.pack(data, self._frm32) saver.write('%s\n' % line) for item in self.childs: item.save(saver)
def save(self, saver): FIGModelObject.save(self, saver) data = [getattr(self, name) for name in self._names32] line = figlib.pack(data, self._frm32) saver.write('%s\n' % line) for child in self.childs: child.save(saver) saver.write('%s\n' % OBJ_COMPOUND_ENDS)
def save(self, saver): FIGModelObject.save(self, saver) data = [getattr(self, name) for name in self._names32] line = figlib.pack(data, self._frm32) saver.write('%s\n' % line) for item in self.childs: item.save(saver) for chunk in figlib.list_chunks(self.points, 6): flat_list = [str(int(item)) for items in chunk for item in items] line = ' '.join(flat_list) saver.write('\t %s\n' % line)
def save(self, saver): FIGModelObject.save(self, saver) data = [getattr(self, name) for name in self._names32] line = figlib.pack(data, self._frm32) saver.write('%s\n' % line) for item in self.childs: item.save(saver) for chunk in figlib.list_chunks(self.points, 6): flat_list = [str(int(item)) for items in chunk for item in items] line = ' '.join(flat_list) saver.write('\t %s\n' % line) if self.sub_type in fig_const.T_INTERPOLATED: for chunk in figlib.list_chunks(self.control_points, 4): flat_list = ['{:1.2f} {:1.2f}'.format(*item) for item in chunk] line = ' '.join(flat_list) saver.write('\t %s\n' % line) elif self.sub_type in fig_const.T_XSPLINE: for chunk in figlib.list_chunks(self.control_points, 8): flat_list = ['%1.3f' % item for item in chunk] line = ' '.join(flat_list) saver.write('\t %s\n' % line)
def save(self, saver): FIGModelObject.save(self, saver) data = [getattr(self, name) for name in self._names32] line = figlib.pack(data, self._frm32) saver.write('{}{}\n'.format(line, STR_TERMINATOR))