[35743] | 1 | set smooth [ list xx ex go in ba vb ho vh im ]
|
---|
| 2 |
|
---|
| 3 | set col(xx) "#808080"
|
---|
| 4 | set col(ex) "#00e090"
|
---|
| 5 | set col(go) "#00ff00"
|
---|
| 6 | set col(in) "#d0f000"
|
---|
| 7 | set col(ba) "#f07000"
|
---|
| 8 | set col(vb) "#e00030"
|
---|
| 9 | set col(ho) "#d000d0"
|
---|
| 10 | set col(vh) "#900090"
|
---|
| 11 | set col(im) "#300030"
|
---|
| 12 |
|
---|
| 13 | set surface [ list ispavd asphal concre paving cobble wooden metall grapav compac gravel pebble grasss ground sandig unpavd iceroa unknow ]
|
---|
| 14 |
|
---|
| 15 | set key(ispavd) "paved"
|
---|
| 16 | set key(asphal) "asphalt"
|
---|
| 17 | set key(concre) "concrete"
|
---|
| 18 | set key(paving) "paving_stones"
|
---|
| 19 | set key(cobble) "cobblestone"
|
---|
| 20 | set key(wooden) "wood|wooden"
|
---|
| 21 | set key(metall) "metal"
|
---|
| 22 | set key(grapav) "grass_paver"
|
---|
| 23 | set key(compac) "compacted"
|
---|
| 24 | set key(gravel) "gravel"
|
---|
| 25 | set key(pebble) "pebblestone"
|
---|
| 26 | set key(grasss) "grass"
|
---|
| 27 | set key(ground) "ground|earth|mud|dirt"
|
---|
| 28 | set key(sandig) "sand"
|
---|
| 29 | set key(unpavd) "unpaved"
|
---|
| 30 | set key(iceroa) "ice_road"
|
---|
| 31 | set key(unknow) "~"
|
---|
| 32 |
|
---|
| 33 | set fi [ open "surfacepatterns.tmpl" "r" ]
|
---|
| 34 | set pa [ read $fi ]
|
---|
| 35 | close $fi
|
---|
| 36 |
|
---|
| 37 | set fi [ open "surfacerules.tmpl" "r" ]
|
---|
| 38 | set ru [ read $fi ]
|
---|
| 39 | close $fi
|
---|
| 40 |
|
---|
| 41 | set fo [ open "surfacepatterns-z17.xml" "w" ]
|
---|
| 42 |
|
---|
| 43 | puts $fo "
|
---|
| 44 | <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:svg=\"http://www.w3.org/2000/svg\">
|
---|
| 45 | <!-- DON'T EDIT, THE FILE IS GENERATED BY SCRIPT surfaces.tcl -->"
|
---|
| 46 |
|
---|
| 47 | foreach s $smooth {
|
---|
| 48 | set c $col($s)
|
---|
| 49 | eval "puts $fo \"$pa\""
|
---|
| 50 | }
|
---|
| 51 |
|
---|
| 52 | puts $fo "</svg>"
|
---|
| 53 |
|
---|
| 54 | close $fo
|
---|
| 55 |
|
---|
| 56 | set fo [ open "surfacestyle-z17.xml" "w" ]
|
---|
| 57 |
|
---|
| 58 | puts $fo "
|
---|
| 59 | .surface-area \{ stroke: none; \}
|
---|
| 60 | .surface-line \{ fill: none; stroke-width: 1.0px; \}"
|
---|
| 61 |
|
---|
| 62 | foreach f $surface {
|
---|
| 63 | foreach s $smooth {
|
---|
| 64 | puts $fo ".$f-line-$s \{ stroke: url(#$f-pattern-$s); \}"
|
---|
| 65 | puts $fo ".$f-area-$s \{ fill: url(#$f-pattern-$s); \}"
|
---|
| 66 | }
|
---|
| 67 | }
|
---|
| 68 | close $fo
|
---|
| 69 |
|
---|
| 70 | set fo [ open "surfacerules-z17.xml" "w" ]
|
---|
| 71 |
|
---|
| 72 | foreach k $surface {
|
---|
| 73 | set v $key($k)
|
---|
| 74 | eval "puts $fo \"$ru\""
|
---|
| 75 | }
|
---|
| 76 |
|
---|
| 77 | close $fo
|
---|