From d3460d01fb86476120f5089eb7da4c9586b6fe34 Mon Sep 17 00:00:00 2001 From: hui-zhou-a Date: Mon, 15 Dec 2025 12:14:23 +0100 Subject: [PATCH 1/3] REFACCTOR: EDB CFG cutout --- src/pyedb/configuration/cfg_operations.py | 14 ++++++++------ src/pyedb/dotnet/database/net_class.py | 5 +++++ 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/src/pyedb/configuration/cfg_operations.py b/src/pyedb/configuration/cfg_operations.py index 5db779f767..f21c4ef117 100644 --- a/src/pyedb/configuration/cfg_operations.py +++ b/src/pyedb/configuration/cfg_operations.py @@ -27,13 +27,15 @@ # from pyedb.configuration.cfg_common import CfgBase +class CfgAutoIdentifyNets(BaseModel): + enabled: bool = False + resistor_below: float|str|None = 100 + inductor_below: float|str|None = 1 + capacitor_above: float |str|None = "10nF" + + class CfgCutout(BaseModel): - auto_identify_nets: Optional[Dict] = { - "enabled": False, - "resistor_below": 100, - "inductor_below": 1, - "capacitor_above": 1, - } + auto_identify_nets: CfgAutoIdentifyNets | None = CfgAutoIdentifyNets() signal_list: Optional[List[str]] = None reference_list: Optional[List[str]] = None extent_type: Optional[str] = "ConvexHull" diff --git a/src/pyedb/dotnet/database/net_class.py b/src/pyedb/dotnet/database/net_class.py index d849f2c4aa..b61311a5f2 100644 --- a/src/pyedb/dotnet/database/net_class.py +++ b/src/pyedb/dotnet/database/net_class.py @@ -246,6 +246,11 @@ def auto_identify_power(self, resistor_below=10, inductor_below=1, capacitor_abo resistor_below, inductor_below, capacitor_above, exception_list, True, True ) + def clean(self): + """Remove all extended nets.""" + for net in self.items.values(): + net.delete() + class EdbDifferentialPairs(EdbCommon, object): """Manages EDB methods for managing nets accessible from the ``Edb.differential_pairs`` property. From 7eee03790a3a73de29293ee60b72777b443f5191 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 15 Dec 2025 11:15:20 +0000 Subject: [PATCH 2/3] MISC: Auto fixes from pre-commit.com hooks For more information, see https://pre-commit.ci --- src/pyedb/configuration/cfg_operations.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pyedb/configuration/cfg_operations.py b/src/pyedb/configuration/cfg_operations.py index f21c4ef117..9dc5af9c01 100644 --- a/src/pyedb/configuration/cfg_operations.py +++ b/src/pyedb/configuration/cfg_operations.py @@ -29,9 +29,9 @@ class CfgAutoIdentifyNets(BaseModel): enabled: bool = False - resistor_below: float|str|None = 100 - inductor_below: float|str|None = 1 - capacitor_above: float |str|None = "10nF" + resistor_below: float | str | None = 100 + inductor_below: float | str | None = 1 + capacitor_above: float | str | None = "10nF" class CfgCutout(BaseModel): From 3df9f5d08bb6f315f61ad913c5e8157b9022157c Mon Sep 17 00:00:00 2001 From: pyansys-ci-bot <92810346+pyansys-ci-bot@users.noreply.github.com> Date: Mon, 15 Dec 2025 11:16:18 +0000 Subject: [PATCH 3/3] chore: adding changelog file 1706.miscellaneous.md [dependabot-skip] --- doc/changelog.d/1706.miscellaneous.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 doc/changelog.d/1706.miscellaneous.md diff --git a/doc/changelog.d/1706.miscellaneous.md b/doc/changelog.d/1706.miscellaneous.md new file mode 100644 index 0000000000..155a304f85 --- /dev/null +++ b/doc/changelog.d/1706.miscellaneous.md @@ -0,0 +1 @@ +EDB CFG cutout