Draft DXF importer now supports hatches

+ hatch boundaries can now be imported as wires
This commit is contained in:
Yorik van Havre 2012-02-26 13:51:35 -03:00
parent ee8a544f12
commit 1ae9b6eb00
3 changed files with 256 additions and 199 deletions

View File

@ -2,7 +2,7 @@
# Resource object code
#
# Created: Thu Feb 23 13:58:42 2012
# Created: Sun Feb 26 13:28:36 2012
# by: The Resource Compiler for PyQt (Qt v4.7.4)
#
# WARNING! All changes made in this file will be lost!
@ -23802,150 +23802,153 @@ qt_resource_data = "\
\x93\x83\x1e\x48\xef\x57\xc6\xa2\x49\xdb\x13\x44\xd4\xba\x3f\x06\
\x46\x3f\xfe\x6c\x03\x93\xf1\x73\xb1\x4b\x54\x79\xc9\xd8\x04\x84\
\x23\xc5\xbe\x37\x98\x7a\x44\xf4\xff\x03\x15\x2c\x14\x99\
\x00\x00\x08\xd5\
\x00\x00\x09\x10\
\x00\
\x00\x42\x4a\x78\x9c\xed\x5c\x6d\x73\xdb\x36\x12\xfe\xee\x5f\x81\
\x00\x45\x1d\x78\x9c\xed\x5c\x6d\x73\xdb\x36\x12\xfe\xee\x5f\x81\
\xd1\x87\xbb\xb4\xe3\x5a\x96\x5f\x93\x9c\xac\x4e\x62\xd7\x49\x6e\
\x92\x6b\x7a\x72\xd3\xfb\xe6\x81\x48\x48\x44\x4d\x12\x2c\x00\x59\
\x52\x7f\xfd\xed\x02\xa0\x48\x91\xd4\xbb\x25\x39\x1e\xcd\x64\xc6\
\x22\x00\x62\x17\x8b\x67\x17\xbb\x8b\x65\x9a\x3f\x0f\xa3\x90\x3c\
\x32\xa9\xb8\x88\xaf\x6a\x8d\xa3\xe3\x1a\x61\xb1\x27\x7c\x1e\xf7\
\xae\x6a\xbf\xdf\xdd\xfe\xf4\xba\xf6\x73\xeb\xa0\xd9\xe7\xd9\xa0\
\x33\x18\xd4\x3a\x20\x4d\x2f\xa4\x4a\xb5\x3e\xf4\xf9\xdb\xb7\x37\
\x9c\x86\xa2\x07\x7f\xc3\x5e\x9b\x69\x0d\x2f\xab\x1b\x49\xbb\xba\
\x59\xb7\x83\x60\xf4\x80\xfb\x3d\xa6\x89\x79\xbe\xaa\xfd\xf6\x87\
\x79\xac\x91\x98\x46\xec\xaa\x36\x73\x12\x24\x46\x9a\x89\x14\x09\
\x93\x7a\xe4\xde\xe8\x31\x11\x31\x2d\x47\xa6\x93\x34\x25\xf3\xb4\
\xf9\x45\x9a\xc3\xd6\x71\xb3\x3e\x74\x0f\x23\x7c\x18\xb9\x07\x60\
\x41\x07\xad\xf3\xcb\xf3\x66\xdd\xfe\xb4\xcd\x01\xe3\xbd\x40\xb7\
\x2e\x4e\xde\x34\xeb\xee\xb7\x99\xb3\x9e\x4e\xda\xac\xa7\xc4\xab\
\x38\x19\xf0\xd8\x17\x83\x3b\xae\x43\xe6\x98\x51\x5a\x02\xf3\xad\
\x4f\x51\x22\xa4\xae\xff\x32\xc4\x3f\xcd\xba\x6b\x2d\xcf\x17\xd2\
\x91\xe8\x67\x92\xf9\xf6\x5e\x0c\x3f\x9b\x26\x37\x5d\x81\x9e\x4a\
\xa8\x07\x13\xd5\x1c\xf7\x71\x3f\xea\x30\xd9\xba\x68\xd6\xdd\x2f\
\xcb\x7b\x9e\x42\x69\x8a\x88\xca\x1e\x8f\x0b\x33\xbc\x99\x39\x03\
\xd7\x2c\xca\xc4\x98\xdf\xc9\x0f\x52\xf4\x13\xe0\x79\xbc\x97\xee\
\xb9\x71\xe2\x08\x94\xc8\xeb\x4c\x56\x39\x71\xdd\xfc\xef\x96\x74\
\x85\x8c\xa8\x26\x22\xd1\x80\x34\x95\x97\x59\x99\xa5\xf9\x92\x9b\
\x2b\xbc\xa9\xf2\xab\xa2\x36\x5b\x8a\x53\x05\x59\x3d\x55\x26\xce\
\x8a\x75\x7c\x2c\xaf\x63\x81\x95\xcc\x58\x4b\x15\x0b\xf3\xd7\x93\
\x4d\x78\xbc\xe0\x84\x13\xab\x2a\x23\xe5\x33\xed\xb0\x30\x85\x89\
\x66\x43\x6d\x1a\x1a\xf7\xa7\x79\x9a\x65\xb4\xc0\xc0\x89\x01\x05\
\x05\x23\x4a\x8f\x42\x56\xc0\xca\x54\x1e\x89\xd1\x7d\xe0\x2a\xbf\
\x94\x49\xbe\xe7\x2c\xc3\xd8\xaa\xaf\x92\x75\xaf\x45\xd4\x11\x39\
\xe0\xf7\xb0\x23\x81\x0e\x0f\x3b\x3a\xd0\x31\x73\x59\x42\x84\x77\
\x3c\xa9\x5e\xd9\x5d\xc0\x15\x81\x7f\x3a\x60\x04\xcc\x5c\x20\x7c\
\xe2\x05\x42\x28\xe6\xa3\x8a\x10\x6e\x16\x0e\x03\x09\x3c\x68\x49\
\x63\x15\x52\xf3\x88\x3a\x24\x3a\x7f\x82\xdd\x22\x9e\x08\x71\x64\
\xac\x05\xb9\x95\x8c\x5d\xbf\xbb\x39\x22\x07\x9f\xba\xae\x3d\xa2\
\x49\x82\x2f\x00\x0d\x37\xf1\x21\x01\xc0\x91\xa8\xaf\xb4\x6b\x21\
\xb4\x30\xb6\xcb\x43\x06\x4d\xb1\xa6\x3c\xc6\x67\x9a\x91\x16\x31\
\xd1\xb4\x03\xdd\x3a\x00\xf5\x1d\xf0\x30\xc4\x81\x70\x62\x38\x3e\
\x94\x65\x24\xe4\x31\x33\x96\x57\x1d\x1d\x2c\xbc\x61\x25\xc9\x79\
\x7d\x29\x59\xac\x3f\xc5\x3e\x1b\x16\xc4\x37\x1d\xaf\x8b\x4e\x8e\
\xfb\xf7\x4b\x8c\x07\x0b\xe0\xca\x57\x4c\x5f\xd5\x8e\x0b\x44\x3c\
\xc7\xb8\x3f\xec\x3a\xe8\x79\xab\x2e\x05\xa9\x7d\xa5\x3a\x98\x4f\
\xec\x8b\xf0\xeb\xe9\x91\xba\x30\xb5\x02\x90\x17\xd1\xad\x31\x04\
\xff\x23\x62\x46\x5e\x75\xa9\xd2\x4c\xe9\x1f\xaa\x76\x6b\x1a\xd5\
\x7a\x91\xec\x5a\x7c\xfc\x0e\x48\xf4\x59\x97\xf6\xc3\x14\xd3\x34\
\xf6\x33\x24\xed\x8e\xb1\x5f\x25\x07\x73\x49\xc3\xe7\xc5\xd5\xf5\
\x58\x65\xc1\x56\xe4\x55\x6e\x87\x2c\x49\x46\x35\x23\x09\x95\x14\
\x5d\x36\xee\x39\x13\x55\x3c\xdf\xb7\xcf\x52\xfb\x81\x69\x2f\x60\
\x6b\x31\x32\xf7\x3c\x69\xd6\xed\xf1\x9e\x79\x03\xf9\xee\x85\x3d\
\x01\xb7\xa8\x40\x48\xfe\x37\xda\xe0\xb0\xec\x21\x2c\x73\xfc\x86\
\xf8\x70\x7f\xb9\xe2\xc9\xfb\x85\x0e\x49\x3b\x41\x6c\x91\x36\xeb\
\x45\x60\x8d\x77\x70\xfe\xb6\xe1\x54\xaa\x3a\x7e\x15\xb4\xc3\xe9\
\x7b\x7f\x32\x73\x71\x11\x1d\xf2\xa8\x1f\xb5\xf9\xdf\xac\xb8\x46\
\x68\x2a\xc0\xc6\x86\x0b\x17\xc7\x13\x81\xc3\xb8\xd7\x05\x0d\x8d\
\x8b\xcb\xcb\xcb\x93\xc6\xf9\x44\x14\x91\x2d\xb2\x38\xed\x62\x27\
\xc4\x4c\x37\xe1\x8f\x80\xc5\x84\x0d\x53\x67\x40\x99\x1d\x51\xa8\
\xf6\xe0\x08\x1c\xa2\xf7\x30\x22\x54\x32\x7b\x4e\xa3\x6f\x0d\x36\
\x81\xc7\x24\x11\xe1\xc8\x8c\x3c\x22\xc6\xd1\x78\xa4\x61\x9f\x8d\
\xdd\x0d\x2b\x17\x12\xb2\xb8\xa7\x03\x22\xba\x84\x51\xcf\xfc\xc5\
\xde\xf4\x55\xa2\xec\xb6\xc3\x14\xe0\x53\x1c\x1b\x5a\xb1\x19\x31\
\x08\x04\xf8\x01\x96\x15\x33\xa7\x51\x35\x9f\x50\x05\x0e\x03\xf0\
\x4d\x51\x34\xe9\xeb\x47\xab\x7b\x01\x86\xe9\xea\xe3\xff\x7c\x2b\
\xc7\x3f\x08\xca\x09\x3c\xd5\x80\xe7\xe9\x06\xec\xd8\x40\x4d\x78\
\xf7\xcb\x9b\xa8\x15\x0d\xd4\x75\xc9\x73\xdd\x81\x81\xba\x05\xb2\
\xd7\xc6\x97\x96\x25\x23\x85\x2c\x79\xae\x6f\xa6\x99\x02\x5f\x7b\
\x49\x33\x75\x7a\x3c\xdb\x4e\x1d\x6f\xcf\x40\xdd\x05\xac\x2a\x88\
\xe8\x16\xc2\x16\xf0\xa4\xa7\xc4\x09\xab\xdb\x87\xe5\x1c\x79\xc7\
\x9e\x05\xca\x5e\x8f\xab\xf4\xf8\x72\x71\x3d\xce\x42\xe4\x80\x79\
\x0f\x95\x21\x32\x76\xcc\x3f\xa4\x67\x82\x8b\xe3\x91\x64\xe3\xe4\
\x7e\x6c\x26\xc4\x28\x16\x6d\x82\xaa\x47\xe6\x0f\x19\x88\xf8\x9f\
\x9a\x74\x98\x8b\x98\x99\xbf\x3a\x9e\xe6\xa6\x21\x2c\x45\x0c\x03\
\x7c\x0e\xe7\x81\xaa\xc8\x60\x2d\x09\xa5\xc5\xe1\x8b\xb4\xf7\xb8\
\xad\xc6\xed\xc9\x46\x70\x3b\x27\x67\xb5\x20\x6e\xc7\xa8\x4d\x28\
\xbc\x4e\x30\xa7\xc7\xd2\xe8\xc8\xa6\x51\x72\xd8\x05\xbf\x4e\x6c\
\x10\xbf\x56\xb2\x5b\x83\xac\x25\xb7\x07\x6d\x35\x68\xcf\x36\x02\
\xda\x39\xe1\xde\x2c\xd0\x9a\xc9\x1d\x6e\xbb\x26\x55\x38\xa0\xb1\
\x36\x1e\x7f\x2c\xe2\x9f\x70\x06\x9f\x74\x42\xe1\x3d\x28\xf2\xaa\
\xc3\x7a\x3c\x36\x39\xc2\x01\x87\x18\x82\x92\x1f\x7f\xc0\xa0\x64\
\x7b\x58\xfe\xd1\x72\xb2\x2d\x2c\x2b\x4d\x65\x4a\x71\x8f\xe7\x2a\
\x3c\xbf\xde\x08\x9e\xcf\x9f\xd6\x08\xa7\x86\xb7\x2b\x45\x64\x90\
\xad\x60\x1e\xb4\x8b\x4c\x66\xd6\xf8\x4f\x01\xce\xa9\x6f\xfd\x54\
\xb3\x09\xe4\xbd\xd9\x79\xf0\x3c\xfa\xd2\x60\x1e\xdf\xf4\x39\xc4\
\x86\x74\x44\x4c\xfe\x54\x1e\x92\x0e\x88\x2b\xa2\x0f\xae\x1b\xa3\
\x6b\xa5\x20\xb0\x56\x3c\x1c\x11\xe6\x73\x93\x3c\xdf\x84\x3e\x98\
\xcb\xb8\x74\x09\x86\xe7\x2d\x6a\x46\x0f\x89\x7f\x36\xb4\xf7\x7a\
\x51\xad\x17\xe7\x1b\xd1\x8b\x37\xab\xeb\x05\xde\x10\xa5\xfa\xd0\
\x95\x8c\x79\xd4\xb7\xd0\x87\x1d\x47\x1b\x8e\xf0\xc7\x44\x3c\x8f\
\x3d\xee\x33\xf8\x99\x2a\x8d\x01\xd7\x80\x4b\xcc\x2a\xbd\x67\x03\
\x2a\xd9\xa1\xd5\x30\x8f\xe2\xe5\xd0\x03\xde\x27\x0d\x02\x88\xaf\
\x8e\x8e\xd6\xc8\xfa\x4c\x47\xfa\xbf\x81\x25\x92\x56\x05\x6c\x05\
\xde\x28\x8a\x8c\xe0\x1e\xdf\x55\xf8\xbe\xd8\x04\xbe\xd7\x42\x77\
\xc9\xea\x53\x00\x77\x0a\xe2\xdc\xed\x66\x17\x5c\xf1\xcc\xea\xdb\
\x24\xab\x4d\x63\x9e\xfa\x26\x0d\x6a\x06\x6c\x02\xc9\xb6\x60\x84\
\x9c\xde\x8c\xd9\x02\xa2\x29\x45\x12\x31\x35\xe5\xc6\x62\x23\x79\
\x11\xa0\xb6\xc7\x76\x35\xb6\x1b\x8d\x8d\x18\xef\xd7\x4f\x0b\xef\
\xcc\xe3\xb6\x19\x11\x04\x34\x32\x66\xfc\x1b\x4d\x63\x9f\x4a\xdf\
\x39\x32\x38\x82\x60\x16\x10\xde\x8a\xc1\x6f\x01\xd3\xef\xd2\xfe\
\xd8\x68\xaf\x13\x02\xfa\xc8\xf0\x0e\x01\x5b\xb1\xda\xc0\x17\x5e\
\x7f\xa9\xfb\x9f\x25\x14\x01\xaf\x7e\xc7\x2c\x76\x41\xf4\x96\x0f\
\x93\x3d\xc4\xc5\x6c\x4b\x09\xda\xda\xc7\xfc\xeb\xcb\xd4\x83\xc9\
\xce\x89\xb9\x72\xe3\x56\xaa\xff\xba\x5f\xb2\x02\xac\xfd\xed\xc3\
\xd3\x55\x80\x39\x4a\xb9\x44\xcd\xf7\x5e\x0b\x96\xae\x68\x22\x37\
\xf0\x72\xab\xc2\xe6\x04\x77\x3b\xaf\x0a\x33\xc9\x3a\x59\x3a\x1c\
\xda\xa6\x79\xc2\xf1\x29\x73\x0f\xa3\xc1\x66\x9a\xc2\xa9\xc2\x22\
\x18\x88\xb4\xf5\x9b\x7e\xfb\xf6\xe3\x78\xc6\x66\xdd\x34\x2e\x6d\
\x74\xd0\x58\x7e\x04\xb7\x7c\xba\xd1\x99\x7a\x85\x74\x36\xfb\x06\
\xe9\x64\xad\x2b\x24\x18\x66\x64\xb4\x84\xac\x57\xad\xc0\x5b\x27\
\x4d\xbb\x70\x0d\x1e\x9a\xad\xe9\x45\x77\xdf\x7f\x9d\x9b\x7a\xec\
\xed\xeb\xdc\xf6\x75\x6e\x4f\xcd\xd5\xae\xdd\xf7\x37\x8b\x7b\xef\
\x55\xa5\x53\x73\x2e\x2e\xe7\x45\x77\xed\x67\x52\xb4\x0c\xca\x7d\
\x6f\x83\xdb\x7b\xa3\xe4\xf7\xeb\x17\x2f\x9b\xa5\x61\xe4\x60\xfc\
\x39\xbc\xef\xc7\xcc\x90\x04\x06\xc9\x60\xb2\x60\x89\xba\x0a\xbc\
\x97\x61\x24\x27\xe4\xf8\x32\x8d\xe5\x9d\x2b\xda\x80\x33\xf0\x15\
\x1e\x82\x89\xc4\x6c\xe0\x3f\x68\x94\xfc\x2b\x4d\x79\xef\xd0\x84\
\xfe\x97\x0e\x2c\x5b\xd7\xef\xbe\xac\xc5\xc6\xae\x4d\x53\xe3\x78\
\x71\xdb\xb4\x44\x66\x61\xb6\x4f\xba\x4c\xa5\x21\x6a\xf6\x23\x67\
\x03\x75\x88\xb7\x1a\xcc\xe4\xd0\x06\x01\x6a\xb8\x39\x1a\x84\x7c\
\x20\x58\x81\x4c\xd1\x17\x22\x9d\x90\x7a\x0f\x87\xc6\x69\xea\x30\
\xad\xc1\x67\x96\x8c\xfa\xb4\xc3\x43\x0e\xc4\x69\x8f\x62\xb2\xc1\
\xbd\xde\x81\xa1\x78\x6d\x10\xfb\x1b\x49\xad\x8d\xf1\x9b\xe3\xd6\
\x9d\x6b\xe6\x6a\x04\xa8\xaf\x61\x8a\x6c\xca\xa5\x40\xb9\x03\x62\
\x6d\x69\xd9\x07\x8b\x60\x7e\x6e\xd2\x08\xb5\x1f\x7b\x9f\xb1\x20\
\xf1\xbd\x5d\xc8\xf3\xb4\x40\xcf\x37\x5d\x31\x0e\x16\x16\x4b\x57\
\xfc\x7a\xfd\xee\xe9\xd3\x15\x99\x8e\xbe\x94\x74\xc5\x44\xdd\xd8\
\x77\x9f\xae\x58\xc2\xdc\x9e\xad\x6e\x6e\x67\x54\x5b\x50\x30\x9e\
\x8a\xbc\x3a\xbd\xb1\x37\x14\x55\x85\x15\x1b\xb9\x5f\x73\x69\x15\
\x04\xbd\x61\x61\x2b\xc9\x57\xe1\x51\x47\x6c\x6f\xcb\xcc\x5e\xe4\
\x73\x4e\xf8\x79\x1d\xf7\xd2\x8c\xd3\x34\xdb\x55\x95\x6a\xca\xb2\
\x4c\xdf\xdc\x1c\x13\x39\xa6\xb2\xdd\x5a\x22\xb3\x34\x99\x54\x72\
\xf9\xa4\x93\x52\x3e\x29\x4d\x25\x9d\x95\x52\x49\x13\x59\xa4\x22\
\x2b\x13\xb9\xa3\x4c\x48\x39\x49\xe6\xc4\xe8\x8c\x53\x1a\x55\x3b\
\x63\x73\x55\xbb\xa8\x11\x6b\x26\xae\x6a\x8d\x46\xad\x8e\x23\x13\
\x3e\x8c\x68\xd2\xed\xc7\x1e\x0a\xaa\xf5\xd7\x57\xf3\x7c\x2b\x45\
\xf4\x85\x47\xac\x2d\xfa\xd2\x83\x03\xbc\x30\x0a\xbf\x81\xef\x2b\
\x2d\x22\x4b\x51\x19\x4e\xf2\x2d\x96\xcb\xdc\x77\xf2\xb9\x8a\xf0\
\xec\xd3\x78\xdc\x8f\xa1\x66\xe0\xf2\xb4\xdc\x67\xf1\xb0\x1b\xae\
\xe1\xc0\x8a\x8a\xfa\xb0\x64\x98\xa1\x8e\x13\xd8\xef\xe4\x8f\x02\
\x14\x9c\xe9\x30\x02\x28\xd2\x9d\xcd\x48\xa1\x3c\xbd\x92\x99\x32\
\xc7\xd3\xb8\xc2\xd9\x2c\xe7\x6a\x7d\xb6\xdc\x67\x3d\xd5\xf2\x19\
\x77\x6e\x85\x95\xd4\xc6\x57\xf3\x92\xf5\x6e\x87\x19\x17\xb9\x4f\
\x61\x66\xdc\xbb\x3e\x33\x93\x0d\xe6\x7f\x6f\x90\x4c\x19\x1d\x50\
\x46\x5b\x3c\x11\xc7\xcc\xe8\x00\x3e\x37\xeb\x7d\xde\x3a\xf8\x3f\
\x1f\x33\x5b\x90\
\x92\x6b\x7a\x72\xd3\xfb\xe6\x81\x48\x48\x44\x4d\x12\x2a\x00\x5a\
\x52\x7f\xfd\xed\x02\xa0\xf8\x22\xea\xdd\x92\x1c\x8f\x66\x3c\x23\
\x11\x00\x77\x17\x8b\x67\x17\x8b\xc5\x5a\xcd\x9f\x87\x51\x48\x1e\
\x99\x54\x5c\xc4\x57\xb5\xc6\xd1\x71\x8d\xb0\xd8\x13\x3e\x8f\x7b\
\x57\xb5\xdf\xef\x6e\x7f\x7a\x5d\xfb\xb9\x75\xd0\x4c\x78\x36\xe8\
\x0c\x06\xb5\x0e\x48\xd3\x0b\xa9\x52\xad\x0f\x09\x7f\xfb\xf6\x86\
\xd3\x50\xf4\xe0\x33\xec\xb5\x99\xd6\xf0\xb2\xba\x91\xb4\xab\x9b\
\x75\x3b\x08\x46\x0f\xb8\xdf\x63\x9a\x98\xe7\xab\xda\x6f\x7f\x98\
\xc7\x1a\x89\x69\xc4\xae\x6a\x33\x89\x20\x33\xd2\xec\x4b\xd1\x67\
\x52\x8f\xdc\x1b\x3d\x26\x22\xa6\xe5\xc8\x74\x92\xa6\x64\x9e\x36\
\xdf\x48\x73\xd8\x3a\x6e\xd6\x87\xee\x61\x84\x0f\x23\xf7\x00\x22\
\xe8\xa0\x75\x7e\x79\xde\xac\xdb\xaf\xb6\x39\x60\xbc\x17\xe8\xd6\
\xc5\xc9\x9b\x66\xdd\x7d\x37\x34\xeb\x29\xd1\x66\x3d\x65\x5e\x25\
\xc9\x80\xc7\xbe\x18\xdc\x71\x1d\x32\x27\x8c\xd2\x12\x84\x6f\x7d\
\x8a\xfa\x42\xea\xfa\x2f\x43\xfc\x68\xd6\x5d\xeb\x24\xbd\x90\x8e\
\x44\x92\x69\xe6\xdb\x7b\x31\xfc\x6c\x9a\x1c\xb9\x12\x3f\xd5\xa7\
\x1e\x10\xaa\x39\xe9\xe3\x24\xea\x30\xd9\xba\x68\xd6\xdd\x37\x2b\
\x7b\x9e\xc3\x04\x89\x88\xca\x1e\x8f\x4b\x14\xde\xcc\xa4\xc0\x35\
\x8b\x32\x35\xe6\x57\xf2\x83\x14\x49\x1f\x64\x1e\xaf\xa5\x7b\x6e\
\x9c\x38\x06\x13\xec\x75\xa6\xab\x9c\xba\x6e\xfe\x77\x4b\xba\x42\
\x46\x54\x13\xd1\xd7\x80\x34\x95\xd7\xd9\xa4\x48\xf3\x35\x37\x57\
\x79\x53\xf5\x57\xc5\x6d\xb6\x16\xa7\x2a\xb2\x9a\x54\xa6\xce\x8a\
\x79\x7c\x9c\x9c\xc7\x02\x33\x99\x31\x97\x2a\x11\xe6\xcf\x27\x23\
\x78\xbc\x20\xc1\xc2\xac\x26\x91\xf2\x99\x76\x58\x98\xc2\x44\xb3\
\xa1\x36\x0d\x8d\xfb\xd3\x3c\xcf\x49\xb4\xc0\xc0\xc2\x80\x92\x81\
\x11\xa5\x47\x21\x2b\x61\x65\xaa\x8c\xc4\xd8\x3e\x48\x95\x9f\x4a\
\x51\xee\x39\xd3\x30\xbe\xea\xab\x64\xdd\x6b\x11\x75\x44\x0e\xf8\
\x3d\xec\xe8\x43\x87\x87\x1d\x1d\xe8\x98\x39\x2d\x21\xc2\x3b\xde\
\xaf\x9e\xd9\x5d\xc0\x15\x81\x3f\x1d\x30\x02\x6e\x2e\x10\x3e\xf1\
\x02\x21\x14\xf3\xd1\x44\x08\x37\x13\x87\x81\x04\x1e\xb4\xa4\xb1\
\x0a\xa9\x79\x44\x1b\x12\x9d\x3f\xc1\x6f\x11\x4f\x84\x38\x32\xd6\
\x82\xdc\x4a\xc6\xae\xdf\xdd\x1c\x91\x83\x4f\x5d\xd7\x1e\xd1\x7e\
\x1f\x5f\x00\x1e\x8e\xf0\x21\x01\xc0\x91\x28\x51\xda\xb5\x10\x5a\
\x1a\xdb\xe5\x21\x83\xa6\x58\x53\x1e\xe3\x33\xcd\x58\x8b\x98\x68\
\xda\x81\x6e\x1d\x80\xf9\x0e\x78\x18\xe2\x40\xd8\x31\x9c\x1c\xca\
\x0a\x12\xf2\x98\x19\xcf\xab\x8e\x0e\x16\x5e\xb0\x09\xcd\x79\x89\
\x94\x2c\xd6\x9f\x62\x9f\x0d\x4b\xea\x9b\x8e\xd7\x45\x89\xe3\xfa\
\xfd\x12\xe3\xc6\x02\xb8\xf2\x15\xd3\x57\xb5\xe3\x12\x13\xcf\x09\
\xee\x0f\xbb\x0e\x7a\xde\xaa\x53\x41\x6e\x5f\xa9\x0e\xe6\x33\xfb\
\x22\xfc\x7a\xba\xa5\x2e\xcc\xad\x04\xe4\x45\x6c\x6b\x0c\xc1\xff\
\x88\x98\x91\x57\x5d\xaa\x34\x53\xfa\x87\xaa\xd5\x9a\xc6\xb5\x5e\
\x66\xbb\x96\x1c\xbf\x03\x12\x7d\xd6\xa5\x49\x98\x62\x9a\xc6\x7e\
\x86\xa4\xdd\x09\xf6\xab\xe4\xe0\x2e\x69\xf8\xbc\xa4\xba\x1e\x9b\
\x2c\xf8\x8a\xbc\xc9\xed\x50\x24\xc9\xa8\x66\xa4\x4f\x25\xc5\x90\
\x8d\x7b\xce\x45\x95\xf7\xf7\xed\x8b\xd4\x7e\x60\xda\x0b\xd8\x5a\
\x82\xcc\xdd\x4f\x9a\x75\xbb\xbd\x67\xd1\x40\xbe\x7b\xe1\x48\xc0\
\x4d\x2a\x10\x92\xff\x8d\x3e\x38\x9c\x8c\x10\x96\xd9\x7e\x43\x7c\
\xb8\xbf\x5c\x71\xe7\xfd\x42\x87\xa4\xdd\x47\x6c\x91\x36\xeb\x45\
\xe0\x8d\x77\xb0\xff\xb6\x61\x57\xaa\xda\x7e\x15\xb4\xc3\xee\x7b\
\x7f\x32\x73\x72\x11\x1d\xf2\x28\x89\xda\xfc\x6f\x56\x9e\x23\x34\
\x95\x60\x63\x8f\x0b\x17\xc7\x85\x83\xc3\xb8\xd7\x1d\x1a\x1a\x17\
\x97\x97\x97\x27\x8d\xf3\xc2\x29\x22\x9b\x64\x99\xec\x62\x3b\xc4\
\xcc\x30\xe1\x8f\x80\xc5\x84\x0d\xd3\x60\x40\x99\x15\x51\x68\xf6\
\x10\x08\x1c\x62\xf4\x30\x22\x54\x32\xbb\x4f\x63\x6c\x0d\x3e\x81\
\xc7\xa4\x2f\xc2\x91\x19\x79\x44\x4c\xa0\xf1\x48\xc3\x84\x8d\xc3\
\x0d\xab\x17\x12\xb2\xb8\xa7\x03\x22\xba\x84\x51\xcf\x7c\x62\x6f\
\xfa\x2a\x51\x76\xd9\x81\x04\xc4\x14\xc7\x86\x57\x6c\x46\x0c\x02\
\x01\x71\x80\x15\xc5\xd0\x34\xa6\xe6\x13\xaa\x20\x60\x00\xb9\x29\
\xaa\x26\x7d\xfd\x68\xf5\x28\xc0\x08\x5d\xbd\xfd\x9f\x6f\x65\xfb\
\x07\x45\x39\x85\xa7\x16\xf0\x3c\xc3\x80\x1d\x3b\xa8\x42\x74\xbf\
\xbc\x8b\x5a\xd1\x41\x5d\x4f\x44\xae\x3b\x70\x50\xb7\xc0\xf6\xda\
\xc4\xd2\x72\xc2\x49\xa1\x48\x9e\xeb\x9b\xe9\xa6\x20\xd6\x5e\xd2\
\x4d\x9d\x1e\xcf\xf6\x53\xc7\xdb\x73\x50\x77\x01\xab\x3a\x44\x74\
\x4b\xc7\x16\x88\xa4\xa7\x9c\x13\x56\xf7\x0f\xcb\x05\xf2\x4e\x3c\
\x0b\x94\xbd\x1d\x57\xd9\xf1\xe5\xe2\x76\x9c\x1d\x91\x03\xe6\x3d\
\x54\x1e\x91\xb1\x63\xfe\x26\x3d\x13\x5c\x1c\xb7\x24\x7b\x4e\x4e\
\x62\x43\x10\x4f\xb1\xe8\x13\x54\x3d\x32\x1f\x64\x20\xe2\x7f\x6a\
\xd2\x61\xee\xc4\xcc\xfc\xd5\xf1\x34\x37\x0d\x61\x39\xe2\x31\xc0\
\xe7\xb0\x1f\xa8\x8a\x0c\xd6\x92\x50\x5a\x1c\xbe\xc8\x7b\x8f\xdb\
\x6a\xdc\x9e\x6c\x04\xb7\x73\x72\x56\x0b\xe2\x76\x8c\xda\x3e\x85\
\xd7\x09\xe6\xf4\x58\x7a\x3a\xb2\x69\x94\x1c\x76\x21\xae\x13\x1b\
\xc4\xaf\xd5\xec\xd6\x20\x6b\xd9\xed\x41\x5b\x0d\xda\xb3\x8d\x80\
\x76\xce\x71\x6f\x16\x68\x0d\x71\x87\xdb\xae\x49\x15\x0e\x68\xac\
\x4d\xc4\x1f\x8b\xf8\x27\xa4\xe0\x93\x4e\x28\xbc\x07\x45\x5e\x75\
\x58\x8f\xc7\x26\x47\x38\xe0\x70\x86\xa0\xe4\xc7\x1f\xf0\x50\xb2\
\x3d\x2c\xff\x68\x25\xd9\x16\x96\x95\xa6\x32\xe5\xb8\xc7\x73\x15\
\x9e\x5f\x6f\x04\xcf\xe7\x4f\xeb\x84\x53\xc7\xdb\x95\x22\x32\xc8\
\x56\x40\x07\xfd\x22\x93\x99\x37\xfe\x53\x40\x70\xea\xdb\x38\xd5\
\x2c\x02\x79\x6f\x56\x1e\x22\x8f\x44\x1a\xcc\xe3\x9b\x3e\x87\xb3\
\x21\x1d\x11\x93\x3f\x95\x87\xa4\x03\xea\x8a\xe8\x83\xeb\xc6\xd3\
\xb5\x52\x70\xb0\x56\x3c\x1c\x11\xe6\x73\x93\x3c\xdf\x84\x3d\x98\
\xcb\xb8\x74\x0a\x46\xe6\x2d\x5a\x46\x0f\x99\x7f\x36\xbc\xf7\x76\
\x51\x6d\x17\xe7\x1b\xb1\x8b\x37\xab\xdb\x05\xde\x10\xa5\xf6\xd0\
\x95\x8c\x79\xd4\xb7\xd0\x87\x15\x47\x1f\x8e\xf0\xc7\x44\x3c\x8f\
\x3d\xee\x33\xf8\x9a\x1a\x8d\x01\xd7\x80\x4b\xcc\x2a\xbd\x67\x03\
\x2a\xd9\xa1\xb5\x30\x8f\xe2\xe5\xd0\x03\xde\x27\x0d\x02\x38\x5f\
\x1d\x1d\xad\x91\xf5\x99\x8e\xf4\x7f\x83\x48\x24\xad\x0a\xd8\x0a\
\xbc\x51\x15\x19\xc3\x3d\xbe\xab\xf0\x7d\xb1\x09\x7c\xaf\x85\xee\
\x09\xaf\x4f\x01\xdc\x29\x88\x73\xb7\x9b\x5d\x08\xc5\x33\xaf\x6f\
\x93\xac\x36\x8d\x79\xea\x9b\x34\xa8\x19\xb0\x09\x24\xdb\x82\x11\
\x72\x7a\x33\x16\x0b\x98\xa6\x1c\x49\xc4\xd4\x94\x1b\x8b\x8d\xe4\
\x45\x80\xdb\x1e\xdb\xd5\xd8\x6e\x34\x36\xe2\xbc\x5f\x3f\x2d\xbc\
\xb3\x88\xdb\x66\x44\x10\xd0\x28\x98\x89\x6f\x34\x8d\x7d\x2a\x7d\
\x17\xc8\xe0\x08\x82\x59\x40\x78\x2b\x86\xb8\x05\x5c\xbf\x4b\xfb\
\x63\xa3\xbd\x4e\x08\xe8\x23\xc3\x3b\x04\x6c\xc5\x6a\x03\x5f\x78\
\xc9\x52\xf7\x3f\x4b\x18\x02\x5e\xfd\x8e\x45\xec\x82\xea\xad\x1c\
\x26\x7b\x88\x93\xd9\x96\x11\xb4\xb5\x8f\xf9\xd7\xbd\x1d\x4c\xb1\
\x83\xcd\x64\x58\x1a\xc7\x4f\x6b\x08\x01\x35\x77\xbd\x63\x97\xee\
\x0a\x54\xd2\x58\x5e\x81\xa1\x84\xcc\x46\x30\x1b\x3c\x99\x1a\x29\
\x48\x47\x24\x88\x6a\xce\x8c\x6f\x5f\x93\xe7\x12\x60\xb6\xce\xe0\
\x66\xd8\xfd\x48\xdd\xc5\xf7\x4b\x84\x74\xb1\xb3\x40\x2b\x37\x6e\
\xa5\x92\xc6\xfb\x25\x8b\x1a\xdb\xdf\x3e\x3c\x5d\x51\xa3\xe3\x94\
\xcb\x3d\x7e\xef\xe5\x8d\xe9\x8c\x0a\xe9\xae\x97\x5b\xe8\x38\x27\
\x5f\xb1\xf3\x42\x47\x93\x7f\x96\x13\x7e\xbe\x6d\x9a\x0b\xb1\xfc\
\xa4\xf4\x30\x1a\xc2\x00\x53\x0b\x58\x9a\x04\x03\x95\xb6\x7e\xd3\
\x6f\xdf\x7e\x1c\x53\x6c\xd6\x4d\xe3\xd2\x4e\x07\xf7\xff\x8f\xe0\
\xae\xa7\x3b\x9d\xa9\xb7\xa2\x67\xb3\x2f\x45\x4f\xd6\xba\x15\x85\
\x61\x46\x47\x4b\xe8\x7a\xd5\xa2\xd2\x75\x6e\x1e\x16\x2e\x2b\x45\
\xb7\x35\xbd\x8e\xf4\xfb\x2f\xdd\x54\x8f\xbd\x7d\xe9\xe6\xbe\x74\
\xf3\xa9\xa5\xda\x75\x24\xfe\x66\xf1\x40\xbc\xaa\x1a\x70\xce\x5d\
\xfc\xbc\x84\x45\xfb\x99\xd4\xe1\x83\x71\xdf\xdb\x7c\xcd\xbd\x31\
\xf2\xfb\xf5\xeb\xf1\xcd\xd4\xf0\x30\x6c\xe2\x39\x2c\x61\xc1\x64\
\xa7\x04\x01\xc9\xa0\x58\x83\x47\x5d\x51\xe9\xcb\x70\x92\x05\x3d\
\xbe\x4c\x67\x79\xe7\xea\x90\x60\x0f\x7c\x85\x9b\x60\x5f\x62\x82\
\xfb\x1f\x34\xea\xff\x2b\xbd\xc5\xd9\xa1\x0b\xfd\x2f\x1d\x58\xb1\
\xae\xdf\x7d\x59\x4b\x8c\x5d\xbb\xa6\xc2\x69\xfe\xe9\x92\x04\xb3\
\x63\xd2\x65\x8a\x67\xd1\xb2\x1f\x39\x1b\xa8\x43\xbc\xa8\x63\x26\
\x2d\x3c\x08\xd0\xc2\xcd\xd6\x20\xe4\x03\xc1\xa2\x7a\x8a\xb1\x10\
\xe9\x84\xd4\x7b\x38\x34\x41\x53\x87\x69\x0d\x31\xb3\x64\xd4\xa7\
\x1d\x1e\x72\x60\x4e\x7b\x14\xf3\x67\xee\xf5\x0e\x0c\xc5\x9b\xb0\
\xd8\xdf\x48\x5e\x61\x8c\xdf\x9c\xb4\x6e\x5f\x33\xb7\x7d\xc0\x7d\
\x0d\x57\x64\x93\x27\x25\xce\x1d\x50\x6b\x4b\xcb\x04\x3c\x82\xf9\
\xba\x49\x27\xd4\x7e\xec\x7d\xc6\x1a\xdb\xf7\x76\x22\xcf\xd3\x03\
\x3d\xdf\x74\xc5\xf8\xb0\xb0\x58\xba\xe2\xd7\xeb\x77\x4f\x9f\xae\
\xc8\x6c\xf4\xa5\xa4\x2b\x0a\xa5\x90\xdf\x7d\xba\x62\x09\x77\x7b\
\xb6\xba\xbb\x9d\x51\x40\x44\xc1\x79\x2a\xf2\xea\xf4\xc6\x5e\xba\
\x55\xd5\x0a\x6d\xe4\xca\xd8\xa5\x55\x10\xf4\x46\x84\xad\xa4\x60\
\x85\x47\x1d\xb3\xbd\x2f\x33\x6b\x91\xcf\x39\x61\x42\x9e\x7b\x69\
\xc6\x69\x9a\xef\xaa\x4a\x35\x65\x59\xa6\x6f\x8e\x46\x21\xc7\x34\
\xe9\xb7\x96\xc8\x2c\x15\x93\x4a\x2e\x9f\x74\x32\x91\x4f\x4a\x53\
\x49\x67\x13\xa9\xa4\x42\x16\xa9\x2c\x4a\x21\x77\x94\x29\x29\xa7\
\xc9\x9c\x1a\x9d\x73\x4a\x4f\xd5\xce\xd9\x5c\xd5\x2e\x6a\xc4\xba\
\x89\xab\x5a\xa3\x51\xab\xe3\xc8\x3e\x1f\x46\xb4\xdf\x4d\x62\x0f\
\x15\xd5\xfa\xeb\xab\x79\xbe\x95\x22\xfa\xc2\x23\xd6\x16\x89\xf4\
\x60\x03\x2f\x8d\xc2\x9f\x75\x48\x94\x16\x91\xe5\xa8\x8c\x24\xf9\
\x16\x2b\x65\xee\xa7\x1f\x72\xff\xe4\x90\xfd\xda\x03\xae\xc7\x50\
\x33\x08\x79\x5a\xee\x97\x1e\x60\x35\x5c\xc3\x81\x55\x15\xf5\x61\
\xca\x40\xa1\x8e\x04\xec\x4f\x3f\x1c\x05\xa8\x38\xd3\x61\x14\x50\
\xe6\x3b\x5b\x90\xd2\x7f\x5c\x54\x0a\x33\x29\xf1\x34\xa9\x90\x9a\
\x95\x5c\xad\x2f\x96\xfb\x4f\xb5\x6a\xfd\x8c\x3b\xb7\x22\x4a\xea\
\xe3\xab\x65\xc9\x7a\xb7\x23\x8c\x3b\xb9\x4f\x11\x66\xdc\xbb\xbe\
\x30\xc5\x06\xf3\x83\x24\x92\x29\x63\x03\xca\x58\x8b\x27\xe2\x98\
\x19\x1b\xc0\xe7\x66\x3d\xe1\xad\x83\xff\x03\xad\x19\x30\x45\
\x00\x00\x0e\x86\
\x00\
\x00\x94\xbb\x78\x9c\xed\x1d\xfd\x73\xda\xb8\xf2\xf7\xfc\x15\x9a\
@ -32306,48 +32309,48 @@ qt_resource_struct = "\
\x00\x00\x00\x64\x00\x00\x00\x00\x00\x01\x00\x00\x01\x64\
\x00\x00\x00\x96\x00\x00\x00\x00\x00\x01\x00\x00\x04\xc4\
\x00\x00\x00\x7c\x00\x00\x00\x00\x00\x01\x00\x00\x03\x12\
\x00\x00\x05\x9a\x00\x01\x00\x00\x00\x01\x00\x06\x97\xdd\
\x00\x00\x03\x70\x00\x00\x00\x00\x00\x01\x00\x05\xfb\xc9\
\x00\x00\x07\x1a\x00\x01\x00\x00\x00\x01\x00\x07\x1b\x6b\
\x00\x00\x04\x7a\x00\x01\x00\x00\x00\x01\x00\x06\x46\xb0\
\x00\x00\x05\xe2\x00\x00\x00\x00\x00\x01\x00\x06\xb5\x27\
\x00\x00\x06\xa4\x00\x01\x00\x00\x00\x01\x00\x06\xfa\x5f\
\x00\x00\x08\xea\x00\x01\x00\x00\x00\x01\x00\x07\xba\x07\
\x00\x00\x03\xb6\x00\x01\x00\x00\x00\x01\x00\x06\x14\xeb\
\x00\x00\x05\xbc\x00\x00\x00\x00\x00\x01\x00\x06\xa2\x91\
\x00\x00\x03\xda\x00\x00\x00\x00\x00\x01\x00\x06\x1a\x6a\
\x00\x00\x06\x2a\x00\x01\x00\x00\x00\x01\x00\x06\xcd\xec\
\x00\x00\x03\x92\x00\x01\x00\x00\x00\x01\x00\x06\x0a\x7f\
\x00\x00\x08\x74\x00\x00\x00\x00\x00\x01\x00\x07\x9c\x4d\
\x00\x00\x03\x14\x00\x01\x00\x00\x00\x01\x00\x05\xeb\x33\
\x00\x00\x04\xca\x00\x01\x00\x00\x00\x01\x00\x06\x61\xcf\
\x00\x00\x08\x2c\x00\x01\x00\x00\x00\x01\x00\x07\x88\x57\
\x00\x00\x08\x4e\x00\x01\x00\x00\x00\x01\x00\x07\x92\xb9\
\x00\x00\x04\xa8\x00\x00\x00\x00\x00\x01\x00\x06\x4f\xb6\
\x00\x00\x02\xe2\x00\x01\x00\x00\x00\x01\x00\x05\xe3\x7a\
\x00\x00\x07\xe4\x00\x00\x00\x00\x00\x01\x00\x07\x5e\xcd\
\x00\x00\x05\x1e\x00\x01\x00\x00\x00\x01\x00\x06\x73\x3f\
\x00\x00\x08\x08\x00\x00\x00\x00\x00\x01\x00\x07\x75\x80\
\x00\x00\x06\x7e\x00\x00\x00\x00\x00\x01\x00\x06\xe8\xa7\
\x00\x00\x04\x2c\x00\x01\x00\x00\x00\x01\x00\x06\x35\xd2\
\x00\x00\x03\x40\x00\x01\x00\x00\x00\x01\x00\x05\xf3\x3a\
\x00\x00\x07\x3c\x00\x01\x00\x00\x00\x01\x00\x07\x24\x14\
\x00\x00\x08\x9a\x00\x00\x00\x00\x00\x01\x00\x07\xa4\xda\
\x00\x00\x05\x78\x00\x01\x00\x00\x00\x01\x00\x06\x8a\x7e\
\x00\x00\x06\x56\x00\x01\x00\x00\x00\x01\x00\x06\xde\xf6\
\x00\x00\x07\x92\x00\x00\x00\x00\x00\x01\x00\x07\x40\x69\
\x00\x00\x04\x50\x00\x01\x00\x00\x00\x01\x00\x06\x3c\x6f\
\x00\x00\x04\xfe\x00\x01\x00\x00\x00\x01\x00\x06\x6d\xc0\
\x00\x00\x07\xb4\x00\x01\x00\x00\x00\x01\x00\x07\x54\xfa\
\x00\x00\x06\xca\x00\x01\x00\x00\x00\x01\x00\x07\x00\x23\
\x00\x00\x06\xf2\x00\x01\x00\x00\x00\x01\x00\x07\x0b\x95\
\x00\x00\x08\xc0\x00\x01\x00\x00\x00\x01\x00\x07\xaf\x85\
\x00\x00\x03\xfc\x00\x01\x00\x00\x00\x01\x00\x06\x2d\x89\
\x00\x00\x05\x4c\x00\x00\x00\x00\x00\x01\x00\x06\x7b\x24\
\x00\x00\x06\x0a\x00\x01\x00\x00\x00\x01\x00\x06\xc4\x78\
\x00\x00\x07\x60\x00\x00\x00\x00\x00\x01\x00\x07\x2b\x65\
\x00\x00\x05\x9a\x00\x01\x00\x00\x00\x01\x00\x06\x98\x18\
\x00\x00\x03\x70\x00\x00\x00\x00\x00\x01\x00\x05\xfc\x04\
\x00\x00\x07\x1a\x00\x01\x00\x00\x00\x01\x00\x07\x1b\xa6\
\x00\x00\x04\x7a\x00\x01\x00\x00\x00\x01\x00\x06\x46\xeb\
\x00\x00\x05\xe2\x00\x00\x00\x00\x00\x01\x00\x06\xb5\x62\
\x00\x00\x06\xa4\x00\x01\x00\x00\x00\x01\x00\x06\xfa\x9a\
\x00\x00\x08\xea\x00\x01\x00\x00\x00\x01\x00\x07\xba\x42\
\x00\x00\x03\xb6\x00\x01\x00\x00\x00\x01\x00\x06\x15\x26\
\x00\x00\x05\xbc\x00\x00\x00\x00\x00\x01\x00\x06\xa2\xcc\
\x00\x00\x03\xda\x00\x00\x00\x00\x00\x01\x00\x06\x1a\xa5\
\x00\x00\x06\x2a\x00\x01\x00\x00\x00\x01\x00\x06\xce\x27\
\x00\x00\x03\x92\x00\x01\x00\x00\x00\x01\x00\x06\x0a\xba\
\x00\x00\x08\x74\x00\x00\x00\x00\x00\x01\x00\x07\x9c\x88\
\x00\x00\x03\x14\x00\x01\x00\x00\x00\x01\x00\x05\xeb\x6e\
\x00\x00\x04\xca\x00\x01\x00\x00\x00\x01\x00\x06\x62\x0a\
\x00\x00\x08\x2c\x00\x01\x00\x00\x00\x01\x00\x07\x88\x92\
\x00\x00\x08\x4e\x00\x01\x00\x00\x00\x01\x00\x07\x92\xf4\
\x00\x00\x04\xa8\x00\x00\x00\x00\x00\x01\x00\x06\x4f\xf1\
\x00\x00\x02\xe2\x00\x01\x00\x00\x00\x01\x00\x05\xe3\xb5\
\x00\x00\x07\xe4\x00\x00\x00\x00\x00\x01\x00\x07\x5f\x08\
\x00\x00\x05\x1e\x00\x01\x00\x00\x00\x01\x00\x06\x73\x7a\
\x00\x00\x08\x08\x00\x00\x00\x00\x00\x01\x00\x07\x75\xbb\
\x00\x00\x06\x7e\x00\x00\x00\x00\x00\x01\x00\x06\xe8\xe2\
\x00\x00\x04\x2c\x00\x01\x00\x00\x00\x01\x00\x06\x36\x0d\
\x00\x00\x03\x40\x00\x01\x00\x00\x00\x01\x00\x05\xf3\x75\
\x00\x00\x07\x3c\x00\x01\x00\x00\x00\x01\x00\x07\x24\x4f\
\x00\x00\x08\x9a\x00\x00\x00\x00\x00\x01\x00\x07\xa5\x15\
\x00\x00\x05\x78\x00\x01\x00\x00\x00\x01\x00\x06\x8a\xb9\
\x00\x00\x06\x56\x00\x01\x00\x00\x00\x01\x00\x06\xdf\x31\
\x00\x00\x07\x92\x00\x00\x00\x00\x00\x01\x00\x07\x40\xa4\
\x00\x00\x04\x50\x00\x01\x00\x00\x00\x01\x00\x06\x3c\xaa\
\x00\x00\x04\xfe\x00\x01\x00\x00\x00\x01\x00\x06\x6d\xfb\
\x00\x00\x07\xb4\x00\x01\x00\x00\x00\x01\x00\x07\x55\x35\
\x00\x00\x06\xca\x00\x01\x00\x00\x00\x01\x00\x07\x00\x5e\
\x00\x00\x06\xf2\x00\x01\x00\x00\x00\x01\x00\x07\x0b\xd0\
\x00\x00\x08\xc0\x00\x01\x00\x00\x00\x01\x00\x07\xaf\xc0\
\x00\x00\x03\xfc\x00\x01\x00\x00\x00\x01\x00\x06\x2d\xc4\
\x00\x00\x05\x4c\x00\x00\x00\x00\x00\x01\x00\x06\x7b\x5f\
\x00\x00\x06\x0a\x00\x01\x00\x00\x00\x01\x00\x06\xc4\xb3\
\x00\x00\x07\x60\x00\x00\x00\x00\x00\x01\x00\x07\x2b\xa0\
\x00\x00\x02\x8e\x00\x01\x00\x00\x00\x01\x00\x05\xcc\x17\
\x00\x00\x02\xba\x00\x01\x00\x00\x00\x01\x00\x05\xd4\xf0\
\x00\x00\x02\xba\x00\x01\x00\x00\x00\x01\x00\x05\xd5\x2b\
"
def qInitResources():

View File

@ -300,6 +300,26 @@ If color mapping is choosed, you must choose a color mapping file containing a t
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_12">
<item>
<widget class="Gui::PrefCheckBox" name="gui::prefcheckbox_10">
<property name="toolTip">
<string>If this is checked, hatches will be converted into simple wires</string>
</property>
<property name="text">
<string>Import hatch boundaries as wires</string>
</property>
<property name="prefEntry" stdset="0">
<cstring>importDxfHatches</cstring>
</property>
<property name="prefPath" stdset="0">
<cstring>Mod/Draft</cstring>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
</item>

View File

@ -171,6 +171,23 @@ def rawValue(entity,code):
value = pair[1]
return value
def getMultiplePoints(entity):
"scans the given entity for multiple points (paths, leaders, etc)"
pts = []
for d in entity.data:
if d[0] == 10:
pts.append([d[1]])
elif d[0] in [20,30]:
pts[-1].append(d[1])
pts.reverse()
points = []
for p in pts:
if len(p) == 3:
points.append(Vector(p[0],p[1],p[2]))
else:
points.append(Vector(p[0],p[1],0))
return points
class fcformat:
"this contains everything related to color/lineweight formatting"
def __init__(self,drawing):
@ -183,6 +200,7 @@ class fcformat:
self.join = params.GetBool("joingeometry")
self.makeBlocks = params.GetBool("groupLayers")
self.stdSize = params.GetBool("dxfStdSize")
self.importDxfHatches = params.GetBool("importDxfHatches")
bparams = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/View")
if self.paramstyle > 1:
@ -1038,21 +1056,7 @@ def processdxf(document,filename):
FreeCAD.Console.PrintMessage("drawing "+str(len(leaders))+" leaders...\n")
for leader in leaders:
if fmt.dxflayout or (not rawValue(leader,67)):
pts = []
print leader.data
for d in leader.data:
print d
if d[0] == 10:
pts.append([d[1]])
elif d[0] in [20,30]:
pts[-1].append(d[1])
pts.reverse()
points = []
for p in pts:
if len(p) == 3:
points.append(Vector(p[0],p[1],p[2]))
else:
points.append(Vector(p[0],p[1],0))
points = getMultiplePoints(leader)
newob = Draft.makeWire(points)
lay = locateLayer(rawValue(leader,8))
lay.addObject(newob)
@ -1062,6 +1066,36 @@ def processdxf(document,filename):
else:
FreeCAD.Console.PrintMessage("skipping leaders...\n")
# drawing hatches
if fmt.importDxfHatches:
hatches = drawing.entities.get_type("hatch")
if hatches:
FreeCAD.Console.PrintMessage("drawing "+str(len(hatches))+" hatches...\n")
for hatch in hatches:
if fmt.dxflayout or (not rawValue(hatch,67)):
points = getMultiplePoints(hatch)
if len(points) > 1:
lay = rawValue(hatch,8)
points = points[:-1]
newob = None
if (fmt.paramstyle == 0) or fmt.makeBlocks:
points.append(points[0])
s = Part.makePolygon(points)
if fmt.makeBlocks:
addToBlock(s,lay)
else:
newob = doc.addObject("Part::Feature","Hatch")
newob.Shape = s
else:
newob = Draft.makeWire(points)
if newob:
locateLayer(lay).addObject(newob)
if gui:
fmt.formatObject(newob,hatch)
else:
FreeCAD.Console.PrintMessage("skipping hatches...\n")
# drawing blocks
inserts = drawing.entities.get_type("insert")