@staticmethod<EOL><INDENT>def __load(fh, mode=MODE_AUTO):<DEDENT>
header = fh.read(Stl.HEADER_SIZE).lower()<EOL>name = "<STR_LIT>"<EOL>data = None<EOL>if not header.strip():<EOL><INDENT>return<EOL><DEDENT>if mode in (Stl.MODE_AUTO, Stl.MODE_ASCII) and header.startswith('<STR_LIT>'):<EOL><INDENT>try:<EOL><INDENT>name = header.split('<STR_LIT:\n>', <NUM_LIT:1>)[<NUM_LIT:0>][:<NUM_LIT:5>].strip()<EOL>data = Stl.__load_ascii(fh, header)<EOL>mode = Stl.MODE_ASCII<EOL><DEDENT>except:<EOL><INDENT>pass<EOL><DEDENT><DEDENT>else:<EOL><INDENT>data = Stl.__load_binary(fh)<EOL>mode = Stl.MODE_BINARY<EOL><DEDENT>return name, data, mode<EOL>
Load Mesh from STL file

        :param FileIO fh: The file handle to open
        :param int mode: The mode to open, default is :py:data:`AUTOMATIC`.
        :return: