login
sign up
forgot your
password?
a simple small marble pump
Small Marble Pump |
|
0 1 2 3 4 5 6 |
#Mekanimo_version: 1.23
#author: #<|V|># #name: Version_1 #date: Sun Dec 20 17:31:27 2009 system.initialize(gravity=[0.00, -9.81], zeroGravity=False, boxOrigin=(0, 0), boxWidth=43.3125, boxHeight=27.75, boxActive=True) polygon(points=[[12.808513723096596, 13.448939409251425], [12.808513723096596, 5.7638311753934683], [25.617027446193191, 5.7638311753934683], [25.617027446193191, 13.448939409251425], [20.493621956954552, 13.448939409251425], [20.493621956954552, 7.0446825477031272], [16.651067840025576, 7.0446825477031272], [16.651067840025576, 13.448939409251425]], name='polygon1', alias='p1', fillColor=(159, 167, 231, 150)) hRail(body1=polygon1, body2=ground, b1x=4.90993026052, b1y=-1.70780182975, name='hRail1', alias='hr1') rectangle(x=18.5723448985, y=11.5276623508, width=3.84255411693, height=3.84255411693, name='rectangle1', alias='r1', fillColor=(120, 205, 243, 150)) rectangle1.resize(pos=[18.572344898490083, 11.847875193864363], scaleX=1, scaleY=0.833333333333) rectangle(x=18.5723448985, y=10.2468109785, width=1.28085137231, height=2.56170274462, name='rectangle2', alias='r2', fillColor=(242, 236, 206, 150)) motor(body1=rectangle2, body2=ground, b1x=-2.48689957516e-14, b1y=-0.768510823386, rpm=60, torqueLimit=10000, name='motor1', alias='m1') pin(body1=rectangle2, body2=rectangle1, b1x=-0.0640425686155, b1y=0.832553392001, name='pin1', alias='i1') system.noCollision([polygon1, rectangle2]) circle(x=15.3061738991, y=22.4148990154, radius=1.37057081993, name='circle1', alias='c1', fillColor=(115, 193, 219, 150)) polygon(points=[[18.155073606621205, 15.650925522949315], [18.155073606621205, 26.293554878554851], [16.276962543867288, 26.293554878554851], [17.529036585703235, 25.041480836718904], [17.529036585703235, 15.024888502031343]], name='polygon2', alias='p2', fillColor=(167, 210, 249, 150)) polygon2.resize(pos=[17.764469311518557, 21.608978709207104], scaleX=1, scaleY=0.944444444444) system.box.scale(1.01629386513,1.12799463228) polygon(points=[[21.520022594055309, 13.694559832580651], [22.498205439239641, 13.694559832580651], [22.498205439239641, 29.345485355529966], [19.563656903686642, 29.345485355529966], [21.520022594055309, 26.410936819976968], [21.520022594055309, 16.629108368133647]], name='polygon3', alias='p3', fillColor=(134, 115, 173, 150)) circle1.pos = [14.327991053916101, 18.502167634681712] circle1.radius = 2.30262477491 circle1.pos = [20.197088125022095, 17.52398478949738] circle1.radius = 2.30262477491 circle1.radius = 1.778688697 circle1.pos = [19.954930041760228, 17.411654644281072] circle1.radius = 1.42425572095 circle1.radius = 1.66291083681 system.paste(elms=[circle1], offset=[5, 5]) system.paste(elms=[circle1], offset=[5, 5]) system.paste(elms=[circle1], offset=[5, 5]) circle4.radius = 1.45857697031 removeElement(circle4) circle1.pos = [19.75929347272336, 15.650925522949274] circle3.pos = [19.77056096228327, 19.379287824209641] circle2.pos = [19.868379246801702, 23.096382635910103] system.paste(elms=[circle1], offset=[5, 5]) polygon3.resize(pos=[21.828922439903007, 23.380500623942087], scaleX=1, scaleY=1.0875) circle4.pos = [19.770560962283266, 26.911295732128998] polygon(points=[[8.8036456066589892, 31.30185104589863], [6.8472799162903257, 29.345485355529966], [12.716376987396318, 23.476388284423972], [12.716376987396318, 13.694559832580651], [13.694559832580651, 13.694559832580651], [13.694559832580651, 23.476388284423972], [9.7818284518433209, 28.367302510345635]], name='polygon4', alias='p4', fillColor=(216, 242, 189, 150)) system.paste(elms=[circle1], offset=[5, 5]) circle5.pos = [15.955647866064371, 23.585474058502268] system.paste(elms=[circle1], offset=[5, 5]) circle6.pos = [15.955647866064371, 19.672742677764941] system.paste(elms=[circle1], offset=[5, 5]) circle7.pos = [15.955647866064371, 15.760011297027612] polygon3.grounded = True weld(body1=polygon3, body2=ground, b1x=-0.406718130366, b1y=6.16062130062, name='weld1', alias='w1') polygon2.grounded = True weld(body1=polygon2, body2=ground, b1x=-0.254996382719, b1y=4.11723011914, name='weld2', alias='w2') polygon4.grounded = True weld(body1=polygon4, body2=ground, b1x=-2.03244657833, b1y=4.14097404461, name='weld3', alias='w3') hide(WELD) moveGroup([circle1, polygon2, polygon3, circle2, circle3, circle4, polygon4, circle5, circle6, circle7], [[20.737476317907692, 15.650925522949274], [18.742652156702889, 21.608978709207104], [22.807105285087339, 23.380500623942087], [20.846562091986033, 23.096382635910103], [20.748743807467601, 19.379287824209641], [20.748743807467598, 26.911295732128998], [12.303366452762946, 23.541600474102957], [16.933830711248703, 23.585474058502268], [16.933830711248703, 19.672742677764941], [16.933830711248703, 15.760011297027612]], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) system.box.scale(1.00555555556,1.29296875) system.box.resize(pos=[-2.0786385460167174, 0], scaleX=1.04696132597, scaleY=1.04833836858) moveGroup([polygon3], [[22.807106018066406, 23.380500793457031]], [0.0]) polygon3.resize(pos=[22.807106018066406, 28.306970582251044], scaleX=1, scaleY=1.5086206797) polygon2.resize(pos=[18.742652156702924, 25.918710195958592], scaleX=1, scaleY=1.72334558824) polygon4.resize(pos=[12.30336645276293, 28.328356341509561], scaleX=1, scaleY=1.48611111111) system.paste(elms=[circle1], offset=[5, 5]) circle8.pos = [20.786385460167232, 31.057305334602653] system.paste(elms=[circle1], offset=[5, 5]) circle9.pos = [20.724289236337988, 34.590031066826008] circle4.pos = [20.748743807467598, 26.299931453888792] circle8.pos = [20.786385460167232, 29.712303922474195] circle9.pos = [20.724289236337988, 33.00048394340147] system.paste(elms=[circle1], offset=[5, 5]) circle10.pos = [16.811557855600661, 27.375932583591556] system.paste(elms=[circle1], offset=[5, 5]) circle11.pos = [16.200193577360452, 31.044118253032799] polygon2.resize(pos=[18.742652156702938, 25.78180640031632], scaleX=1, scaleY=0.986666666666) system.paste(elms=[circle1], offset=[5, 5]) circle12.pos = [19.746106391153656, 36.179578190250545] system.paste(elms=[circle1], offset=[5, 5]) circle13.pos = [14.24382788699179, 33.978666788585798] ... ... |