From eb83075e16bdb7ff3d1e180e4d221dbfb1178164 Mon Sep 17 00:00:00 2001 From: "R. Timothy Edwards" Date: Tue, 12 May 2026 10:36:36 -0400 Subject: [PATCH] Modified EXT_DOALL to include EXT_DOUNIQUE. Prior to a recent change, unique node names could only be enforced by running the command "extract unique", and there was no way to ensure that the user would run the command as part of the extraction recipe. Now that it has been changed to an extraction option instead of a separate command, and does not permanently alter labels in the layout like the standalone command version did, it is possible to include the setting in "extract do all", making it run by default, and requiring the user to manually turn it off for certain use cases (which are relatively rare). --- extract/extract.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/extract/extract.h b/extract/extract.h index c38bcb79..19242f65 100644 --- a/extract/extract.h +++ b/extract/extract.h @@ -71,10 +71,10 @@ extern const char * const extDevTable[]; #define EXT_DORESISTANCE 0x008 /* Extract lumped resistance */ #define EXT_DOLENGTH 0x010 /* Extract pathlengths */ #define EXT_DOFRINGEHALO 0x020 /* Distributed fringe capacitance */ -#define EXT_DOALL 0x03f /* ALL OF THE ABOVE */ +#define EXT_DOUNIQUE 0x100 /* Force unique nodes during extraction */ +#define EXT_DOALL 0x13f /* ALL OF THE ABOVE */ #define EXT_DOLABELCHECK 0x040 /* Check for connections by label */ #define EXT_DOALIASES 0x080 /* Output all node aliases */ -#define EXT_DOUNIQUE 0x100 /* Force unique nodes during extraction */ #define EXT_DOEXTRESIST 0x200 /* Do full R-C extraction */ extern int ExtOptions; /* Bitmask of above */