point point1 = point( -2.0000e-001 [ m ], -2.0000e-001 [ m ], 0.0000e+000 [ m ] ); point point2 = move( point1, projectY, 1 [ m ] ); solid solid1 = cylinder( point1, point2, 0.01 [ m ], mass = 1 [ kg ] ); point point3 = point( -6.0000e-001 [ m ], 5.1000e-001 [ m ], 0.0000e+000 [ m ] ); point point4 = move( point3, projectX, 0.4 [ m ] ); point point5 = move( point4, projectX, 0.3 [ m ] ); solid solid2 = cylinder( point3, point5, 0.01 [ m ], mass = 1 [ kg ] ); color color3 = index( 76 ); body body1 = body( color = color3 ); color color1 = index( 73 ); color color2 = index( 61 ); body body2 = body( color = color2 ); vector vector1 = reverse( projectY ); gravity gravity2 = parallel( vector1 ); color color4 = index( 44 ); body body3 = body( color = color4 ); condition condition1 = rotVelocity( body3, projectY, body1, 2000 [deg/s], work = on: ); node node1 = nodePoint( point1 ); solid solid4 = box( node1, 0.1 [ m ], 0.1 [ m ], 0.1 [ m ], mass = 0.1 [ kg ] ); joint joint4 = rotational( body1, body3, point1, projectY ); joint joint5 = rotational( body1, body2, point4, projectZ ); vector vector3 = vectorPP( point4, point5 ); sensor sensor1 = angleVV( projectY, vector3 ); /\/////////////////////////////////////////////////////////////////////////////////// /\ Прикрепление объектов body body1 < (solid1, point2 ); body body2 < (solid2, point3, point5, point4 ); body body3 < (point1, solid4 ); /\/////////////////////////////////////////////////////////////////////////////////// /\ Инерциальное звено; set ground = body3; /\/////////////////////////////////////////////////////////////////////////////////// /\ Единицы измерения; set units = SI;