Skip to content

Commit 5ac45bb

Browse files
greyltcjust-georgeb
authored andcommitted
force dxf layer name case agreement
fixes CadQuery#624
1 parent 7c7706f commit 5ac45bb

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

cadquery/occ_impl/importers.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -222,12 +222,14 @@ def importDXF(filename, tol=1e-6, exclude=[]):
222222
:param tol: The tolerance used for merging edges into wires (default: 1e-6)
223223
:param exclude: a list of layer names not to import (default: [])
224224
"""
225+
226+
exclude_lwr = [ex.lower() for ex in exclude]
225227

226228
dxf = ezdxf.readfile(filename)
227229
faces = []
228230

229231
for name, layer in dxf.modelspace().groupby(dxfattrib="layer").items():
230-
res = _dxf_convert(layer, tol) if name not in exclude else None
232+
res = _dxf_convert(layer, tol) if name.lower() not in exclude_lwr else None
231233
if res:
232234
wire_sets = sortWiresByBuildOrder(res)
233235
for wire_set in wire_sets:

0 commit comments

Comments
 (0)