Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. // block name, color, step, coord: x,y,z, rotation: x,y,z
  2.  
  3. const m1 = 0xff0000; //red
  4. const m2 = 0xffffff; //white
  5. const m3 = 0x808080; //gray
  6. const m4 = 0xffff00; //yellow
  7. const m5 = 0x080808; //black
  8.  
  9. model_list=[
  10. ['b2x3x1', m1,  0, -4,-24, 3, 0,0,-90],
  11. ['b2x2x1', m2,  0, -8,-20, 3, 0,0,0],
  12. ['b2x2x1', m2,  0,  4,-20, 3, 0,0,0],
  13. ['b2x4x1', m1,  0, -8,-12, 3, 0,0,0],
  14. ['b2x4x1', m1,  0,  4,-12, 3, 0,0,0],
  15. ['b1x2x1', m1,  0, -8,  4, 3, 0,0,90],
  16. ['b1x2x1', m1,  0, 12,  4, 3, 0,0,90],
  17. ['b1x3x1', m1,  0, -8,  8, 3, 0,0,0],
  18. ['b1x3x1', m1,  0,  8,  8, 3, 0,0,0],
  19. ['b1x3x1', m3,  0,-12,  8, 3, 0,0,0],
  20. ['b1x3x1', m3,  0, 12,  8, 3, 0,0,0],
  21. ['b2x4x1', m1,  1,-12,  4, 6, 0,0,0],
  22. ['b2x4x1', m1,  1,  8,  4, 6, 0,0,0],
  23. ['b1x4x1', m1,  1,  0,-36, 6, 0,0,0],
  24. ['b1x4x1', m1,  1, -4,-32, 6, 0,0,0],
  25. ['b1x4x1', m1,  1,  4,-32, 6, 0,0,0],
  26. ['b1x4x1', m1,  1, -8,-24, 6, 0,0,0],
  27. ['b1x4x1', m1,  1,  8,-24, 6, 0,0,0],
  28. ['b2x3x1', m1,  1, -8, -8, 6, 0,0,0],
  29. ['b2x3x1', m1,  1,  4, -8, 6, 0,0,0],
  30. ['b1x1x1', m4,  1, -8,-28, 6, 0,0,0],
  31. ['b1x1x1', m4,  1,  8,-28, 6, 0,0,0],
  32. ['b2x3x1', m1,  2,  4,-36, 9, 0,0,90],
  33. ['b2x3x1', m1,  2, -8,-28, 9, 0,0,0],
  34. ['b2x3x1', m1,  2,  4,-28, 9, 0,0,0],
  35. ['b1x4x1', m2,  2, -8,-16, 9, 0,0,0],
  36. ['b1x4x1', m2,  2,  8,-16, 9, 0,0,0],
  37. ['b1x4x1', m2,  2, -8,  0, 9, 0,0,0],
  38. ['b1x4x1', m2,  2,  8,  0, 9, 0,0,0],
  39. ['b1x2x1', m1,  2, -8, 16, 9, 0,0,0],
  40. ['b1x2x1', m1,  2,  8, 16, 9, 0,0,0],
  41. ['b2x3x1', m1,  3,  4,  4, 9, 0,0,90],
  42. ['b1x3x1', m3,  3,  4,  4, 6, 0,0,90],
  43. ['b1x3x1', m3,  3,  4,  8, 6, 0,0,90],
  44. ['sf2x2x1', m1,  3,  0, 14, 4.5, 0,0,180],
  45. ['b1x4x1', m2,  4, -8, 12, 12, 0,0,0],
  46. ['b1x4x1', m2,  4,  8, 12, 12, 0,0,0],
  47. ['b2x8x1', m1,  4, -8,-20, 12, 0,0,0],
  48. ['b2x8x1', m1,  4,  4,-20, 12, 0,0,0],
  49. ['l2x2x1', m5,  4, -8,-24, 12, 0,0,-90],
  50. ['l2x2x1', m5,  4,  8,-24, 12, 0,0,-180],
  51. ['b2x3x1', m5,  4,  4,-32, 12, 0,0,90],
  52. ['l2x2x1', m5,  5, -8,-20, 15, 0,0,-90],
  53. ['l2x2x1', m5,  5,  8,-20, 15, 0,0,-180],
  54. ['b2x3x1', m5,  5,  4,-28, 15, 0,0,90],
  55. ['b1x1x1', m1,  5, -8,-16, 15, 0,0,0],
  56. ['b1x1x1', m1,  5,  8,-16, 15, 0,0,0],
  57. ['b1x4x1', m5,  5, -8,-12, 15, 0,0,0],
  58. ['b1x4x1', m5,  5,  8,-12, 15, 0,0,0],
  59. ['b1x4x1', m1,  5, -8,  4, 15, 0,0,0],
  60. ['b1x4x1', m1,  5,  8,  4, 15, 0,0,0],
  61. ['b2x2x1', m1,  6, -8,  8, 18, 0,0,0],
  62. ['b2x2x1', m1,  6,  4,  8, 18, 0,0,0],
  63. ['b1x4x1', m5,  6, -8, -8, 18, 0,0,0],
  64. ['b1x4x1', m5,  6,  8, -8, 18, 0,0,0],
  65. ['b1x1x1', m1,  6, -8,-12, 18, 0,0,0],
  66. ['b1x1x1', m1,  6,  8,-12, 18, 0,0,0],
  67. ['b2x3x1', m5,  6,  4,-24, 18, 0,0,90],
  68. ['l2x2x1', m5,  6, -8,-16, 18, 0,0,-90],
  69. ['l2x2x1', m5,  6,  8,-16, 18, 0,0,180],
  70. ['b1x3x1', m1,  7,  4,-20, 21, 0,0,90],
  71. ['b2x3x1', m1,  7, -8,-16, 21, 0,0,0],
  72. ['b2x3x1', m1,  7,  4,-16, 21, 0,0,0],
  73. ['b2x3x1', m1,  7, -8, -4, 21, 0,0,0],
  74. ['b2x3x1', m1,  7,  4, -4, 21, 0,0,0],
  75. ['b1x2x1', m1,  7, -8,  8, 21, 0,0,0],
  76. ['b2x4x1', m1,  7, -4, 12, 21, 0,0,-90],
  77. ['b1x3x1', m1,  7, -4, 16, 21, 0,0,-90],
  78. ['b2x3x1', m1,  8,  4,  0, 24, 0,0,90],
  79. ['b2x3x1', m1,  8,  4, -8, 24, 0,0,90],
  80. ['b2x3x1', m1,  8,  4,-16, 24, 0,0,90],
  81. ['f1x2x1', m3,  9,  0, -4, 27, 0,0,0],
  82. ['sm2x2x1', m1, 10,  0, 14, 4.5, 90,90,0],
  83. ['b2x8x1', m1, 11,  2, 14, -4.5, 0,0,-90, 1],
  84. ['b2x4x1', m1, 11, 42, 10, -4.5, 0,0,0, 1],
  85. ['b2x8x1', m1, 12, 46, 10, -1.5, 0,0,90, 1],
  86. ['b1x4x1', m1, 12, 46, 18, -1.5, 0,0,0, 1],
  87. ['b2x3x1', m1, 12, 14, 10, -1.5, 0,0,90, 1],
  88. ['f1x2x1', m3, 12, 42, 18, -1.5, 0,0,0, 1],
  89. ['b1x1x1', m3, 13, 42, 20, 1.5, 0,0,45, 1],
  90. ['b1x3x1', m3, 14,  0, -4, 3, 0,0,0, 2],
  91. ['b1x3x1', m3, 14,  4,  0, 6, 0,0,90, 2],
  92. ['b1x2x1', m1, 13, 46, 10, 1.5, 0,0,90, 1],
  93. ['b2x8x1', m1, 13,  2, 14, 1.5, 0,0,-90, 1],
  94. ['b1x2x1', m1, 15, 46, 10, 4.5, 0,0,90, 1],
  95. ['b1x1x1', m1, 15, 46, 10, 7.5, 0,0,90, 1],
  96. ['b1x2x1', m1, 15, 46, 10, -7.5, 0,0,90, 1],
  97. ['b1x2x1', m5, 16,  0,-28, 0, 0,0,0],
  98. ['b1x2x1', m5, 16,  8,  8, 0, 0,0,0],
  99. ['b1x2x1', m5, 16, -8,  8, 0, 0,0,0],
  100. ['b1x1x1', m1, 18,  0, -2, 36, 0,0,-45],
  101. ['b1x3x1', m1, 16,  0, -4, -6, 0,0,0, 1],
  102. ['b1x1x1', m1, 17,  0,  4, -3, 0,0,0, 1],
  103. ['b1x1x1', m1, 17,  0, -4, -3, 0,0,0, 1],
  104. ['b1x3x1', m1, 17,  4,  0, -3, 0,0,90, 1],
  105. ['b1x4x1', m3, 18,  0,  4, 0, 0,0,0, 1],
  106. ['b1x4x1', m3, 18, -4,  0, 0, 0,0,90, 1],
  107. ['b1x4x1', m3, 18,  0, -4, 0, 0,0,180, 1],
  108. ['b1x4x1', m3, 18,  4,  0, 0, 0,0,-90, 1],
  109. ['b1x3x1', m3, 19,  0, -4, 3, 0,0,0, 1],
  110. ['b1x1x1', m3, 19, -4,  0, 3, 0,0,0, 1],
  111. ['b1x1x1', m3, 19,  4,  0, 3, 0,0,0, 1],
  112. ['b2x8x1', m5, 19, -4, 12, 3, 0,0,0, 1],
  113. ['b2x8x1', m5, 19,-12, -4, 3, 0,0,90, 1],
  114. ['b2x8x1', m5, 19,  4,-12, 3, 0,0,180, 1],
  115. ['b2x8x1', m5, 19, 40,  0, 3, 0,0,90, 1],
  116. ['b1x3x1', m4, 20,  4,  0, 6, 0,0,90, 1],
  117. ['b1x1x1', m4, 20,  0, -4, 6, 0,0,0, 1],
  118. ['b1x1x1', m4, 20,  0,  4, 6, 0,0,0, 1],
  119.  
  120. ];
  121.  
  122. model_animat=[
  123. [90,'rotation','z','Screw 1', 0,3.141592654,.09817477],
  124. [79,'rotation','z','Screw 2', 0,3.141592654,.09817477],
  125. ];
  126.