layout photo rendering added

This commit is contained in:
King Kévin 2013-10-07 12:25:35 +02:00
parent 30199ae833
commit b7740e5ba8
2 changed files with 15 additions and 2 deletions

2
pcb/.gitignore vendored
View File

@ -1,6 +1,7 @@
*_v*.*.sch *_v*.*.sch
*_v*.*.pcb *_v*.*.pcb
*.pdf *.pdf
*.png
*~ *~
\#*\# \#*\#
attribs attribs
@ -13,4 +14,3 @@ notes.txt
*.pcb.bak *.pcb.bak
*.gbr *.gbr
*.cnc *.cnc

View File

@ -27,7 +27,7 @@ vpcb = "#{target}_v#{version}.#{pcb_rev.to_s.rjust(3,'0')}.pcb"
# main tasks # main tasks
# ========== # ==========
task :default => [:version,:print,:notes] task :default => [:version,:print,:notes,:photo]
desc "set version in schematic and layout" desc "set version in schematic and layout"
task :version => [vsch,vpcb] task :version => [vsch,vpcb]
@ -63,6 +63,11 @@ task :verify => vsch do |t|
puts "not all refdes numbered" unless numbered puts "not all refdes numbered" unless numbered
end end
desc "render layout"
task :photo => ["#{target}_layout-top.png","#{target}_layout-bottom.png"]
CLOBBER.include("#{target}_layout-top.png")
CLOBBER.include("#{target}_layout-bottom.png")
# ================ # ================
# helper functions # helper functions
# ================ # ================
@ -148,3 +153,11 @@ file "notes.txt" => vsch do |t|
end end
end end
end end
file "#{target}_layout-top.png" => vpcb do |t|
sh "pcb -x png --dpi 600 --format PNG --photo-mode --outfile #{target}_layout-top.png #{t.prerequisites.join(' ')}"
end
file "#{target}_layout-top.png" => vpcb do |t|
sh "pcb -x png --dpi 600 --format PNG --photo-mode --photo-flip-x --outfile #{target}_layout-bottom.png #{t.prerequisites.join(' ')}"
end