Subversion Repositories Projects

Compare Revisions

Ignore whitespace Rev 307 → Rev 308

/DUBwise/trunk/misc/mkm2array/mkm2array.rb
0,0 → 1,26
#!/usr/bin/ruby
 
require 'inifile'
 
mkms={}
 
Dir["*.mkm"].each { |file|
ini=IniFile.new(file)
 
res=""
(1..12).each { |engine_id|
res+=ini["Gas"]["Motor"+engine_id.to_s].to_s+","
res+=ini["Nick"]["Motor"+engine_id.to_s].to_s+","
res+=ini["Roll"]["Motor"+engine_id.to_s].to_s+","
res+=ini["Yaw"]["Motor"+engine_id.to_s].to_s
 
res+="," if engine_id!=12
}
mkms[file.gsub(".mkm","")]=res
}
 
 
puts "String[] names={\"" + mkms.keys.sort.join("\",\"") + "\"};"
puts "int[][] arrays={{" + mkms.keys.map{ |e| mkms[e] }.join("},{") + "}};"