0 1 2 3 4 5 6
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552
|
#Mekanimo_version: 1.2
#author:
#<|V|>#
#name: Version_1
#date: Thu Nov 05 00:36:18 2009
system.initialize(gravity=[0.00, -9.81], zeroGravity=False, boxOrigin=(0, 0),
boxWidth=59.3125, boxHeight=29.875, boxActive=True)
polygon(points=[[46.97056838354569, 2.8170012488957474], [47.274070149966214, 0.031880036112131194], [47.496592208713302, -0.079969344279692489], [47.73175116786598, -0.068090762964329699], [47.979520878490099, 0.055140368994086142], [48.130666853608425, 1.3047430992617901], [48.047673678005758, 3.0251082797153264], [47.839069817437412, 3.8670807639568627], [47.540900536153401, 4.0667714228334075], [47.282751596102621, 4.140516509404355], [46.97307868122369, 4.0050407110525343]],
name='left_lower_arm', alias='lla', fillColor=(99, 99, 99, 150))
polygon(points=[[46.609973880747326, 6.649195076599975], [46.848638960548712, 4.1001829173663928], [46.973113339139658, 3.5805864460895735], [47.295080182124934, 3.4325271069988599], [47.703229230135641, 3.6063488834576582], [47.937625083636156, 4.1388180006749433], [48.119655933530055, 6.7379148137239193], [48.093361986060259, 7.8516689359246286], [47.968476115777662, 8.6682756507147829], [47.646234944997957, 9.0143418188143869], [47.052248748945587, 8.9887679818049762], [46.718558007659034, 8.666543956512422], [46.644991266266786, 8.1714240110672804]],
name='left_upper_arm', alias='lua', fillColor=(99, 99, 99, 150))
polygon(points=[[24.129781034287618, 15.121216876280309], [24.112895253297914, 14.656857899063439], [24.256424391710404, 13.888554864031887], [24.585697121009638, 13.280666748402528], [24.97407008377284, 13.069594486031223], [25.235799689113257, 13.103366048010631], [25.379328827525747, 13.381981434340755], [25.354000156041188, 13.871669083042184], [25.126042112680182, 14.378242512733316], [25.345557265546336, 14.504885870156098], [25.337114375051485, 14.758172585001665], [24.999398755257396, 15.146545547764866], [24.577254230514786, 15.408275153105285], [24.315524625174369, 15.340732029146467]],
name='left_hand', alias='lh', fillColor=(99, 99, 99, 150))
torSpring(body1=left_upper_arm, body2=left_lower_arm, b1x=-0.0644147395724, b1y=-2.5706834851,
Ktor=100, Ctor=0.08, name='left_elbow', alias='le', visible=False)
torSpring(body1=left_hand, body2=left_lower_arm, b1x=-0.325679305373, b1y=0.891535933244,
Ktor=100, Ctor=0.08, name='left_wrist', alias='lw', visible=False)
polygon(points=[[46.429787324092345, 1.2800160000156344], [46.023464281933933, 0.49446771889465158], [45.929693659122535, -0.44214948777637364], [46.02345102234495, -2.1643179371536956], [46.648543354835724, -4.9741740774811962], [47.179882091032773, -5.3065249343267311], [47.773732968547847, -5.3367413692762318], [48.336330939624006, -4.8835420745258471], [48.648896467882849, -2.4060388173917278], [48.211337847157495, 0.76637806806853481], [47.398702008886715, 1.2497976945911993]],
name='left_upper_leg', alias='lul', fillColor=(99, 99, 99, 150))
polygon(points=[[47.497094276004141, -4.5814041092620084], [46.895275675231311, -5.0346077042225001], [46.621723880238363, -6.0920799512941031], [46.594371589349578, -7.361045900533294], [47.223554260539743, -10.382391674555139], [47.633886942447312, -10.805379282684877], [48.180996009538838, -10.896018344147857], [48.618682032739009, -10.473028630140963], [48.399825590975794, -5.2763117549045813], [48.044203418124511, -4.7022566440894593]],
name='left_lower_leg', alias='lll', fillColor=(99, 99, 99, 150))
polygon(points=[[46.775023956865496, 9.1660075928315425], [47.832495383820451, 9.1654618855452696], [47.833290557294731, 10.706348821963417], [46.775819130339777, 10.706894529249688]],
name='neck', alias='n', fillColor=(160, 139, 159, 150))
polygon(points=[[23.479778266982436, 25.01858106718781], [24.435072815533985, 24.597314927184467], [24.899809221434502, 24.535158755715361], [25.246283373786412, 24.674908980582526], [25.147527305825243, 25.189851334951456], [25.171734782336877, 25.441561666454689], [24.628063154822932, 25.531910773542627], [25.262376349262716, 25.683269023306018], [25.232164596148269, 26.045830847030825], [25.745793499985894, 26.015614936646099], [25.262381796720309, 26.83138101114643], [25.201957717074805, 27.435650765139155], [24.787773058252434, 27.919751213592235], [24.202290655339812, 28.124317354368934], [23.567430218446606, 28.096101334951456], [23.101865898058257, 27.891535194174757], [22.735057645631073, 27.327214805825243], [22.558707524271849, 26.734678398058254], [22.558707524271849, 26.191520024271846], [22.754657629969902, 25.592640501607537]],
name='head', alias='h', fillColor=(160, 139, 159, 150))
torSpring(body1=head, body2=neck, b1x=-0.0263989672268, b1y=-1.27343904086,
Ktor=100, Ctor=0.08, name='neck_head_joint', alias='nhj', visible=False)
polygon(points=[[46.146480132289966, 2.6907531779466778, 1.0], [45.885647243590618, 2.3195887021695905, 1.0], [45.705063918957805, 1.8079788992372616, 1.0], [45.634824868229259, 1.1458913181741655, 1.0], [45.87198916266685, 0.61051698154736622, 1.0], [46.327186185624655, 0.12931464637131751, 1.0], [46.994663743452826, 0.0079550904025584845, 1.0], [47.722821079265373, 0.068634868386935555, 1.0], [48.268939081124785, 0.31135398032445161, 1.0], [48.816366412234601, 0.9021692221561991, 1.0], [49.01552851947077, 2.4699811085301979, 1.0], [48.453772055885082, 3.0919587088576366, 1.0], [46.728326607170878, 3.0819725119371508, 1.0]],
name='lower_body', alias='lb', fillColor=(160, 139, 159, 150))
polygon(points=[[45.56683480395386, 6.5672076758203479], [46.240389517563997, 2.2658382865944113], [48.344214085855398, 2.2660332070580571], [49.272323253515104, 2.7920753434531052], [49.596890436757214, 5.901434399014196], [49.163565196669197, 7.8969337485480855], [48.003215901147129, 9.5365718750489314], [46.812084232051191, 9.4900536207799995], [46.019812958929727, 8.9843275240261562], [45.445877337123662, 7.685094988333665]],
name='upper_body', alias='ub', fillColor=(160, 139, 159, 150))
torSpring(body1=upper_body, body2=neck, b1x=-0.27580056661, b1y=3.53083867072,
Ktor=100, Ctor=0.08, name='neck_body_joint', alias='nbj', visible=False)
torSpring(body1=upper_body, body2=left_upper_arm, b1x=-0.194970806044, b1y=2.7990415106,
Ktor=100, Ctor=0.08, name='left_shoulder', alias='ls', visible=False)
torSpring(body1=lower_body, body2=upper_body, b1x=-0.205623685787, b1y=1.38866565817,
Ktor=100, Ctor=0.08, name='pelvis_joint', alias='pj', visible=False)
torSpring(body1=lower_body, body2=left_upper_leg, b1x=-0.718802177098, b1y=-0.786897391699,
Ktor=100, Ctor=0.08, name='left_hip', alias='lhj', visible=False)
torSpring(body1=left_lower_leg, body2=left_upper_leg, b1x=-0.100074413085, b1y=2.73532667435,
Ktor=100, Ctor=0.08, name='left_knee', alias='lk', visible=False)
polygon(points=[[49.273633269417559, -10.626475825966853], [48.497831680660966, -10.291755016410859], [48.15643398544082, -10.205149855978567], [47.31950643945045, -10.261532963976798], [47.010825564908913, -10.564918543573508], [46.968216978323341, -11.033575152005366], [47.043957339249367, -11.331811924411848], [47.319497200451671, -11.530498845254749], [48.497822441662187, -11.560720897688812], [49.07187931547827, -11.439871183780832], [49.590798850570373, -11.488049440163383], [49.723350970473966, -11.118805560239936], [49.66654586349442, -10.872641916657436]],
name='left_upper_foot', alias='luf', fillColor=(39, 39, 39, 150))
polygon(points=[[49.283374968563116, -11.047099365457028], [49.494867856863927, -11.470088705183446], [51.005541423279858, -11.500307268726104], [51.156609808137468, -11.198173044100031], [50.491914106745845, -10.986676490870861], [49.585510414831973, -10.835606069941953]],
name='left_lower_foot', alias='llf', fillColor=(39, 39, 39, 150))
torSpring(body1=left_upper_foot, body2=left_lower_leg, b1x=-0.378755432697, b1y=0.439411223401,
Ktor=100, Ctor=0.08, name='left_ankle', alias='la', visible=False)
torSpring(body1=left_lower_foot, body2=left_upper_foot, b1x=-0.634203520462, b1y=0.09752957836,
Ktor=100, Ctor=0.08, name='left_foot_joint', alias='lfj', visible=False)
polygon(points=[[49.273633269417559, -10.626475825966853], [48.497831680660966, -10.291755016410859], [48.15643398544082, -10.205149855978567], [47.31950643945045, -10.261532963976798], [47.010825564908913, -10.564918543573508], [46.968216978323341, -11.033575152005366], [47.043957339249367, -11.331811924411848], [47.319497200451671, -11.530498845254749], [48.497822441662187, -11.560720897688812], [49.07187931547827, -11.439871183780832], [49.590798850570373, -11.488049440163383], [49.723350970473966, -11.118805560239936], [49.66654586349442, -10.872641916657436]],
name='right_upper_foot', alias='ruf', fillColor=(59, 59, 59, 150))
polygon(points=[[49.283374968563116, -11.047099365457028], [49.494867856863927, -11.470088705183446], [51.005541423279858, -11.500307268726104], [51.156609808137468, -11.198173044100031], [50.491914106745845, -10.986676490870861], [49.585510414831973, -10.835606069941953]],
name='right_lower_foot', alias='rlf', fillColor=(59, 59, 59, 150))
polygon(points=[[46.429787324092345, 1.2800160000156344], [46.023464281933933, 0.49446771889465158], [45.929693659122535, -0.44214948777637364], [46.02345102234495, -2.1643179371536956], [46.648543354835724, -4.9741740774811962], [47.179882091032773, -5.3065249343267311], [47.773732968547847, -5.3367413692762318], [48.336330939624006, -4.8835420745258471], [48.648896467882849, -2.4060388173917278], [48.211337847157495, 0.76637806806853481], [47.398702008886715, 1.2497976945911993]],
name='right_upper_leg', alias='rul', fillColor=(160, 139, 159, 150))
polygon(points=[[47.497094276004141, -4.5814041092620084], [46.895275675231311, -5.0346077042225001], [46.621723880238363, -6.0920799512941031], [46.594371589349578, -7.361045900533294], [47.223554260539743, -10.382391674555139], [47.633886942447312, -10.805379282684877], [48.180996009538838, -10.896018344147857], [48.618682032739009, -10.473028630140963], [48.399825590975794, -5.2763117549045813], [48.044203418124511, -4.7022566440894593]],
name='right_lower_leg', alias='rll', fillColor=(160, 139, 159, 150))
torSpring(body1=lower_body, body2=right_upper_leg, b1x=-0.718802177098, b1y=-0.786897391699,
Ktor=100, Ctor=0.08, name='right_hip', alias='rhj', visible=False)
torSpring(body1=right_lower_leg, body2=right_upper_leg, b1x=-0.100074413085, b1y=2.73532667435,
Ktor=100, Ctor=0.08, name='right_knee', alias='rk', visible=False)
torSpring(body1=right_upper_foot, body2=right_lower_leg, b1x=-0.378755432697, b1y=0.439411223401,
Ktor=100, Ctor=0.08, name='right_ankle', alias='ra', visible=False)
torSpring(body1=right_lower_foot, body2=right_upper_foot, b1x=-0.634203520462, b1y=0.09752957836,
Ktor=100, Ctor=0.08, name='right_foot_joint', alias='rfj', visible=False)
polygon(points=[[46.97056838354569, 2.8170012488957474], [47.274070149966214, 0.031880036112131194], [47.496592208713302, -0.079969344279692489], [47.73175116786598, -0.068090762964329699], [47.979520878490099, 0.055140368994086142], [48.130666853608425, 1.3047430992617901], [48.047673678005758, 3.0251082797153264], [47.839069817437412, 3.8670807639568627], [47.540900536153401, 4.0667714228334075], [47.282751596102621, 4.140516509404355], [46.97307868122369, 4.0050407110525343]],
name='right_lower_arm', alias='rla', fillColor=(180, 189, 189, 150))
polygon(points=[[46.609973880747326, 6.649195076599975], [46.848638960548712, 4.1001829173663928], [46.973113339139658, 3.5805864460895735], [47.295080182124934, 3.4325271069988599], [47.703229230135641, 3.6063488834576582], [47.937625083636156, 4.1388180006749433], [48.119655933530055, 6.7379148137239193], [48.093361986060259, 7.8516689359246286], [47.968476115777662, 8.6682756507147829], [47.646234944997957, 9.0143418188143869], [47.052248748945587, 8.9887679818049762], [46.718558007659034, 8.666543956512422], [46.644991266266786, 8.1714240110672804]],
name='right_upper_arm', alias='rua', fillColor=(180, 189, 189, 150))
polygon(points=[[24.129781034287618, 15.121216876280309], [24.112895253297914, 14.656857899063439], [24.256424391710404, 13.888554864031887], [24.585697121009638, 13.280666748402528], [24.97407008377284, 13.069594486031223], [25.235799689113257, 13.103366048010631], [25.379328827525747, 13.381981434340755], [25.354000156041188, 13.871669083042184], [25.126042112680182, 14.378242512733316], [25.345557265546336, 14.504885870156098], [25.337114375051485, 14.758172585001665], [24.999398755257396, 15.146545547764866], [24.577254230514786, 15.408275153105285], [24.315524625174369, 15.340732029146467]],
name='right_hand', alias='rh', fillColor=(180, 189, 189, 150))
torSpring(body1=right_upper_arm, body2=right_lower_arm, b1x=-0.0644147395724, b1y=-2.5706834851,
Ktor=100, Ctor=0.08, name='right_elbow', alias='re', visible=False)
torSpring(body1=right_hand, body2=right_lower_arm, b1x=-0.325679305373, b1y=0.891535933244,
Ktor=100, Ctor=0.08, name='right_wrist', alias='rw', visible=False)
torSpring(body1=upper_body, body2=right_upper_arm, b1x=-0.194970806044, b1y=2.7990415106,
Ktor=100, Ctor=0.08, name='right_shoulder', alias='rs', visible=False)
system.noCollision([left_lower_arm, left_upper_arm, left_hand, left_upper_leg, left_lower_leg, neck, head, lower_body, upper_body, left_upper_foot, left_lower_foot, right_upper_foot, right_lower_foot, right_upper_leg, right_lower_leg, right_lower_arm, right_upper_arm, right_hand])
moveGroup([left_lower_arm, left_upper_arm, left_hand, left_upper_leg, left_lower_leg, neck, head, lower_body, upper_body, left_upper_foot, left_lower_foot, right_upper_foot, right_lower_foot, right_upper_leg, right_lower_leg, right_lower_arm, right_upper_arm, right_hand], [[24.347133132196099, 16.902948092402571], [24.161204787469664, 21.201646279276961], [24.809009047723606, 14.220658968867419], [24.085582228875943, 12.902451943339459], [24.453620406366134, 7.1490640153304241], [24.098929854608116, 24.761740158976668], [24.059440108514458, 26.437155198039154], [24.21089884874884, 16.360049914301989], [24.325973006463762, 20.638822506846548], [25.032958480096305, 3.8902210702315969], [26.954028578970657, 3.6127256860158141], [25.032958480096305, 3.8902210702315969], [26.954028578970657, 3.6127256860158141], [24.085582228875943, 12.902451943339459], [24.453620406366134, 7.1490640153304241], [24.347133132196099, 16.902948092402571], [24.161204787469664, 21.201646279276961], [24.809009047723606, 14.220658968867419]], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
left_elbow.Ktor = 10
left_wrist.Ktor = 10
neck_head_joint.Ktor = 80
neck_body_joint.Ktor = 80
left_shoulder.Ktor = 10
pelvis_joint.Ktor = 10
left_hip.Ktor = 10
left_knee.Ktor = 10
left_ankle.Ktor = 10
left_foot_joint.Ktor = 10
right_hip.Ktor = 10
right_knee.Ktor = 10
right_ankle.Ktor = 10
right_foot_joint.Ktor = 10
right_elbow.Ktor = 10
right_wrist.Ktor = 10
right_shoulder.Ktor = 10
left_lower_arm.lineWeight = 0
left_upper_arm.lineWeight = 0
left_hand.lineWeight = 0
left_upper_leg.lineWeight = 0
left_lower_leg.lineWeight = 0
neck.lineWeight = 0
head.lineWeight = 0
lower_body.lineWeight = 0
upper_body.lineWeight = 0
left_upper_foot.lineWeight = 0
left_lower_foot.lineWeight = 0
right_upper_foot.lineWeight = 0
right_lower_foot.lineWeight = 0
right_upper_leg.lineWeight = 0
right_lower_leg.lineWeight = 0
right_lower_arm.lineWeight = 0
right_upper_arm.lineWeight = 0
right_hand.lineWeight = 0
right_knee.lowerAngle = 0
system.setJointLimits(left_knee, 2.5, 0)
system.setJointLimits(right_knee, 2.5, 0)
system.setJointLimits(left_hip, 2, -.2)
system.setJointLimits(right_hip, 2, -.2)
system.setJointLimits(pelvis_joint, .4, -.2)
system.setJointLimits(left_elbow, 2.5, 0)
system.setJointLimits(right_elbow, 2.5, 0)
system.setJointLimits(right_shoulder, 3.2, -1.5)
system.setJointLimits(left_shoulder, 3.2, -1.5)
system.setJointLimits(neck_head_joint, .2, -.2)
system.setJointLimits(right_ankle, 1, -1)
system.setJointLimits(left_ankle, 1, -1)
system.setJointLimits(right_foot_joint, 1, -1)
system.setJointLimits(left_foot_joint, 1, -1)
system.editVertices(lower_body, [[23.023647592248498, 17.451138253700563], [22.76281470354915, 17.079973777923477], [22.582231378916337, 16.568363974991147], [22.511992328187791, 15.906276393928051], [22.749156622625382, 15.370902057301251], [23.204353645583186, 14.889699722125203], [23.871831203411357, 14.768340166156444], [24.599988539223904, 14.829019944140821], [25.146106541083316, 15.071739056078338], [25.478913834951459, 15.702214805825244], [25.575394417475732, 17.101183252427184], [25.330939515843614, 17.85234378461152], [23.60549406712941, 17.842357587691037]])
force(body=upper_body, fx=-9.10794585972, fy=-0.252998496103, bx=1.22687509997, by=0.613051165835,
name='force1', alias='f1')
force1.bx = 1.22687509997
force1.by = 0.613051165835
removeElement(force1)
moveGroup([left_lower_arm, left_upper_arm, left_hand, left_upper_leg, left_lower_leg, neck, head, lower_body, upper_body, left_upper_foot, left_lower_foot, right_upper_foot, right_lower_foot, right_upper_leg, right_lower_leg, right_lower_arm, right_upper_arm, right_hand], [[24.347133132196099, 16.902948092402571], [24.161204787469664, 21.201646279276961], [24.809009047723606, 14.220658968867419], [24.085582228875943, 12.902451943339459], [24.453620406366134, 7.1490640153304241], [24.098929854608116, 24.761740158976668], [24.059440108514458, 26.437155198039154], [24.103863857288811, 16.345463092158216], [24.325973006463762, 20.638822506846548], [25.032958480096305, 3.8902210702315969], [26.954028578970657, 3.6127256860158141], [25.032958480096305, 3.8902210702315969], [26.954028578970657, 3.6127256860158141], [24.085582228875943, 12.902451943339459], [24.453620406366134, 7.1490640153304241], [24.347133132196099, 16.902948092402571], [24.161204787469664, 21.201646279276961], [24.809009047723606, 14.220658968867419]], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
moveGroup([left_lower_arm, left_upper_arm, left_hand, left_upper_leg, left_lower_leg, neck, head, lower_body, upper_body, left_upper_foot, left_lower_foot, right_upper_foot, right_lower_foot, right_upper_leg, right_lower_leg, right_lower_arm, right_upper_arm, right_hand], [[21.627399299085116, 18.73718718915184], [21.441470954358682, 23.035885376026229], [22.089275214612623, 16.054898065616687], [21.36584839576496, 14.736691040088726], [21.733886573255152, 8.9833031120796925], [21.379196021497133, 26.595979255725936], [21.339706275403476, 28.271394294788422], [21.384130024177828, 18.179702188907484], [21.60623917335278, 22.473061603595816], [22.313224646985322, 5.7244601669808644], [24.234294745859675, 5.4469647827650816], [22.313224646985322, 5.7244601669808644], [24.234294745859675, 5.4469647827650816], [21.36584839576496, 14.736691040088726], [21.733886573255152, 8.9833031120796925], [21.627399299085116, 18.73718718915184], [21.441470954358682, 23.035885376026229], [22.089275214612623, 16.054898065616687]], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
moveGroup([left_hand, left_upper_arm, head, right_lower_foot, lower_body, upper_body, left_upper_leg, left_lower_leg, neck, right_lower_leg, right_hand, left_lower_arm, left_lower_foot, right_lower_arm, right_upper_arm, right_upper_foot, right_upper_leg, left_upper_foot], [[22.243099212646484, 24.071243286132812], [16.526214599609375, 20.401050567626953], [13.428157806396484, 22.625200271606445], [27.020822525024414, 4.9832367897033691], [16.483720779418945, 13.039329528808594], [15.61578369140625, 17.283840179443359], [15.712067604064941, 9.5297021865844727], [12.479410171508789, 7.0418996810913086], [13.859650611877441, 21.018301010131836], [22.463777542114258, 7.1074347496032715], [18.24949836730957, 26.605779647827148], [20.158004760742188, 22.328054428100586], [7.4079504013061523, 7.891667366027832], [18.050352096557617, 24.02825927734375], [16.248830795288086, 21.015876770019531], [25.105119705200195, 4.9601387977600098], [18.111902236938477, 10.890268325805664], [9.1802577972412109, 7.7445163726806641]], [-10.844042778015137, -4.453343391418457, -6.0806612968444824, -6.3487653732299805, -6.3160867691040039, -5.8936028480529785, -6.5510349273681641, -8.0718622207641602, -5.92901611328125, -5.4838719367980957, -10.329524993896484, -3.9896206855773926, -9.953155517578125, -3.0493359565734863, -4.1506447792053223, -6.0192551612854004, -5.4990191459655762, -9.0868902206420898])
moveGroup([left_hand, left_upper_arm, head, right_lower_foot, lower_body, upper_body, left_upper_leg, left_lower_leg, neck, right_lower_leg, right_hand, left_lower_arm, left_lower_foot, right_lower_arm, right_upper_arm, right_upper_foot, right_upper_leg, left_upper_foot], [[24.548181533813477, 22.382505416870117], [26.44532585144043, 22.928892135620117], [26.710107803344727, 23.616495132446289], [21.072870254516602, 7.0627169609069824], [18.568532943725586, 18.21135139465332], [22.630044937133789, 19.735851287841797], [17.758581161499023, 15.960886001586914], [14.675575256347656, 13.262307167053223], [25.97576904296875, 22.106134414672852], [18.513755798339844, 10.265583992004395], [18.155046463012695, 24.814420700073242], [26.641860961914062, 23.982608795166016], [10.938544273376465, 11.282470703125], [20.832536697387695, 24.880254745483398], [23.818643569946289, 23.094505310058594], [19.20451545715332, 7.1334972381591797], [18.239910125732422, 16.025995254516602], [11.370840072631836, 13.169621467590332]], [-7.1578464508056641, -3.8468170166015625, -6.7399401664733887, -6.5586481094360352, -7.594813346862793, -7.3713321685791016, -6.4919586181640625, -8.0038576126098633, -6.820162296295166, -6.2826418876647949, -8.485264778137207, -1.1983547210693359, -7.8241872787475586, -1.4624847173690796, -2.5886290073394775, -5.9931540489196777, -6.3148403167724609, -7.9907217025756836])
left_elbow.modify(b1x = 28.891343813, b1y = 25.1742757655, body1 = ground, body2 = ground)
moveGroup([left_upper_arm, head, right_lower_foot, lower_body, upper_body, left_upper_leg, left_lower_leg, neck, right_lower_leg, right_hand, left_lower_foot, right_lower_arm, right_upper_arm, right_upper_foot, right_upper_leg, left_upper_foot], [[30.400138854980469, 15.387843132019043], [32.056079864501953, 19.264410018920898], [18.650531768798828, 13.275693893432617], [26.151283264160156, 22.658748626708984], [28.965085983276367, 19.401710510253906], [25.278957366943359, 21.115043640136719], [21.397392272949219, 19.630802154541016], [31.879611968994141, 17.595359802246094], [22.109390258789063, 16.602348327636719], [28.910476684570313, 22.667900085449219], [16.720615386962891, 19.573810577392578], [30.65478515625, 22.826549530029297], [31.575992584228516, 19.700197219848633], [19.486160278320313, 14.428818702697754], [25.482521057128906, 21.05500602722168], [18.233608245849609, 20.738822937011719]], [-6.5922541618347168, -6.3357553482055664, -9.4756269454956055, -8.6713523864746094, -8.6555709838867187, -6.8588356971740723, -8.3416509628295898, -6.6513271331787109, -7.2327466011047363, -6.7681503295898438, -8.8736057281494141, -2.0971760749816895, -3.3916792869567871, -7.8751788139343262, -6.7814846038818359, -8.5035123825073242])
moveGroup([left_hand, left_lower_arm], [[28.182989120483398, 25.258852005004883], [30.774169921875, 26.156074523925781]], [-7.9348621368408203, -1.279569149017334])
removeElements([left_lower_arm, left_upper_arm, left_hand, left_elbow, left_wrist, left_upper_leg, left_lower_leg, neck, head, neck_head_joint, lower_body, upper_body, neck_body_joint, left_shoulder, pelvis_joint, left_hip, left_knee, left_upper_foot, left_lower_foot, left_ankle, left_foot_joint, right_upper_foot, right_lower_foot, right_upper_leg, right_lower_leg, right_hip, right_knee, right_ankle, right_foot_joint, right_lower_arm, right_upper_arm, right_hand, right_elbow, right_wrist, right_shoulder])
rectangle(x=44.4012360661, y=8.06432706329, width=1.26499248052, height=1.20174285649,
name='rectangle1', alias='r1', fillColor=(125, 129, 129, 150))
rectangle1.pos = [47.08123606613745, 8.0643270632942112]
removeElement(rectangle1)
polygon(points=[[30.988121502304434, 14.269444265665959],
[16.186235286427056, 14.269444265665959],
[11.500746124566593, 9.2644899336786448],
[10.542350614186045, 5.3244195021141643],
[10.542350614186045, 3.8335820415221979],
[40.785053386194498, 3.8335820415221979],
[41.211006946363625, 6.069838232410147],
[40.678564996152211, 8.3060944232980951],
[33.011400913107813, 10.861815784312894]],
name='polygon1', alias='p1', fillColor=(221, 108, 176, 150))
polygon(points=[[29.603772431754752, 7.6671640830443959],
[24.811794879852002, 8.0931176432135281],
[25.876678780274837, 4.0465588216067641]],
name='polygon2', alias='p2', fillColor=(233, 232, 145, 150))
removeElement(polygon2)
circle(x=43.3407747472, y=12.9915835852, radius=3.39596134054,
name='circle1', alias='c1', fillColor=(116, 119, 144, 150))
circle1.pos = [46.002984498266379, 12.99158358515856]
circle(x=37.696890075, y=16.3992120665, radius=3.39596134054,
name='circle2', alias='c2', fillColor=(116, 119, 144, 150))
circle2.pos = [15.014862995961941, 4.8984659419450303]
circle2.pos = [16.931654016723041, 5.3244195021141634]
circle2.pos = [15.760281726257924, 4.7919775519027468]
circle1.pos = [35.673610664164897, 5.0049543319873147]
pin(body1=circle1, body2=polygon1, b1x=0.0, b1y=-0.106488390042,
name='pin1', alias='i1')
motor(body1=circle2, body2=polygon1, b1x=1.7763568394e-15, b1y=-0.106488390042,
rpm=60, torqueLimit=10000, name='motor1', alias='m1')
circle2.rotCenter = [1.7763568394002505e-15, 8.8817841970012523e-16]
motor1.rpm = 0.0
circle2.rotCenter = [1.7763568394002505e-15, 8.8817841970012523e-16]
# Set motor1's revolutions when UP_ARROW key is released.
motor1.bind(KEYUP, system.evtHandler, key.UP_ARROW, SETRPM,**{'rpm': 0})
system.box.resize(pos=[0, -2.0524609293164637], scaleX=2.33331099476, scaleY=1.06870162106)
system.box.scale(1.03601694915,2.396916935)
system.box.resize(pos=[0, -3.2252957460687397], scaleX=1.03067484663, scaleY=1.0153256705)
system.box.scale(3.4309768537,1.63943074286)
motor1.torqueLimit = 50000.0
motor1.torqueLimit = 100000.0
# Set motor1's revolutions when UP_ARROW key is pressed down.
motor1.bind(KEYDOWN, system.evtHandler, key.UP_ARROW, SETRPM,**{'rpm': -1000})
polygon(points=[[120.14206760457979, 3.1952677554409519],
[235.81076035154226, 3.1952677554409519],
[230.69833194283675, 15.976338777204759],
[217.27820736998473, 11.502963919587428],
[198.74565438842723, 7.6686426130582852],
[178.29594075360512, 5.7514819597937139],
[163.59770907857674, 5.1124284087055232]],
name='polygon2', alias='p2', fillColor=(251, 227, 211, 150))
polygon(points=[[228.78117128957217, 22.366874288086663],
[215.36104671672015, 30.674570452233141],
[217.27820736998473, 7.6686426130582852]],
name='polygon3', alias='p3', fillColor=(149, 243, 226, 150))
removeElement(polygon3)
polygon2.pos = [211.03222676313959, 0.81333187610588453]
circle1.friction = 1.0
circle2.friction = 1.0
trace(body=polygon1, bx=2.9487523534e-13, by=-4.52970994047e-13,
name='trace1', alias='t1')
trace1.bx = 2.9487523534e-13
trace1.by = -4.52970994047e-13
trace1.bx = 2.9487523534e-13
trace1.by = -4.52970994047e-13
rectangle(x=288.213151541, y=10.544383593, width=14.0591781239, height=12.1420174707,
name='rectangle1', alias='r1', fillColor=(127, 228, 198, 150))
rectangle1.pos = [326.55636460606451, 2.2366874288086738]
rectangle(x=326.556364606, y=18.8520797571, width=14.0591781239, height=12.1420174707,
name='rectangle2', alias='r2', fillColor=(127, 228, 198, 150))
rectangle(x=345.727971139, y=2.23668742881, width=14.0591781239, height=12.1420174707,
name='rectangle3', alias='r3', fillColor=(127, 228, 198, 150))
rectangle(x=345.727971139, y=18.8520797571, width=14.0591781239, height=12.1420174707,
name='rectangle4', alias='r4', fillColor=(127, 228, 198, 150))
rectangle(x=364.899577671, y=3.51479453099, width=14.0591781239, height=12.1420174707,
name='rectangle5', alias='r5', fillColor=(127, 228, 198, 150))
rectangle(x=364.899577671, y=20.1301868593, width=14.0591781239, height=12.1420174707,
name='rectangle6', alias='r6', fillColor=(127, 228, 198, 150))
rectangle(x=384.071184204, y=3.51479453099, width=14.0591781239, height=12.1420174707,
name='rectangle7', alias='r7', fillColor=(127, 228, 198, 150))
rectangle(x=384.071184204, y=20.1301868593, width=14.0591781239, height=12.1420174707,
name='rectangle8', alias='r8', fillColor=(127, 228, 198, 150))
rectangle(x=325.917311055, y=41.2189540452, width=14.0591781239, height=12.1420174707,
name='rectangle9', alias='r9', fillColor=(127, 228, 198, 150))
rectangle(x=325.917311055, y=57.8343463735, width=14.0591781239, height=12.1420174707,
name='rectangle10', alias='r10', fillColor=(127, 228, 198, 150))
rectangle(x=345.088917588, y=41.2189540452, width=14.0591781239, height=12.1420174707,
name='rectangle11', alias='r11', fillColor=(127, 228, 198, 150))
rectangle(x=345.088917588, y=57.8343463735, width=14.0591781239, height=12.1420174707,
name='rectangle12', alias='r12', fillColor=(127, 228, 198, 150))
rectangle(x=364.26052412, y=42.4970611474, width=14.0591781239, height=12.1420174707,
name='rectangle13', alias='r13', fillColor=(127, 228, 198, 150))
rectangle(x=364.26052412, y=59.1124534757, width=14.0591781239, height=12.1420174707,
name='rectangle14', alias='r14', fillColor=(127, 228, 198, 150))
rectangle(x=383.432130653, y=42.4970611474, width=14.0591781239, height=12.1420174707,
name='rectangle15', alias='r15', fillColor=(127, 228, 198, 150))
rectangle(x=383.432130653, y=59.1124534757, width=14.0591781239, height=12.1420174707,
name='rectangle16', alias='r16', fillColor=(127, 228, 198, 150))
moveGroup([rectangle1, rectangle3, rectangle5, rectangle7], [[326.55636460606451, 7.3491158375141969], [345.72797113871093, 7.349115837514189], [364.89957767135661, 8.6272229396905704], [384.07118420400326, 8.6272229396905633]], [0, 0, 0, 0])
removeElements([rectangle1, rectangle2, rectangle3, rectangle4, rectangle5, rectangle6, rectangle7, rectangle8, rectangle9, rectangle10, rectangle11, rectangle12, rectangle13, rectangle14, rectangle15, rectangle16])
# Play sound when polygon1 collides with ANYWALL.
polygon1.bind(COLLISION, system.evtHandler, ANYWALL, PLAYSOUND,
**{'sound': 'impact_wood2', 'volume': 0.40, 'repeat': 0})
# Play sound when circle1 collides with ANYWALL.
circle1.bind(COLLISION, system.evtHandler, ANYWALL, PLAYSOUND,
**{'sound': 'drums_conga-low', 'volume': 0.10, 'repeat': 0})
rectangle(x=287.414131365, y=56.6506695452, width=2.56048223933, height=97.9384456544,
name='rectangle1', alias='r1', fillColor=(106, 162, 191, 150))
pin(body1=rectangle1, body2=ground, b1x=-0.125513835259, b1y=48.3542050344,
name='pin2', alias='i2')
polygon2.grounded = True
weld(body1=polygon2, body2=ground, b1x=21.3942933738, b1y=2.4312007654,
name='weld1', alias='w1')
moveGroup([polygon2], [[211.0322265625, 0.81333190202713013]], [0.0])
weld1.modify(b1x = 24.6343106147, b1y = 0.487190420827)
polygon2.grounded = False
removeElement(weld1)
spring(body1=rectangle1, body2=ground, b1x=-0.348603816396, b1y=-46.2826143741,
b2x=322.705717199, b2y=5.18402758553, K=5, C=0.05,
name='spring1', alias='s1')
removeElement(pin2)
removeElement(spring1)
removeElement(rectangle1)
rectangle(x=337.285794783, y=53.7842861998, width=3.24001724095, height=73.8723930937,
name='rectangle1', alias='r1', fillColor=(134, 143, 119, 150))
rectangle1.angle = -0.908502852074
rectangle1.pos = [293.22156030632891, 18.144096549341917]
pin(body1=rectangle1, body2=ground, b1x=0.0405185072299, b1y=-35.7768689026,
name='pin2', alias='i2')
pin2.b2x = 265.03341031
moveGroup([rectangle1], [[294.1912841796875, 16.843711853027344]], [-0.95384758710861206])
removeElement(pin2)
removeElement(rectangle1)
rectangle(x=340.849813748, y=81.0004310238, width=3.88802068914, height=60.9123241299,
name='rectangle1', alias='r1', fillColor=(145, 153, 247, 150))
rectangle1.angle = -0.888958232607
rectangle1.pos = [292.89755858223702, 21.384113790296553]
pin(body1=rectangle1, body2=ground, b1x=-0.0513486412039, b1y=-28.7081444211,
name='pin2', alias='i2')
spring(body1=rectangle1, body2=ground, b1x=0.131836024932, b1y=28.9766559193,
b2x=335.467573343, b2y=4.49028271746, K=5, C=0.05,
name='spring1', alias='s1')
moveGroup([rectangle1], [[292.829345703125, 21.468118667602539]], [-0.88518893718719482])
rectangle1.angle = -0.4816173252
moveGroup([rectangle1], [[294.18487548828125, 20.709077835083008]], [-0.53574025630950928])
rectangle1.angle = -0.772642047058
removeElement(pin2)
removeElement(spring1)
removeElement(rectangle1)
circle(x=272.839995353, y=12.8395291931, radius=7.17751501869,
name='circle3', alias='c3', fillColor=(236, 191, 119, 150))
circle3.pos = [258.71651324017017, 10.271623354448444]
circle(x=288.247430384, y=10.2716233544, radius=7.17751501869,
name='circle4', alias='c4', fillColor=(236, 191, 119, 150))
circle4.pos = [343.45740591436982, 10.913599814101472]
pin(body1=circle4, body2=ground, b1x=-0.0716887138132, b1y=0.240036367599,
name='pin2', alias='i2')
pin(body1=circle3, body2=ground, b1x=0.0112768763302, b1y=0.333473342906,
name='pin3', alias='i3')
circle(x=343.75141019, y=43.1517727685, radius=13.5355815089,
name='circle5', alias='c5', fillColor=(238, 235, 192, 150))
pin(body1=circle5, body2=ground, b1x=0, b1y=0,
name='pin4', alias='i4')
circle(x=275.549667636, y=43.8831587477, radius=8.43673620261,
name='circle6', alias='c6', fillColor=(250, 150, 242, 150))
pin(body1=circle6, body2=ground, b1x=0, b1y=0,
name='pin5', alias='i5')
belt(body1=circle5, body2=circle6,
name='belt1', alias='bt1')
removeElements([circle3, circle4, pin2, pin3])
moveGroup([circle5, circle6], [[328.20945813365239, 17.918956488633953], [260.00771557997422, 18.650342467761867]], [0, 0])
moveGroup([circle6, circle5], [[260.00772094726562, 18.65034294128418], [328.20947265625, 17.918956756591797]], [-0.0013319123536348343, -0.00083018181612715125])
circle5.angle = -0.159022776921
moveGroup([circle6], [[259.82487445248364, 12.616408613478871]], [-0.0013319123536348343])
moveGroup([circle6], [[258.91064197857372, 9.690864696967207]], [-0.0013319123536348343])
moveGroup([circle6], [[256.16794455684402, 8.7766322230573124]], [-0.0013319123536348343])
moveGroup([circle6], [[256.16793823242187, 8.7766323089599609]], [-0.76370817422866821])
removeElements([circle5, pin4, circle6, pin5, belt1])
polygon(points=[[191.52186921740685, 46.349947512705867],
[307.19056196436929, 46.349947512705867],
[302.07813355566378, 59.131018534469675],
[288.65800898281179, 54.657643676852345],
[270.12545600125429, 50.823322370323204],
[249.67574236643216, 48.90616171705863],
[234.97751069140378, 48.267108165970441]],
name='polygon3', alias='p3', fillColor=(251, 227, 211, 150))
reflect(elements=polygon3, mirrorOrientation=VERTICAL, mirrorPosition=318.53355312)
removeElement(polygon3)
polygon4.pos = [334.01407544267556, 0.81333190202702355]
#Mekanimo_version: 1.2
#author:
#<|V|>#
#name: Version_1
#date: Thu Nov 05 00:36:18 2009
system.initialize(gravity=[0.00, -9.81], zeroGravity=False, boxOrigin=(0, 0),
boxWidth=59.3125, boxHeight=29.875, boxActive=True)
polygon(points=[[46.97056838354569, 2.8170012488957474], [47.274070149966214, 0.031880036112131194], [47.496592208713302, -0.079969344279692489], [47.73175116786598, -0.068090762964329699], [47.979520878490099, 0.055140368994086142], [48.130666853608425, 1.3047430992617901], [48.047673678005758, 3.0251082797153264], [47.839069817437412, 3.8670807639568627], [47.540900536153401, 4.0667714228334075], [47.282751596102621, 4.140516509404355], [46.97307868122369, 4.0050407110525343]],
name='left_lower_arm', alias='lla', fillColor=(99, 99, 99, 150))
polygon(points=[[46.609973880747326, 6.649195076599975], [46.848638960548712, 4.1001829173663928], [46.973113339139658, 3.5805864460895735], [47.295080182124934, 3.4325271069988599], [47.703229230135641, 3.6063488834576582], [47.937625083636156, 4.1388180006749433], [48.119655933530055, 6.7379148137239193], [48.093361986060259, 7.8516689359246286], [47.968476115777662, 8.6682756507147829], [47.646234944997957, 9.0143418188143869], [47.052248748945587, 8.9887679818049762], [46.718558007659034, 8.666543956512422], [46.644991266266786, 8.1714240110672804]],
name='left_upper_arm', alias='lua', fillColor=(99, 99, 99, 150))
polygon(points=[[24.129781034287618, 15.121216876280309], [24.112895253297914, 14.656857899063439], [24.256424391710404, 13.888554864031887], [24.585697121009638, 13.280666748402528], [24.97407008377284, 13.069594486031223], [25.235799689113257, 13.103366048010631], [25.379328827525747, 13.381981434340755], [25.354000156041188, 13.871669083042184], [25.126042112680182, 14.378242512733316], [25.345557265546336, 14.504885870156098], [25.337114375051485, 14.758172585001665], [24.999398755257396, 15.146545547764866], [24.577254230514786, 15.408275153105285], [24.315524625174369, 15.340732029146467]],
name='left_hand', alias='lh', fillColor=(99, 99, 99, 150))
torSpring(body1=left_upper_arm, body2=left_lower_arm, b1x=-0.0644147395724, b1y=-2.5706834851,
Ktor=100, Ctor=0.08, name='left_elbow', alias='le', visible=False)
torSpring(body1=left_hand, body2=left_lower_arm, b1x=-0.325679305373, b1y=0.891535933244,
Ktor=100, Ctor=0.08, name='left_wrist', alias='lw', visible=False)
polygon(points=[[46.429787324092345, 1.2800160000156344], [46.023464281933933, 0.49446771889465158], [45.929693659122535, -0.44214948777637364], [46.02345102234495, -2.1643179371536956], [46.648543354835724, -4.9741740774811962], [47.179882091032773, -5.3065249343267311], [47.773732968547847, -5.3367413692762318], [48.336330939624006, -4.8835420745258471], [48.648896467882849, -2.4060388173917278], [48.211337847157495, 0.76637806806853481], [47.398702008886715, 1.2497976945911993]],
name='left_upper_leg', alias='lul', fillColor=(99, 99, 99, 150))
polygon(points=[[47.497094276004141, -4.5814041092620084], [46.895275675231311, -5.0346077042225001], [46.621723880238363, -6.0920799512941031], [46.594371589349578, -7.361045900533294], [47.223554260539743, -10.382391674555139], [47.633886942447312, -10.805379282684877], [48.180996009538838, -10.896018344147857], [48.618682032739009, -10.473028630140963], [48.399825590975794, -5.2763117549045813], [48.044203418124511, -4.7022566440894593]],
name='left_lower_leg', alias='lll', fillColor=(99, 99, 99, 150))
polygon(points=[[46.775023956865496, 9.1660075928315425], [47.832495383820451, 9.1654618855452696], [47.833290557294731, 10.706348821963417], [46.775819130339777, 10.706894529249688]],
name='neck', alias='n', fillColor=(160, 139, 159, 150))
polygon(points=[[23.479778266982436, 25.01858106718781], [24.435072815533985, 24.597314927184467], [24.899809221434502, 24.535158755715361], [25.246283373786412, 24.674908980582526], [25.147527305825243, 25.189851334951456], [25.171734782336877, 25.441561666454689], [24.628063154822932, 25.531910773542627], [25.262376349262716, 25.683269023306018], [25.232164596148269, 26.045830847030825], [25.745793499985894, 26.015614936646099], [25.262381796720309, 26.83138101114643], [25.201957717074805, 27.435650765139155], [24.787773058252434, 27.919751213592235], [24.202290655339812, 28.124317354368934], [23.567430218446606, 28.096101334951456], [23.101865898058257, 27.891535194174757], [22.735057645631073, 27.327214805825243], [22.558707524271849, 26.734678398058254], [22.558707524271849, 26.191520024271846], [22.754657629969902, 25.592640501607537]],
name='head', alias='h', fillColor=(160, 139, 159, 150))
torSpring(body1=head, body2=neck, b1x=-0.0263989672268, b1y=-1.27343904086,
Ktor=100, Ctor=0.08, name='neck_head_joint', alias='nhj', visible=False)
polygon(points=[[46.146480132289966, 2.6907531779466778, 1.0], [45.885647243590618, 2.3195887021695905, 1.0], [45.705063918957805, 1.8079788992372616, 1.0], [45.634824868229259, 1.1458913181741655, 1.0], [45.87198916266685, 0.61051698154736622, 1.0], [46.327186185624655, 0.12931464637131751, 1.0], [46.994663743452826, 0.0079550904025584845, 1.0], [47.722821079265373, 0.068634868386935555, 1.0], [48.268939081124785, 0.31135398032445161, 1.0], [48.816366412234601, 0.9021692221561991, 1.0], [49.01552851947077, 2.4699811085301979, 1.0], [48.453772055885082, 3.0919587088576366, 1.0], [46.728326607170878, 3.0819725119371508, 1.0]],
name='lower_body', alias='lb', fillColor=(160, 139, 159, 150))
polygon(points=[[45.56683480395386, 6.5672076758203479], [46.240389517563997, 2.2658382865944113], [48.344214085855398, 2.2660332070580571], [49.272323253515104, 2.7920753434531052], [49.596890436757214, 5.901434399014196], [49.163565196669197, 7.8969337485480855], [48.003215901147129, 9.5365718750489314], [46.812084232051191, 9.4900536207799995], [46.019812958929727, 8.9843275240261562], [45.445877337123662, 7.685094988333665]],
name='upper_body', alias='ub', fillColor=(160, 139, 159, 150))
torSpring(body1=upper_body, body2=neck, b1x=-0.27580056661, b1y=3.53083867072,
Ktor=100, Ctor=0.08, name='neck_body_joint', alias='nbj', visible=False)
torSpring(body1=upper_body, body2=left_upper_arm, b1x=-0.194970806044, b1y=2.7990415106,
Ktor=100, Ctor=0.08, name='left_shoulder', alias='ls', visible=False)
torSpring(body1=lower_body, body2=upper_body, b1x=-0.205623685787, b1y=1.38866565817,
Ktor=100, Ctor=0.08, name='pelvis_joint', alias='pj', visible=False)
torSpring(body1=lower_body, body2=left_upper_leg, b1x=-0.718802177098, b1y=-0.786897391699,
Ktor=100, Ctor=0.08, name='left_hip', alias='lhj', visible=False)
torSpring(body1=left_lower_leg, body2=left_upper_leg, b1x=-0.100074413085, b1y=2.73532667435,
Ktor=100, Ctor=0.08, name='left_knee', alias='lk', visible=False)
polygon(points=[[49.273633269417559, -10.626475825966853], [48.497831680660966, -10.291755016410859], [48.15643398544082, -10.205149855978567], [47.31950643945045, -10.261532963976798], [47.010825564908913, -10.564918543573508], [46.968216978323341, -11.033575152005366], [47.043957339249367, -11.331811924411848], [47.319497200451671, -11.530498845254749], [48.497822441662187, -11.560720897688812], [49.07187931547827, -11.439871183780832], [49.590798850570373, -11.488049440163383], [49.723350970473966, -11.118805560239936], [49.66654586349442, -10.872641916657436]],
name='left_upper_foot', alias='luf', fillColor=(39, 39, 39, 150))
polygon(points=[[49.283374968563116, -11.047099365457028], [49.494867856863927, -11.470088705183446], [51.005541423279858, -11.500307268726104], [51.156609808137468, -11.198173044100031], [50.491914106745845, -10.986676490870861], [49.585510414831973, -10.835606069941953]],
name='left_lower_foot', alias='llf', fillColor=(39, 39, 39, 150))
torSpring(body1=left_upper_foot, body2=left_lower_leg, b1x=-0.378755432697, b1y=0.439411223401,
Ktor=100, Ctor=0.08, name='left_ankle', alias='la', visible=False)
torSpring(body1=left_lower_foot, body2=left_upper_foot, b1x=-0.634203520462, b1y=0.09752957836,
Ktor=100, Ctor=0.08, name='left_foot_joint', alias='lfj', visible=False)
polygon(points=[[49.273633269417559, -10.626475825966853], [48.497831680660966, -10.291755016410859], [48.15643398544082, -10.205149855978567], [47.31950643945045, -10.261532963976798], [47.010825564908913, -10.564918543573508], [46.968216978323341, -11.033575152005366], [47.043957339249367, -11.331811924411848], [47.319497200451671, -11.530498845254749], [48.497822441662187, -11.560720897688812], [49.07187931547827, -11.439871183780832], [49.590798850570373, -11.488049440163383], [49.723350970473966, -11.118805560239936], [49.66654586349442, -10.872641916657436]],
name='right_upper_foot', alias='ruf', fillColor=(59, 59, 59, 150))
polygon(points=[[49.283374968563116, -11.047099365457028], [49.494867856863927, -11.470088705183446], [51.005541423279858, -11.500307268726104], [51.156609808137468, -11.198173044100031], [50.491914106745845, -10.986676490870861], [49.585510414831973, -10.835606069941953]],
name='right_lower_foot', alias='rlf', fillColor=(59, 59, 59, 150))
polygon(points=[[46.429787324092345, 1.2800160000156344], [46.023464281933933, 0.49446771889465158], [45.929693659122535, -0.44214948777637364], [46.02345102234495, -2.1643179371536956], [46.648543354835724, -4.9741740774811962], [47.179882091032773, -5.3065249343267311], [47.773732968547847, -5.3367413692762318], [48.336330939624006, -4.8835420745258471], [48.648896467882849, -2.4060388173917278], [48.211337847157495, 0.76637806806853481], [47.398702008886715, 1.2497976945911993]],
name='right_upper_leg', alias='rul', fillColor=(160, 139, 159, 150))
polygon(points=[[47.497094276004141, -4.5814041092620084], [46.895275675231311, -5.0346077042225001], [46.621723880238363, -6.0920799512941031], [46.594371589349578, -7.361045900533294], [47.223554260539743, -10.382391674555139], [47.633886942447312, -10.805379282684877], [48.180996009538838, -10.896018344147857], [48.618682032739009, -10.473028630140963], [48.399825590975794, -5.2763117549045813], [48.044203418124511, -4.7022566440894593]],
name='right_lower_leg', alias='rll', fillColor=(160, 139, 159, 150))
torSpring(body1=lower_body, body2=right_upper_leg, b1x=-0.718802177098, b1y=-0.786897391699,
Ktor=100, Ctor=0.08, name='right_hip', alias='rhj', visible=False)
torSpring(body1=right_lower_leg, body2=right_upper_leg, b1x=-0.100074413085, b1y=2.73532667435,
Ktor=100, Ctor=0.08, name='right_knee', alias='rk', visible=False)
torSpring(body1=right_upper_foot, body2=right_lower_leg, b1x=-0.378755432697, b1y=0.439411223401,
Ktor=100, Ctor=0.08, name='right_ankle', alias='ra', visible=False)
torSpring(body1=right_lower_foot, body2=right_upper_foot, b1x=-0.634203520462, b1y=0.09752957836,
Ktor=100, Ctor=0.08, name='right_foot_joint', alias='rfj', visible=False)
polygon(points=[[46.97056838354569, 2.8170012488957474], [47.274070149966214, 0.031880036112131194], [47.496592208713302, -0.079969344279692489], [47.73175116786598, -0.068090762964329699], [47.979520878490099, 0.055140368994086142], [48.130666853608425, 1.3047430992617901], [48.047673678005758, 3.0251082797153264], [47.839069817437412, 3.8670807639568627], [47.540900536153401, 4.0667714228334075], [47.282751596102621, 4.140516509404355], [46.97307868122369, 4.0050407110525343]],
name='right_lower_arm', alias='rla', fillColor=(180, 189, 189, 150))
polygon(points=[[46.609973880747326, 6.649195076599975], [46.848638960548712, 4.1001829173663928], [46.973113339139658, 3.5805864460895735], [47.295080182124934, 3.4325271069988599], [47.703229230135641, 3.6063488834576582], [47.937625083636156, 4.1388180006749433], [48.119655933530055, 6.7379148137239193], [48.093361986060259, 7.8516689359246286], [47.968476115777662, 8.6682756507147829], [47.646234944997957, 9.0143418188143869], [47.052248748945587, 8.9887679818049762], [46.718558007659034, 8.666543956512422], [46.644991266266786, 8.1714240110672804]],
name='right_upper_arm', alias='rua', fillColor=(180, 189, 189, 150))
polygon(points=[[24.129781034287618, 15.121216876280309], [24.112895253297914, 14.656857899063439], [24.256424391710404, 13.888554864031887], [24.585697121009638, 13.280666748402528], [24.97407008377284, 13.069594486031223], [25.235799689113257, 13.103366048010631], [25.379328827525747, 13.381981434340755], [25.354000156041188, 13.871669083042184], [25.126042112680182, 14.378242512733316], [25.345557265546336, 14.504885870156098], [25.337114375051485, 14.758172585001665], [24.999398755257396, 15.146545547764866], [24.577254230514786, 15.408275153105285], [24.315524625174369, 15.340732029146467]],
name='right_hand', alias='rh', fillColor=(180, 189, 189, 150))
torSpring(body1=right_upper_arm, body2=right_lower_arm, b1x=-0.0644147395724, b1y=-2.5706834851,
Ktor=100, Ctor=0.08, name='right_elbow', alias='re', visible=False)
torSpring(body1=right_hand, body2=right_lower_arm, b1x=-0.325679305373, b1y=0.891535933244,
Ktor=100, Ctor=0.08, name='right_wrist', alias='rw', visible=False)
torSpring(body1=upper_body, body2=right_upper_arm, b1x=-0.194970806044, b1y=2.7990415106,
Ktor=100, Ctor=0.08, name='right_shoulder', alias='rs', visible=False)
system.noCollision([left_lower_arm, left_upper_arm, left_hand, left_upper_leg, left_lower_leg, neck, head, lower_body, upper_body, left_upper_foot, left_lower_foot, right_upper_foot, right_lower_foot, right_upper_leg, right_lower_leg, right_lower_arm, right_upper_arm, right_hand])
moveGroup([left_lower_arm, left_upper_arm, left_hand, left_upper_leg, left_lower_leg, neck, head, lower_body, upper_body, left_upper_foot, left_lower_foot, right_upper_foot, right_lower_foot, right_upper_leg, right_lower_leg, right_lower_arm, right_upper_arm, right_hand], [[24.347133132196099, 16.902948092402571], [24.161204787469664, 21.201646279276961], [24.809009047723606, 14.220658968867419], [24.085582228875943, 12.902451943339459], [24.453620406366134, 7.1490640153304241], [24.098929854608116, 24.761740158976668], [24.059440108514458, 26.437155198039154], [24.21089884874884, 16.360049914301989], [24.325973006463762, 20.638822506846548], [25.032958480096305, 3.8902210702315969], [26.954028578970657, 3.6127256860158141], [25.032958480096305, 3.8902210702315969], [26.954028578970657, 3.6127256860158141], [24.085582228875943, 12.902451943339459], [24.453620406366134, 7.1490640153304241], [24.347133132196099, 16.902948092402571], [24.161204787469664, 21.201646279276961], [24.809009047723606, 14.220658968867419]], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
left_elbow.Ktor = 10
left_wrist.Ktor = 10
neck_head_joint.Ktor = 80
neck_body_joint.Ktor = 80
left_shoulder.Ktor = 10
pelvis_joint.Ktor = 10
left_hip.Ktor = 10
left_knee.Ktor = 10
left_ankle.Ktor = 10
left_foot_joint.Ktor = 10
right_hip.Ktor = 10
right_knee.Ktor = 10
right_ankle.Ktor = 10
right_foot_joint.Ktor = 10
right_elbow.Ktor = 10
right_wrist.Ktor = 10
right_shoulder.Ktor = 10
left_lower_arm.lineWeight = 0
left_upper_arm.lineWeight = 0
left_hand.lineWeight = 0
left_upper_leg.lineWeight = 0
left_lower_leg.lineWeight = 0
neck.lineWeight = 0
head.lineWeight = 0
lower_body.lineWeight = 0
upper_body.lineWeight = 0
left_upper_foot.lineWeight = 0
left_lower_foot.lineWeight = 0
right_upper_foot.lineWeight = 0
right_lower_foot.lineWeight = 0
right_upper_leg.lineWeight = 0
right_lower_leg.lineWeight = 0
right_lower_arm.lineWeight = 0
right_upper_arm.lineWeight = 0
right_hand.lineWeight = 0
right_knee.lowerAngle = 0
system.setJointLimits(left_knee, 2.5, 0)
system.setJointLimits(right_knee, 2.5, 0)
system.setJointLimits(left_hip, 2, -.2)
system.setJointLimits(right_hip, 2, -.2)
system.setJointLimits(pelvis_joint, .4, -.2)
system.setJointLimits(left_elbow, 2.5, 0)
system.setJointLimits(right_elbow, 2.5, 0)
system.setJointLimits(right_shoulder, 3.2, -1.5)
system.setJointLimits(left_shoulder, 3.2, -1.5)
system.setJointLimits(neck_head_joint, .2, -.2)
system.setJointLimits(right_ankle, 1, -1)
system.setJointLimits(left_ankle, 1, -1)
system.setJointLimits(right_foot_joint, 1, -1)
system.setJointLimits(left_foot_joint, 1, -1)
system.editVertices(lower_body, [[23.023647592248498, 17.451138253700563], [22.76281470354915, 17.079973777923477], [22.582231378916337, 16.568363974991147], [22.511992328187791, 15.906276393928051], [22.749156622625382, 15.370902057301251], [23.204353645583186, 14.889699722125203], [23.871831203411357, 14.768340166156444], [24.599988539223904, 14.829019944140821], [25.146106541083316, 15.071739056078338], [25.478913834951459, 15.702214805825244], [25.575394417475732, 17.101183252427184], [25.330939515843614, 17.85234378461152], [23.60549406712941, 17.842357587691037]])
force(body=upper_body, fx=-9.10794585972, fy=-0.252998496103, bx=1.22687509997, by=0.613051165835,
name='force1', alias='f1')
force1.bx = 1.22687509997
force1.by = 0.613051165835
removeElement(force1)
moveGroup([left_lower_arm, left_upper_arm, left_hand, left_upper_leg, left_lower_leg, neck, head, lower_body, upper_body, left_upper_foot, left_lower_foot, right_upper_foot, right_lower_foot, right_upper_leg, right_lower_leg, right_lower_arm, right_upper_arm, right_hand], [[24.347133132196099, 16.902948092402571], [24.161204787469664, 21.201646279276961], [24.809009047723606, 14.220658968867419], [24.085582228875943, 12.902451943339459], [24.453620406366134, 7.1490640153304241], [24.098929854608116, 24.761740158976668], [24.059440108514458, 26.437155198039154], [24.103863857288811, 16.345463092158216], [24.325973006463762, 20.638822506846548], [25.032958480096305, 3.8902210702315969], [26.954028578970657, 3.6127256860158141], [25.032958480096305, 3.8902210702315969], [26.954028578970657, 3.6127256860158141], [24.085582228875943, 12.902451943339459], [24.453620406366134, 7.1490640153304241], [24.347133132196099, 16.902948092402571], [24.161204787469664, 21.201646279276961], [24.809009047723606, 14.220658968867419]], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
moveGroup([left_lower_arm, left_upper_arm, left_hand, left_upper_leg, left_lower_leg, neck, head, lower_body, upper_body, left_upper_foot, left_lower_foot, right_upper_foot, right_lower_foot, right_upper_leg, right_lower_leg, right_lower_arm, right_upper_arm, right_hand], [[21.627399299085116, 18.73718718915184], [21.441470954358682, 23.035885376026229], [22.089275214612623, 16.054898065616687], [21.36584839576496, 14.736691040088726], [21.733886573255152, 8.9833031120796925], [21.379196021497133, 26.595979255725936], [21.339706275403476, 28.271394294788422], [21.384130024177828, 18.179702188907484], [21.60623917335278, 22.473061603595816], [22.313224646985322, 5.7244601669808644], [24.234294745859675, 5.4469647827650816], [22.313224646985322, 5.7244601669808644], [24.234294745859675, 5.4469647827650816], [21.36584839576496, 14.736691040088726], [21.733886573255152, 8.9833031120796925], [21.627399299085116, 18.73718718915184], [21.441470954358682, 23.035885376026229], [22.089275214612623, 16.054898065616687]], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
moveGroup([left_hand, left_upper_arm, head, right_lower_foot, lower_body, upper_body, left_upper_leg, left_lower_leg, neck, right_lower_leg, right_hand, left_lower_arm, left_lower_foot, right_lower_arm, right_upper_arm, right_upper_foot, right_upper_leg, left_upper_foot], [[22.243099212646484, 24.071243286132812], [16.526214599609375, 20.401050567626953], [13.428157806396484, 22.625200271606445], [27.020822525024414, 4.9832367897033691], [16.483720779418945, 13.039329528808594], [15.61578369140625, 17.283840179443359], [15.712067604064941, 9.5297021865844727], [12.479410171508789, 7.0418996810913086], [13.859650611877441, 21.018301010131836], [22.463777542114258, 7.1074347496032715], [18.24949836730957, 26.605779647827148], [20.158004760742188, 22.328054428100586], [7.4079504013061523, 7.891667366027832], [18.050352096557617, 24.02825927734375], [16.248830795288086, 21.015876770019531], [25.105119705200195, 4.9601387977600098], [18.111902236938477, 10.890268325805664], [9.1802577972412109, 7.7445163726806641]], [-10.844042778015137, -4.453343391418457, -6.0806612968444824, -6.3487653732299805, -6.3160867691040039, -5.8936028480529785, -6.5510349273681641, -8.0718622207641602, -5.92901611328125, -5.4838719367980957, -10.329524993896484, -3.9896206855773926, -9.953155517578125, -3.0493359565734863, -4.1506447792053223, -6.0192551612854004, -5.4990191459655762, -9.0868902206420898])
moveGroup([left_hand, left_upper_arm, head, right_lower_foot, lower_body, upper_body, left_upper_leg, left_lower_leg, neck, right_lower_leg, right_hand, left_lower_arm, left_lower_foot, right_lower_arm, right_upper_arm, right_upper_foot, right_upper_leg, left_upper_foot], [[24.548181533813477, 22.382505416870117], [26.44532585144043, 22.928892135620117], [26.710107803344727, 23.616495132446289], [21.072870254516602, 7.0627169609069824], [18.568532943725586, 18.21135139465332], [22.630044937133789, 19.735851287841797], [17.758581161499023, 15.960886001586914], [14.675575256347656, 13.262307167053223], [25.97576904296875, 22.106134414672852], [18.513755798339844, 10.265583992004395], [18.155046463012695, 24.814420700073242], [26.641860961914062, 23.982608795166016], [10.938544273376465, 11.282470703125], [20.832536697387695, 24.880254745483398], [23.818643569946289, 23.094505310058594], [19.20451545715332, 7.1334972381591797], [18.239910125732422, 16.025995254516602], [11.370840072631836, 13.169621467590332]], [-7.1578464508056641, -3.8468170166015625, -6.7399401664733887, -6.5586481094360352, -7.594813346862793, -7.3713321685791016, -6.4919586181640625, -8.0038576126098633, -6.820162296295166, -6.2826418876647949, -8.485264778137207, -1.1983547210693359, -7.8241872787475586, -1.4624847173690796, -2.5886290073394775, -5.9931540489196777, -6.3148403167724609, -7.9907217025756836])
left_elbow.modify(b1x = 28.891343813, b1y = 25.1742757655, body1 = ground, body2 = ground)
moveGroup([left_upper_arm, head, right_lower_foot, lower_body, upper_body, left_upper_leg, left_lower_leg, neck, right_lower_leg, right_hand, left_lower_foot, right_lower_arm, right_upper_arm, right_upper_foot, right_upper_leg, left_upper_foot], [[30.400138854980469, 15.387843132019043], [32.056079864501953, 19.264410018920898], [18.650531768798828, 13.275693893432617], [26.151283264160156, 22.658748626708984], [28.965085983276367, 19.401710510253906], [25.278957366943359, 21.115043640136719], [21.397392272949219, 19.630802154541016], [31.879611968994141, 17.595359802246094], [22.109390258789063, 16.602348327636719], [28.910476684570313, 22.667900085449219], [16.720615386962891, 19.573810577392578], [30.65478515625, 22.826549530029297], [31.575992584228516, 19.700197219848633], [19.486160278320313, 14.428818702697754], [25.482521057128906, 21.05500602722168], [18.233608245849609, 20.738822937011719]], [-6.5922541618347168, -6.3357553482055664, -9.4756269454956055, -8.6713523864746094, -8.6555709838867187, -6.8588356971740723, -8.3416509628295898, -6.6513271331787109, -7.2327466011047363, -6.7681503295898438, -8.8736057281494141, -2.0971760749816895, -3.3916792869567871, -7.8751788139343262, -6.7814846038818359, -8.5035123825073242])
moveGroup([left_hand, left_lower_arm], [[28.182989120483398, 25.258852005004883], [30.774169921875, 26.156074523925781]], [-7.9348621368408203, -1.279569149017334])
removeElements([left_lower_arm, left_upper_arm, left_hand, left_elbow, left_wrist, left_upper_leg, left_lower_leg, neck, head, neck_head_joint, lower_body, upper_body, neck_body_joint, left_shoulder, pelvis_joint, left_hip, left_knee, left_upper_foot, left_lower_foot, left_ankle, left_foot_joint, right_upper_foot, right_lower_foot, right_upper_leg, right_lower_leg, right_hip, right_knee, right_ankle, right_foot_joint, right_lower_arm, right_upper_arm, right_hand, right_elbow, right_wrist, right_shoulder])
rectangle(x=44.4012360661, y=8.06432706329, width=1.26499248052, height=1.20174285649,
name='rectangle1', alias='r1', fillColor=(125, 129, 129, 150))
rectangle1.pos = [47.08123606613745, 8.0643270632942112]
removeElement(rectangle1)
polygon(points=[[30.988121502304434, 14.269444265665959],
[16.186235286427056, 14.269444265665959],
[11.500746124566593, 9.2644899336786448],
[10.542350614186045, 5.3244195021141643],
[10.542350614186045, 3.8335820415221979],
[40.785053386194498, 3.8335820415221979],
[41.211006946363625, 6.069838232410147],
[40.678564996152211, 8.3060944232980951],
[33.011400913107813, 10.861815784312894]],
name='polygon1', alias='p1', fillColor=(221, 108, 176, 150))
polygon(points=[[29.603772431754752, 7.6671640830443959],
[24.811794879852002, 8.0931176432135281],
[25.876678780274837, 4.0465588216067641]],
name='polygon2', alias='p2', fillColor=(233, 232, 145, 150))
removeElement(polygon2)
circle(x=43.3407747472, y=12.9915835852, radius=3.39596134054,
name='circle1', alias='c1', fillColor=(116, 119, 144, 150))
circle1.pos = [46.002984498266379, 12.99158358515856]
circle(x=37.696890075, y=16.3992120665, radius=3.39596134054,
name='circle2', alias='c2', fillColor=(116, 119, 144, 150))
circle2.pos = [15.014862995961941, 4.8984659419450303]
circle2.pos = [16.931654016723041, 5.3244195021141634]
circle2.pos = [15.760281726257924, 4.7919775519027468]
circle1.pos = [35.673610664164897, 5.0049543319873147]
pin(body1=circle1, body2=polygon1, b1x=0.0, b1y=-0.106488390042,
name='pin1', alias='i1')
motor(body1=circle2, body2=polygon1, b1x=1.7763568394e-15, b1y=-0.106488390042,
rpm=60, torqueLimit=10000, name='motor1', alias='m1')
circle2.rotCenter = [1.7763568394002505e-15, 8.8817841970012523e-16]
motor1.rpm = 0.0
circle2.rotCenter = [1.7763568394002505e-15, 8.8817841970012523e-16]
# Set motor1's revolutions when UP_ARROW key is released.
motor1.bind(KEYUP, system.evtHandler, key.UP_ARROW, SETRPM,**{'rpm': 0})
system.box.resize(pos=[0, -2.0524609293164637], scaleX=2.33331099476, scaleY=1.06870162106)
system.box.scale(1.03601694915,2.396916935)
system.box.resize(pos=[0, -3.2252957460687397], scaleX=1.03067484663, scaleY=1.0153256705)
system.box.scale(3.4309768537,1.63943074286)
motor1.torqueLimit = 50000.0
motor1.torqueLimit = 100000.0
# Set motor1's revolutions when UP_ARROW key is pressed down.
motor1.bind(KEYDOWN, system.evtHandler, key.UP_ARROW, SETRPM,**{'rpm': -1000})
polygon(points=[[120.14206760457979, 3.1952677554409519],
[235.81076035154226, 3.1952677554409519],
[230.69833194283675, 15.976338777204759],
[217.27820736998473, 11.502963919587428],
[198.74565438842723, 7.6686426130582852],
[178.29594075360512, 5.7514819597937139],
[163.59770907857674, 5.1124284087055232]],
name='polygon2', alias='p2', fillColor=(251, 227, 211, 150))
polygon(points=[[228.78117128957217, 22.366874288086663],
[215.36104671672015, 30.674570452233141],
[217.27820736998473, 7.6686426130582852]],
name='polygon3', alias='p3', fillColor=(149, 243, 226, 150))
removeElement(polygon3)
polygon2.pos = [211.03222676313959, 0.81333187610588453]
circle1.friction = 1.0
circle2.friction = 1.0
trace(body=polygon1, bx=2.9487523534e-13, by=-4.52970994047e-13,
name='trace1', alias='t1')
trace1.bx = 2.9487523534e-13
trace1.by = -4.52970994047e-13
trace1.bx = 2.9487523534e-13
trace1.by = -4.52970994047e-13
rectangle(x=288.213151541, y=10.544383593, width=14.0591781239, height=12.1420174707,
name='rectangle1', alias='r1', fillColor=(127, 228, 198, 150))
rectangle1.pos = [326.55636460606451, 2.2366874288086738]
rectangle(x=326.556364606, y=18.8520797571, width=14.0591781239, height=12.1420174707,
name='rectangle2', alias='r2', fillColor=(127, 228, 198, 150))
rectangle(x=345.727971139, y=2.23668742881, width=14.0591781239, height=12.1420174707,
name='rectangle3', alias='r3', fillColor=(127, 228, 198, 150))
rectangle(x=345.727971139, y=18.8520797571, width=14.0591781239, height=12.1420174707,
name='rectangle4', alias='r4', fillColor=(127, 228, 198, 150))
rectangle(x=364.899577671, y=3.51479453099, width=14.0591781239, height=12.1420174707,
name='rectangle5', alias='r5', fillColor=(127, 228, 198, 150))
rectangle(x=364.899577671, y=20.1301868593, width=14.0591781239, height=12.1420174707,
name='rectangle6', alias='r6', fillColor=(127, 228, 198, 150))
rectangle(x=384.071184204, y=3.51479453099, width=14.0591781239, height=12.1420174707,
name='rectangle7', alias='r7', fillColor=(127, 228, 198, 150))
rectangle(x=384.071184204, y=20.1301868593, width=14.0591781239, height=12.1420174707,
name='rectangle8', alias='r8', fillColor=(127, 228, 198, 150))
rectangle(x=325.917311055, y=41.2189540452, width=14.0591781239, height=12.1420174707,
name='rectangle9', alias='r9', fillColor=(127, 228, 198, 150))
rectangle(x=325.917311055, y=57.8343463735, width=14.0591781239, height=12.1420174707,
name='rectangle10', alias='r10', fillColor=(127, 228, 198, 150))
rectangle(x=345.088917588, y=41.2189540452, width=14.0591781239, height=12.1420174707,
name='rectangle11', alias='r11', fillColor=(127, 228, 198, 150))
rectangle(x=345.088917588, y=57.8343463735, width=14.0591781239, height=12.1420174707,
name='rectangle12', alias='r12', fillColor=(127, 228, 198, 150))
rectangle(x=364.26052412, y=42.4970611474, width=14.0591781239, height=12.1420174707,
name='rectangle13', alias='r13', fillColor=(127, 228, 198, 150))
rectangle(x=364.26052412, y=59.1124534757, width=14.0591781239, height=12.1420174707,
name='rectangle14', alias='r14', fillColor=(127, 228, 198, 150))
rectangle(x=383.432130653, y=42.4970611474, width=14.0591781239, height=12.1420174707,
name='rectangle15', alias='r15', fillColor=(127, 228, 198, 150))
rectangle(x=383.432130653, y=59.1124534757, width=14.0591781239, height=12.1420174707,
name='rectangle16', alias='r16', fillColor=(127, 228, 198, 150))
moveGroup([rectangle1, rectangle3, rectangle5, rectangle7], [[326.55636460606451, 7.3491158375141969], [345.72797113871093, 7.349115837514189], [364.89957767135661, 8.6272229396905704], [384.07118420400326, 8.6272229396905633]], [0, 0, 0, 0])
removeElements([rectangle1, rectangle2, rectangle3, rectangle4, rectangle5, rectangle6, rectangle7, rectangle8, rectangle9, rectangle10, rectangle11, rectangle12, rectangle13, rectangle14, rectangle15, rectangle16])
# Play sound when polygon1 collides with ANYWALL.
polygon1.bind(COLLISION, system.evtHandler, ANYWALL, PLAYSOUND,
**{'sound': 'impact_wood2', 'volume': 0.40, 'repeat': 0})
# Play sound when circle1 collides with ANYWALL.
circle1.bind(COLLISION, system.evtHandler, ANYWALL, PLAYSOUND,
**{'sound': 'drums_conga-low', 'volume': 0.10, 'repeat': 0})
rectangle(x=287.414131365, y=56.6506695452, width=2.56048223933, height=97.9384456544,
name='rectangle1', alias='r1', fillColor=(106, 162, 191, 150))
pin(body1=rectangle1, body2=ground, b1x=-0.125513835259, b1y=48.3542050344,
name='pin2', alias='i2')
polygon2.grounded = True
weld(body1=polygon2, body2=ground, b1x=21.3942933738, b1y=2.4312007654,
name='weld1', alias='w1')
moveGroup([polygon2], [[211.0322265625, 0.81333190202713013]], [0.0])
weld1.modify(b1x = 24.6343106147, b1y = 0.487190420827)
polygon2.grounded = False
removeElement(weld1)
spring(body1=rectangle1, body2=ground, b1x=-0.348603816396, b1y=-46.2826143741,
b2x=322.705717199, b2y=5.18402758553, K=5, C=0.05,
name='spring1', alias='s1')
removeElement(pin2)
removeElement(spring1)
removeElement(rectangle1)
rectangle(x=337.285794783, y=53.7842861998, width=3.24001724095, height=73.8723930937,
name='rectangle1', alias='r1', fillColor=(134, 143, 119, 150))
rectangle1.angle = -0.908502852074
rectangle1.pos = [293.22156030632891, 18.144096549341917]
pin(body1=rectangle1, body2=ground, b1x=0.0405185072299, b1y=-35.7768689026,
name='pin2', alias='i2')
pin2.b2x = 265.03341031
moveGroup([rectangle1], [[294.1912841796875, 16.843711853027344]], [-0.95384758710861206])
removeElement(pin2)
removeElement(rectangle1)
rectangle(x=340.849813748, y=81.0004310238, width=3.88802068914, height=60.9123241299,
name='rectangle1', alias='r1', fillColor=(145, 153, 247, 150))
rectangle1.angle = -0.888958232607
rectangle1.pos = [292.89755858223702, 21.384113790296553]
pin(body1=rectangle1, body2=ground, b1x=-0.0513486412039, b1y=-28.7081444211,
name='pin2', alias='i2')
spring(body1=rectangle1, body2=ground, b1x=0.131836024932, b1y=28.9766559193,
b2x=335.467573343, b2y=4.49028271746, K=5, C=0.05,
name='spring1', alias='s1')
moveGroup([rectangle1], [[292.829345703125, 21.468118667602539]], [-0.88518893718719482])
rectangle1.angle = -0.4816173252
moveGroup([rectangle1], [[294.18487548828125, 20.709077835083008]], [-0.53574025630950928])
rectangle1.angle = -0.772642047058
removeElement(pin2)
removeElement(spring1)
removeElement(rectangle1)
circle(x=272.839995353, y=12.8395291931, radius=7.17751501869,
name='circle3', alias='c3', fillColor=(236, 191, 119, 150))
circle3.pos = [258.71651324017017, 10.271623354448444]
circle(x=288.247430384, y=10.2716233544, radius=7.17751501869,
name='circle4', alias='c4', fillColor=(236, 191, 119, 150))
circle4.pos = [343.45740591436982, 10.913599814101472]
pin(body1=circle4, body2=ground, b1x=-0.0716887138132, b1y=0.240036367599,
name='pin2', alias='i2')
pin(body1=circle3, body2=ground, b1x=0.0112768763302, b1y=0.333473342906,
name='pin3', alias='i3')
circle(x=343.75141019, y=43.1517727685, radius=13.5355815089,
name='circle5', alias='c5', fillColor=(238, 235, 192, 150))
pin(body1=circle5, body2=ground, b1x=0, b1y=0,
name='pin4', alias='i4')
circle(x=275.549667636, y=43.8831587477, radius=8.43673620261,
name='circle6', alias='c6', fillColor=(250, 150, 242, 150))
pin(body1=circle6, body2=ground, b1x=0, b1y=0,
name='pin5', alias='i5')
belt(body1=circle5, body2=circle6,
name='belt1', alias='bt1')
removeElements([circle3, circle4, pin2, pin3])
moveGroup([circle5, circle6], [[328.20945813365239, 17.918956488633953], [260.00771557997422, 18.650342467761867]], [0, 0])
moveGroup([circle6, circle5], [[260.00772094726562, 18.65034294128418], [328.20947265625, 17.918956756591797]], [-0.0013319123536348343, -0.00083018181612715125])
circle5.angle = -0.159022776921
moveGroup([circle6], [[259.82487445248364, 12.616408613478871]], [-0.0013319123536348343])
moveGroup([circle6], [[258.91064197857372, 9.690864696967207]], [-0.0013319123536348343])
moveGroup([circle6], [[256.16794455684402, 8.7766322230573124]], [-0.0013319123536348343])
moveGroup([circle6], [[256.16793823242187, 8.7766323089599609]], [-0.76370817422866821])
removeElements([circle5, pin4, circle6, pin5, belt1])
polygon(points=[[191.52186921740685, 46.349947512705867],
[307.19056196436929, 46.349947512705867],
[302.07813355566378, 59.131018534469675],
[288.65800898281179, 54.657643676852345],
[270.12545600125429, 50.823322370323204],
[249.67574236643216, 48.90616171705863],
[234.97751069140378, 48.267108165970441]],
name='polygon3', alias='p3', fillColor=(251, 227, 211, 150))
reflect(elements=polygon3, mirrorOrientation=VERTICAL, mirrorPosition=318.53355312)
removeElement(polygon3)
polygon4.pos = [334.01407544267556, 0.81333190202702355] ... ...
|