Subversion Repositories Projects

Rev

Rev 308 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 308 Rev 529
1
#!/usr/bin/ruby
1
#!/usr/bin/ruby
2
 
2
 
3
require 'inifile'
3
require 'inifile'
4
 
4
 
5
mkms={}
5
mkms={}
6
 
6
 
7
Dir["*.mkm"].each { |file|
7
Dir["*.mkm"].each { |file|
8
  ini=IniFile.new(file)
8
  ini=IniFile.new(file)
9
 
9
 
10
  res=""
10
  res=""
11
               
11
               
12
  (1..12).each { |engine_id|
12
  (1..12).each { |engine_id|
13
    res+=ini["Gas"]["Motor"+engine_id.to_s].to_s+","
13
    res+=ini["Gas"]["Motor"+engine_id.to_s].to_s+","
14
    res+=ini["Nick"]["Motor"+engine_id.to_s].to_s+","
14
    res+=ini["Nick"]["Motor"+engine_id.to_s].to_s+","
15
    res+=ini["Roll"]["Motor"+engine_id.to_s].to_s+","
15
    res+=ini["Roll"]["Motor"+engine_id.to_s].to_s+","
16
    res+=ini["Yaw"]["Motor"+engine_id.to_s].to_s
16
    res+=ini["Yaw"]["Motor"+engine_id.to_s].to_s
17
 
17
 
18
    res+="," if engine_id!=12
18
    res+="," if engine_id!=12
19
  }
19
  }
20
  mkms[file.gsub(".mkm","")]=res
20
  mkms[file.gsub(".mkm","")]=res
21
}
21
}
22
 
22
 
23
 
23
 
24
puts "String[] names={\"" + mkms.keys.sort.join("\",\"") + "\"};"
24
puts "String[] names={\"" + mkms.keys.sort.join("\",\"") + "\"};"
25
puts "int[][] arrays={{" + mkms.keys.map{ |e| mkms[e] }.join("},{") + "}};"
25
puts "int[][] arrays={{" + mkms.keys.sort.map{ |e| mkms[e] }.join("},{") + "}};"
26
 
26
 
27
 
27