WIP: some development, bugfixing on DRC implementation - mainly about correct opposite filter operation

This commit is contained in:
Matthias Koefferlein
2021-01-06 23:39:51 +01:00
parent 9c95bed67e
commit d1868a4b23
21 changed files with 426 additions and 160 deletions
+7 -2
View File
@@ -21,7 +21,8 @@ l1.drc(space(projection) < 1.0).polygons.output(100, 0)
l1.drc(space(euclidian) < 1.0).polygons.output(110, 0)
l1.drc(space(projection, projection_limits(0..2.0)) < 1.0).polygons.output(111, 0)
l1.drc(space(projection, whole_edges) < 1.0).polygons.output(112, 0)
l1.drc(separation(foreign, projection, only_opposite) < 1.0).polygons.output(113, 0)
l1.drc(space(projection, only_opposite) < 1.0).output(113, 0)
l1.drc(space(projection, not_opposite) < 1.0).output(114, 0)
# notch
l1.drc(notch(projection) <= 1.0).polygons.output(120, 0)
@@ -33,7 +34,11 @@ l1.drc(separation(projection, l2) < 1.0).polygons.output(132, 0)
l1.drc(sep(projection, l2) < 1.0).polygons.output(133, 0)
# isolation
l1.drc(isolated(projection) < 1.0).polygons.output(140, 0)
l1.drc(isolated(euclidian) < 1.0).polygons.output(140, 0)
l1.drc(isolated(projection, projection_limits(0..2.0)) < 1.0).polygons.output(141, 0)
l1.drc(isolated(projection, whole_edges) < 1.0).polygons.output(142, 0)
l1.drc(isolated(projection, only_opposite) < 1.0).output(143, 0)
l1.drc(isolated(projection, not_opposite) < 1.0).output(144, 0)
# enclosing, overlap
l2.drc(enclosing(l1, projection) < 1.0).polygons.output(150, 0)
Binary file not shown.
Binary file not shown.
Binary file not shown.