docs: def get_summary(self, verb=False, max_columns=100, width=1000):
          """ Summary description of the object content as a pandas DataFrame """
          # Make sure the data is accessible
          msg = "The data is not accessible because self.strip(2) was used !"
          assert self._dstrip['strip']<2, msg
  
          # Build the list
          d = self._dStruct['dObj']
          data = []
          for k in self._ddef['dStruct']['order']:
              if k not in d.keys():
                  continue
              for kk in d[k].keys():
                  lu = [k,
                        self._dStruct['dObj'][k][kk]._Id._dall['Name'],
                        self._dStruct['dObj'][k][kk]._Id._dall['SaveName'],
                        self._dStruct['dObj'][k][kk]._dgeom['nP'],
                        self._dStruct['dObj'][k][kk]._dgeom['noccur'],
                        self._dStruct['dObj'][k][kk]._dgeom['mobile'],
                        self._dStruct['dObj'][k][kk]._dmisc['color']]
                  for pp in self._dextraprop['lprop']:
                      lu.append(self._dextraprop['d'+pp][k][kk])
                  data.append(lu)
  
          # Build the pandas DataFrame
          col = ['class', 'Name', 'SaveName', 'nP', 'noccur',
                 'mobile', 'color'] + self._dextraprop['lprop']
          df = pd.DataFrame(data, columns=col)
          pd.set_option('display.max_columns',max_columns)
          pd.set_option('display.width',width)
  
          if verb:
              print(df)
          return df