From e361a528a9ddb0fb31d67c01f9dd02edb1ad7cfc Mon Sep 17 00:00:00 2001 From: matthias Date: Wed, 13 Mar 2019 16:14:27 +0100 Subject: [PATCH] DRC layer's flatten now returns a proper DRCLayer object, enabled flat layers to become input also for deep mode L2N --- src/db/db/dbLayoutToNetlist.cc | 2 +- src/drc/drc/built-in-macros/drc.lym | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/db/db/dbLayoutToNetlist.cc b/src/db/db/dbLayoutToNetlist.cc index a0be5cfcd..6b610fefa 100644 --- a/src/db/db/dbLayoutToNetlist.cc +++ b/src/db/db/dbLayoutToNetlist.cc @@ -323,7 +323,7 @@ void LayoutToNetlist::register_layer (const db::Region ®ion, const std::strin if (region.empty ()) { dl = dss ().empty_layer (m_layout_index); } else { - throw tl::Exception (tl::to_string (tr ("Layer is not a deep region and cannot be registered with name: ")) + n); + dl = dss ().create_from_flat (region, true); } } else { diff --git a/src/drc/drc/built-in-macros/drc.lym b/src/drc/drc/built-in-macros/drc.lym index 9de7b23dd..94627bab0 100644 --- a/src/drc/drc/built-in-macros/drc.lym +++ b/src/drc/drc/built-in-macros/drc.lym @@ -2367,7 +2367,7 @@ CODE # to a flat collection of polygons, edges or edge pairs. def flatten - @engine._cmd(@data, :flatten) + DRC::DRCLayer::new(@engine, @engine._cmd(@data, :flatten)) end # %DRC%