Esempio n. 1
0
 def read_op2(self, op2_filename=None, combine=True,
              build_dataframe=None, skip_undefined_matrices=False, encoding=None):
     """see ``OP2.read_op2``"""
     OP2.read_op2(self, op2_filename=op2_filename, combine=combine,
                  build_dataframe=build_dataframe,
                  skip_undefined_matrices=skip_undefined_matrices,
                  encoding=encoding)
     if len(self.nodes) == 0:
         self.gpdt_to_nodes()
Esempio n. 2
0
 def read_op2(self,
              op2_filename: Optional[Union[str, PurePath]] = None,
              combine: bool = True,
              build_dataframe: Optional[bool] = False,
              skip_undefined_matrices: bool = False,
              encoding: Optional[str] = None):
     """see ``OP2.read_op2``"""
     OP2.read_op2(self,
                  op2_filename=op2_filename,
                  combine=combine,
                  build_dataframe=build_dataframe,
                  skip_undefined_matrices=skip_undefined_matrices,
                  encoding=encoding)
     if len(self.nodes) == 0:
         self.gpdt_to_nodes()
Esempio n. 3
0
    def read_op2(self, op2_filename=None):
        """
        Starts the OP2 file reading
        """
        assert self.ask in [True, False], self.ask
        self.is_vectorized = True
        if self.is_vectorized:
            self.log.info('-------- reading the op2 with read_mode=1 --------')
            self.read_mode = 1
            self._close_op2 = False

            # get GUI object names, build objects, but don't read data
            OP2.read_op2(self, op2_filename=op2_filename)

            # TODO: stuff to figure out objects
            # TODO: stuff to show gui of table names
            # TODO: clear out objects the user doesn't want
            self.read_mode = 2
            self._close_op2 = True
            self.log.info('-------- reading the op2 with read_mode=2 --------')
            OP2.read_op2(self, op2_filename=op2_filename)
        else:
            #self.read_mode = 0
            OP2.read_op2(self, op2_filename=op2_filename)
            return
            #raise NotImplementedError()
        self.f.close()
        self.combine_results()
        self.log.info('finished reading op2')
Esempio n. 4
0
    def read_op2(self, op2_filename=None):
        """
        Starts the OP2 file reading
        """
        assert self.ask in [True, False], self.ask
        self.is_vectorized = True
        if self.is_vectorized:
            self.log.info('-------- reading the op2 with read_mode=1 --------')
            self.read_mode = 1
            self._close_op2 = False

            # get GUI object names, build objects, but don't read data
            OP2.read_op2(self, op2_filename=op2_filename)

            # TODO: stuff to figure out objects
            # TODO: stuff to show gui of table names
            # TODO: clear out objects the user doesn't want
            self.read_mode = 2
            self._close_op2 = True
            self.log.info('-------- reading the op2 with read_mode=2 --------')
            OP2.read_op2(self, op2_filename=op2_filename)
        else:
            #self.read_mode = 0
            OP2.read_op2(self, op2_filename=op2_filename)
            return
            #raise NotImplementedError()
        self.f.close()
        self.combine_results()
        self.log.info('finished reading op2')