Blender Version
Broken:
2.8 release
2.8.2 alpha (23e1fb365b65)
Short description of error
VRML2 (.wrl) import fails with ZeroDivisionError
It divides by zero inside import_x3d.py (for me in line 2047), because a bit earlier x_min and x_max are the same.
C:\Germano\Dev\BlenderDev\blender\release\scripts\addons\io_scene_x3d\import_x3d.py:1270: DeprecationWarning: 'U' mode is deprecated
filehandle = open(path, 'rU', encoding='utf-8', errors='surrogateescape')
Traceback (most recent call last):
File "C:\Germano\Dev\BlenderDev\blender\release\scripts\addons\io_scene_x3d\__init__.py", line 78, in execute
return import_x3d.load(context, **keywords)
File "C:\Germano\Dev\BlenderDev\blender\release\scripts\addons\io_scene_x3d\import_x3d.py", line 3633, in load
global_matrix=global_matrix,
File "C:\Germano\Dev\BlenderDev\blender\release\scripts\addons\io_scene_x3d\import_x3d.py", line 3529, in load_web3d
importShape(bpycollection, node, ancestry, global_matrix)
File "C:\Germano\Dev\BlenderDev\blender\release\scripts\addons\io_scene_x3d\import_x3d.py", line 3148, in importShape
bpydata = geom_fn(geom, ancestry)
File "C:\Germano\Dev\BlenderDev\blender\release\scripts\addons\io_scene_x3d\import_x3d.py", line 2048, in importMesh_IndexedFaceSet
loops = [co for f in faces
File "C:\Germano\Dev\BlenderDev\blender\release\scripts\addons\io_scene_x3d\import_x3d.py", line 2050, in <listcomp>
for co in generatePointCoords(points[v])]
File "C:\Germano\Dev\BlenderDev\blender\release\scripts\addons\io_scene_x3d\import_x3d.py", line 2047, in generatePointCoords
return (pt[s_axis] - s_min) / ds, (pt[t_axis] - t_min) / dt
ZeroDivisionError: float division by zeroExact steps for others to reproduce the error
- Import the file into blender. (from kicad-packages3D).