Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.20310 (Git)
Build type: Release
Branch: master
Hash: 2cac4898d7d62276fbbaaef5b4cecb9bfdd29a33
Python version: 3.8.2
Qt version: 5.12.5
Coin version: 4.0.0
OCC version: 7.4.0
Locale: Chinese/China (zh_CN)
(Same as 0.18.4/win10x64)
Summary:
Some .svg files cannot be imported into FreeCAD, prompt error msg.
Reproduce:
1. "Menu >File >Import" error msg in Report View.
Code: Select all
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "E:\WINAPP_B\FreeCAD_0.19\Mod\Draft\importSVG.py", line 1776, in insert
parser.parse(pythonopen(filename))
File "E:\WINAPP_B\FreeCAD_0.19\bin\lib\xml\sax\expatreader.py", line 111, in parse
xmlreader.IncrementalParser.parse(self, source)
File "E:\WINAPP_B\FreeCAD_0.19\bin\lib\xml\sax\xmlreader.py", line 123, in parse
buffer = file.read(self._bufsize)
<class 'UnicodeDecodeError'>: 'gbk' codec can't decode byte 0x93 in position 165: illegal multibyte sequence
Code: Select all
Traceback (most recent call last):
File "<string>", line 1, in <module>
<class 'UnicodeDecodeError'>: 'gbk' codec can't decode byte 0x93 in position 165: illegal multibyte sequence
Traceback (most recent call last):
File "<string>", line 1, in <module>
<class 'UnicodeDecodeError'>: 'gbk' codec can't decode byte 0x93 in position 287: illegal multibyte sequence
welding symbol: "[FreeCAD]\data\Mod\TechDraw\Symbols\Welding\GOST\edge-weld.svg"
drawing exported from TechDraw: ps.
Successful importing .svg examples:
1. [FreeCAD]\data\Mod\TechDraw\Symbols\Welding\AWS\beadDown.svg
2. [FreeCAD]\data\Mod\TechDraw\Templates\A4_LandscapeTD.svg
With "TechDrawWB >Import SVG Symbol" approach, prompt error msg, but grahpics importing succeed.
Code: Select all
DrawViewSymbol:execute - SVG for Symbol is not a valid document
Code: Select all
processing element 1: svg
existing group transform: []
name: svg3085
done processing element 1
processing element 2: sodipodi:namedview
existing group transform: [Matrix ((0.264583,0,0,0),(0,0.264583,0,0),(0,0,1,0),(0,0,0,1))]
name: namedview983
done processing element 2
processing element 3: inkscape:grid
existing group transform: [Matrix ((0.264583,0,0,0),(0,0.264583,0,0),(0,0,1,0),(0,0,0,1))]
name: grid985
done processing element 3
processing element 4: sodipodi:guide
existing group transform: [Matrix ((0.264583,0,0,0),(0,0.264583,0,0),(0,0,1,0),(0,0,0,1))]
name: guide987
done processing element 4
processing element 5: sodipodi:guide
existing group transform: [Matrix ((0.264583,0,0,0),(0,0.264583,0,0),(0,0,1,0),(0,0,0,1))]
name: guide989
done processing element 5
processing element 6: defs
existing group transform: [Matrix ((0.264583,0,0,0),(0,0.264583,0,0),(0,0,1,0),(0,0,0,1))]
name: defs3087
done processing element 6
processing element 7: linearGradient
existing group transform: [Matrix ((0.264583,0,0,0),(0,0.264583,0,0),(0,0,1,0),(0,0,0,1))]
name: linearGradient3836-0
done processing element 7
processing element 8: stop
existing group transform: [Matrix ((0.264583,0,0,0),(0,0.264583,0,0),(0,0,1,0),(0,0,0,1))]
name: stop5008
done processing element 8
processing element 9: stop
existing group transform: [Matrix ((0.264583,0,0,0),(0,0.264583,0,0),(0,0,1,0),(0,0,0,1))]
name: stop5010
done processing element 9
processing element 10: inkscape:path-effect
existing group transform: [Matrix ((0.264583,0,0,0),(0,0.264583,0,0),(0,0,1,0),(0,0,0,1))]
name: path-effect3066
done processing element 10
processing element 11: linearGradient
existing group transform: [Matrix ((0.264583,0,0,0),(0,0.264583,0,0),(0,0,1,0),(0,0,0,1))]
name: linearGradient7597
done processing element 11
processing element 12: stop
existing group transform: [Matrix ((0.264583,0,0,0),(0,0.264583,0,0),(0,0,1,0),(0,0,0,1))]
name: stop7599
done processing element 12
processing element 13: stop
existing group transform: [Matrix ((0.264583,0,0,0),(0,0.264583,0,0),(0,0,1,0),(0,0,0,1))]
name: stop7601
done processing element 13
processing element 14: linearGradient
existing group transform: [Matrix ((0.264583,0,0,0),(0,0.264583,0,0),(0,0,1,0),(0,0,0,1))]
name: linearGradient3893
done processing element 14
processing element 15: stop
existing group transform: [Matrix ((0.264583,0,0,0),(0,0.264583,0,0),(0,0,1,0),(0,0,0,1))]
name: stop3895
done processing element 15
processing element 16: stop
existing group transform: [Matrix ((0.264583,0,0,0),(0,0.264583,0,0),(0,0,1,0),(0,0,0,1))]
name: stop3897
done processing element 16
processing element 17: linearGradient
existing group transform: [Matrix ((0.264583,0,0,0),(0,0.264583,0,0),(0,0,1,0),(0,0,0,1))]
name: linearGradient7603
done processing element 17
processing element 18: linearGradient
existing group transform: [Matrix ((0.264583,0,0,0),(0,0.264583,0,0),(0,0,1,0),(0,0,0,1))]
name: linearGradient3836-0-3
done processing element 18
processing element 19: stop
existing group transform: [Matrix ((0.264583,0,0,0),(0,0.264583,0,0),(0,0,1,0),(0,0,0,1))]
name: stop3838-2
done processing element 19
processing element 20: stop
existing group transform: [Matrix ((0.264583,0,0,0),(0,0.264583,0,0),(0,0,1,0),(0,0,0,1))]
name: stop3840-5
done processing element 20
processing element 21: metadata
existing group transform: [Matrix ((0.264583,0,0,0),(0,0.264583,0,0),(0,0,1,0),(0,0,0,1))]
name: metadata3090
done processing element 21
processing element 22: rdf:RDF
existing group transform: [Matrix ((0.264583,0,0,0),(0,0.264583,0,0),(0,0,1,0),(0,0,0,1))]
done processing element 22
processing element 23: cc:Work
existing group transform: [Matrix ((0.264583,0,0,0),(0,0.264583,0,0),(0,0,1,0),(0,0,0,1))]
done processing element 23
processing element 24: dc:format
existing group transform: [Matrix ((0.264583,0,0,0),(0,0.264583,0,0),(0,0,1,0),(0,0,0,1))]
done processing element 24
processing element 25: dc:type
existing group transform: [Matrix ((0.264583,0,0,0),(0,0.264583,0,0),(0,0,1,0),(0,0,0,1))]
done processing element 25
processing element 26: dc:title
existing group transform: [Matrix ((0.264583,0,0,0),(0,0.264583,0,0),(0,0,1,0),(0,0,0,1))]
done processing element 26
processing element 27: text
existing group transform: [Matrix ((0.264583,0,0,0),(0,0.264583,0,0),(0,0,1,0),(0,0,0,1))]
name: text3130
processing a text
done processing element 27
processing element 28: tspan
existing group transform: [Matrix ((0.264583,0,0,0),(0,0.264583,0,0),(0,0,1,0),(0,0,0,1))]
name: tspan3132
processing a text
done processing element 28
processing element 29: path
existing group transform: [Matrix ((0.264583,0,0,0),(0,0.264583,0,0),(0,0,1,0),(0,0,0,1))]
name: path1101
data: {'style': 'fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.88976383;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1', 'd': ['M', '3.9999992', '4.0000001', 'H', '60', 'C', '60', '20', '50', '32.224259', '31.77574', '32.224259', '13.999999', '32.224259', '3.9999992', '20', '3.9999992', '4.0000001', 'Z'], 'id': ['path1101'], 'inkscape:connector-curvature': ['0'], 'sodipodi:nodetypes': ['cccc'], 'fill': 'none', 'fill-rule': 'evenodd', 'stroke': '#000000', 'stroke-width': '1.88976383', 'stroke-linecap': 'butt', 'stroke-linejoin': 'miter', 'stroke-miterlimit': '4', 'stroke-dasharray': 'none', 'stroke-opacity': '1'}
move Vector (3.9999992, -4.0000001, 0.0)
applying group transform: Matrix ((0.264583,0,0,0),(0,0.264583,0,0),(0,0,1,0),(0,0,0,1))
done processing element 29
closing group