예제 #1
0
def checkhandles(stream):
    info = dxf_info(stream)
    stream.seek(0)
    handles = []
    iterator = TagIterator(stream)
    for tag in iterator:
        if tag.code in (5, 105):
            try:
                handle = int(tag.value, 16)
            except ValueError:
                print('invalid handle at line number %d' % iterator.lineno)
            else:
                handles.append(handle)
    printhandles(handles, info)
예제 #2
0
 def test_dxfinfo(self):
     info = dxf_info(StringIO(TEST_TAGREADER))
     self.assertEqual(info.release, 'R2004')
     self.assertEqual(info.encoding, 'cp1252')
예제 #3
0
 def test_dxfinfo(self):
     info = dxf_info(StringIO(TEST_TAGREADER))
     self.assertEqual(info.release, 'R2004')
     self.assertEqual(info.encoding, 'cp1252')