Add support for getting a free refdes starting from a specific number
When organizing schematics by blocks of refdeses, this is really handy.
Change-Id: Id4db8527118ab49e1527f1b62ab9a666e8c9558e
diff --git a/motors/big_schematic/next_refdes.rb b/motors/big_schematic/next_refdes.rb
index 68e302a..10194f7 100755
--- a/motors/big_schematic/next_refdes.rb
+++ b/motors/big_schematic/next_refdes.rb
@@ -3,7 +3,7 @@
require './gschem_file'
if ARGV.size < 2
- puts "Usage: next_refdes.rb file.sch BASE [quantity]"
+ puts "Usage: next_refdes.rb file.sch BASE [quantity] [start]"
exit 1
end
@@ -36,7 +36,13 @@
todo = 1
end
-i = 1
+if leftover.length > 2
+ start = leftover[2].to_i
+else
+ start = 1
+end
+
+i = start
while todo > 0
if !used.include?(i)
puts "#{leftover[0]}#{i}"