point point1=point( -0.0000e+000 [ m ], 0.0000e+000 [ m ], 0.0000e+000 [ m ] ); point point2=point( 2.0000e-001 [ m ], 2.0000e-001 [ m ], 0.0000e+000 [ m ] ); point point3=point( -2.0000e-001 [ m ], 2.0000e-001 [ m ], 0.0000e+000 [ m ] ); line line1=polyLine( list( point1, point3, point2, point1 ) ); scalar m=10 [ kg ]; scalar phi=45 [ deg ]; point point5=point( 5.0000e-001 [ m ], -5.0000e-001 [ m ], 0 [ m ] ); solid solid_rod=cylinder( point5, point1, 0.01 [ m ], mass = m ); vector vector_rod=vectorPP( point1, point5, point = point1 ); vector vector_center=reverse( projectY, point = point1 ); body rod=body( color = RGB( 229, 229, 229 ) ); body rod < ( point5, vector_rod, solid_rod ); body support=body( color = RGB( 255, 153, 153 ) ); set ground = support; body support < ( point3, point2, point1, line1 ); joint joint1=rotational( rod, support, point1, projectZ ); sensor sensor_corner=angleVV( vector_rod, vector_center, axisDirection = projectZ ); sensor sensor_end_rod=jointForce( force:, support, point5, projectX, joint1 ); reform reform_stop=stop( ); event event_stop=reformsBySensor( list( reform_stop ), sensor_corner, -phi ); gravity gravity=parallel( vector_center ); scalar answer=(m*9.81 [m/ s2]*tg(phi))/2; sensor F=m*abs(sensor_end_rod); sensor deltaF=F-answer; /\/////////////////////////////////////////////////////////////////////////////////// /\ Единицы измерения; set units = SI;