三角関数を使うとき、bcコマンドで set dup_mv_Y to dup_move * (do shell script "echo 's (" & dup_angle_r & ")' | bc -l") as number set dup_mv_X to dup_move * (do shell script "echo 'c (" & dup_angle_r & ")' | bc -l") as number なんてことも考えたけど、返値に0が付かないから型変換に失敗してしまう。