Files
SyncHome/trunk/Library/BoardGen.py
paolo.iocco 19b3e97821
2023-03-09 10:25:11 +00:00

62 lines
1.3 KiB
Python

#!/usr/bin/env python
import sys
if len(sys.argv) > 2:
larghezza = int(sys.argv[1])
altezza = int(sys.argv[2])
bordo = int(sys.argv[3])
rangeX=range(0+bordo,larghezza-bordo)
rangeY=range(0+bordo,altezza-bordo)
##
print '[Version]'
print 'Product,2'
print 'File,14'
print '{'
print '"Config" : {'
print ' "NetImportFormat" : "Protel"'
print '},'
print '"Board" : {'
print ' "Width" : ',larghezza,','
print ' "Height" : ',altezza,','
print ' "Strips" : ['
for pinY in rangeY:
for pinX in rangeX:
print ' { "X1" : ',pinX,', "Y1" : ',pinY,', "X2" : ',pinX,', "Y2" : ',pinY,' },'
print ' ],'
print ' "Segments" : ['
print ' ],'
print ' "HoleArrays" : ['
print ' ]'
print '},'
print '"CelledOutlines" : ['
print '],'
print '"LeadedOutlines" : ['
print '],'
print '"RadialOutlines" : ['
print '],'
print '"CustomOutlines" : ['
print '],'
print '"SmdOutlines" : ['
print '],'
print '"Components" : ['
print '],'
print '"Links" : ['
print '],'
print '"Breaks" : ['
print '],'
print '"Wires" : ['
print '],'
print '"Text" : ['
print '],'
print '"Nets" : ['
print ']'
print '}'
##
else:
print "\nParametri insufficienti"
print "\nBoardGen.py <larghezza> <altezza> <bordo>"