matemat/power/generate_triac_channel_sch_from_master.py
2015-09-08 18:19:54 +02:00

45 lines
613 B
Python
Executable file

#!/usr/bin/env python
import ast
import re
import math
filename = 'triac_channel_master'
f = open(filename+'.sch', 'r')
input_sch = f.read()
f.close()
# for each instance
for n in range(1,8+1):
variant_filename = re.sub('master', str(n), filename)
variant_sch = re.sub('\!', str(n), input_sch)
# write file
f = open(variant_filename+'.sch', 'w')
f.write(variant_sch)
f.close()
# write lib
try:
f = open(filename+'-cache.lib', 'r')
lib = f.read()
f.close()
f = open(variant_filename+'-cache.lib', 'w')
f.write(lib)
f.close()
except:
pass
print(variant_filename+'.sch')