Skip to main content
典子岩58601626
Participant
April 1, 2021
Question

CS6での【パスの方向反転】機能に関して

  • April 1, 2021
  • 2 replies
  • 1609 views

Illustrator CCユーザーです。CS6を使用している人に編集作業を依頼することがあるのですが、
CCだと「オブジェクト」→「パス」メニュー内にある「パスの方向反転」メニューがCS6だと
無いようなので依頼をする際に困っています。
CS6に当該の機能はないのでしょうか?それとも格納されているメニューの場所が違うのでしょうか。ご教授いただけますと幸いです。

This topic has been closed for replies.

2 replies

Inspiring
April 1, 2021

スクリプトがあった気がします。

 

Ten A
Community Expert
Community Expert
April 2, 2021

こんなやつですね…

var i, spt = [], tg = app.activeDocument.selection[0]
if (tg instanceof PathItem){
    for (i=0;i<tg.pathPoints.length;i++){
        spt.push(tg.pathPoints[i].anchor);
        spt.push(tg.pathPoints[i].leftDirection);
        spt.push(tg.pathPoints[i].rightDirection);
        }
    for (i=0;i<tg.pathPoints.length;i++){
        tg.pathPoints[i].leftDirection = spt.pop();
        tg.pathPoints[i].rightDirection = spt.pop();
        tg.pathPoints[i].anchor = spt.pop();
        }
    }
kawamoto_α
Participating Frequently
April 4, 2021

閉じたパスで始点が変わらないようにするとこうですね

var i, spt = [], tg = app.activeDocument.selection[0];
if (tg instanceof PathItem) {
    for (i = 0; i < tg.pathPoints.length; i++) {
        spt.push(tg.pathPoints[i].anchor);
        spt.push(tg.pathPoints[i].leftDirection);
        spt.push(tg.pathPoints[i].rightDirection);
    }
    spt.shift();
    tg.pathPoints[0].rightDirection = spt.shift();
    tg.pathPoints[0].leftDirection = spt.shift();
    for (i = 1; i < tg.pathPoints.length; i++) {
        tg.pathPoints[i].leftDirection = spt.pop();
        tg.pathPoints[i].rightDirection = spt.pop();
        tg.pathPoints[i].anchor = spt.pop();
    }
}

 

silk-m
Community Expert
Community Expert
April 1, 2021

CS6 ではパスメニューからは出来ませんので、少々工夫が必要です。

なんでもいいのでもう一つのパスを追加し、一緒に選択し複合パスにします。

そうすると属性パレットよりパスの方向反転が出来るようになります。

複合パスを解除し追加したパスを削除すれば、方向反転されたパスになります。

 

注意点:単独のパスでも属性パレットよりパスの方向反転が出来るようになりますが、実際には方向反転されなかったりするようです。

--Susumu Iwasaki
典子岩58601626
Participant
April 1, 2021

ご回答ありがとうございます。
>>単独のパスでも属性パレットよりパスの方向反転が出来るようになりますが、実際には方 向反転されなかったりするようです
上記仰る通り、属性パレットからだと反転しなかったことがあるので、パスメニューから行いたいと思ってお尋ねしました。
メニューからできないことが分かり助かりました。
ご教授いただいた複合パスを噛ませる方法で行ってみようと思います。