//1.登録をします。回転とスケールさせるUVシェルのUV2点を選択し実行します。UVの2点は下位置から上位置の順で追加選択してください。
string $selUVa[]= `ls -sl -fl`;
select -r $selUVa[0];
float $UV1a[] =`polyEditUV -q`;
select -r $selUVa[1];
float $UV2a[] =`polyEditUV -q`;
float $UV_angle_a=atan2d(($UV2a[0]-$UV1a[0]),($UV2a[1]-$UV1a[1]));
print $UV_angle_a;
float $UV_distance_a=`mag <<($UV2a[0]-$UV1a[0]),($UV2a[1]-$UV1a[1]), 0>>`;
print $UV_distance_a;
select -r $selUVa;
//2.登録をします。回転と大きさの基準となるのUV2点を選択し実行します。UVの2点は下位置から上位置の順で追加選択してください。
string $selUVb[]= `ls -sl -fl`;
select -r $selUVb[0];
float $UV1b[] =`polyEditUV -q`;
select -r $selUVb[1];
float $UV2b[] =`polyEditUV -q`;
float $UV_angle_b=atan2d(($UV2b[0]-$UV1b[0]),($UV2b[1]-$UV1b[1]));
print $UV_angle_b;
float $UV_distance_b=`mag <<($UV2b[0]-$UV1b[0]),($UV2b[1]-$UV1b[1]), 0>>`;
print $UV_distance_b;
select -r $selUVb;
//3.スケール、回転させます。回転させるUVシェル全体を選択し実行します。
polyEditUV -pu $UV1a[0] -pv $UV1a[1] -a ($UV_angle_a-$UV_angle_b+180) ;
$UV_Scale_1=$UV_distance_b/$UV_distance_a;
polyEditUV -pu $UV1a[0] -pv $UV1a[1] -su $UV_Scale_1 -sv $UV_Scale_1 ;
//4.更に180度回転させます。回転させるUVシェル全体を選択し実行します。※必要であれば使用してください。
polyEditUV -pu $UV2a[0] -pv $UV2a[1] -a 180 ;