Skip to main content
Known Participant
December 1, 2021
解決済み

AiのファイをAeで読み込み、線のデータからパスをトレースするけど、ヌルレイヤできるパスの位置がAiの位置からオフセットが入りズレる。

  • December 1, 2021
  • 返信数 1.
  • 2141 ビュー

Aiで書いた線のデータをAeでフッテージとして
読み込んで、ベクトルレイヤからシェイプを作成してます。

その後、できたシェイプからCreate Nulls From Pathsの
パスをトレースを使用してヌルを作っています。

出来上がったヌルレイヤの 位置が、Aiで作った位置と同じ位置できる場合と

オフセットが入っった状態でできる場合があります。

Ai側の作るファイルに依存する気がするのですが、原因が不明です。
誰か、知っている方がいたら教えてください。

現在の対策としては、
出来上がったシャイプレイヤのトランスフォーム内の
「アンカーポイントと位置のデータ」 と
シェイプレイヤーコンテンツーグループートランスフォーム内の
「アンカーポイントと位置のデータ」 を入れ替えた後に
(アンカーポイントとアンカーポイントの入れ替えと位置と位置の入れ替え)
パスをトレースすると何とか思う位置で動きます。

延びる矢印を作るのに便利な機能なので、知っている方がいましたら教えてください。

以上



よろしくお願いいたします。

解決に役立った回答 Mukaida

何度も対応していただき、ありがとうございました。

シェイプレイヤを作成した時にできる、グループ1からパスを1つ上の階層に移動して

パスからCreate Nulls From Pathsのパスをトレースでヌルを作り
グループ1内の線も1つ上の階層へ移動して
グループ1を削除しても大丈夫でした。

結果としてシェイプレイヤの作成時にできる勝手にできるグループ1が
悪かったような感じでした。

今回の対応に、とても感謝いたします。
今回はの苦労を他の人へ使えて、簡単にできるように
延びる線の書き方をYouYubeなどで公開したいと思いますが
今回の知恵を公開しても大丈夫でしょうか?

以上
助けていただきありがとうございました。


解決して何よりです。

 

Create Nulls From Pathsを適用する前に、線の移動やグループの削除をした方がエラーになりにくいと思います。

ヌルを作成した後に、移動や削除をするとヌルの位置・回転・進行状況に追加されているエクスプレッションにエラーが出ることがありました。

 

「グループ」は、シェイプレイヤーと親子関係になっているので、今回のようなズレが発生したと思います。
ヌルに追加されているエクスプレッションでは、親子の(子)の位置関係の計算は考慮されていないため、ズレが出たようです。

 

パスの階層を変えたことで、位置が初期化されたのでしょう。
また、新規で「空のグループ」を追加してパスを中に入れても正常にヌルが作成できます。

 

公開は自由にどうぞ。
経験者であれば、すでに試行錯誤で同じことを見つけた方は居ると思います。

返信数 1

Community Expert
December 1, 2021

環境設定/一般設定に「アンカーポイントをシェイプの中央…」にチェックを入れてみてはどうでしょう。

 

または、レイヤー/トランスフォーム/アンカーポイントをレイヤーコンテンツの中央...
を使用して下さい。

Community Expert
December 1, 2021

<追記>
先の設定だけでは、ヌルはズレるので、下図に記した位置とアンカーポイントの設定にしてコンポジションの中央に配置するようにすればズレなくなります。

Community Expert
December 2, 2021

教えていただきまして、ありがとうございました。

 

社外のツールを使うことで検討します。


先ほどの矢印は、Aiのデータからシェイプレイヤを作り、
出来たシェイプレイヤのパスからCreate Nulls From Pathsのパスをトレース実行して
その後にシェイプレイヤのコンテンツの追加でパスのトリミングを実行し
終了点をタイムラインで5%から100%で動かしています。
頭の▲はヌルにピックウィプで連携させています。

多くの方は、ぐたぐた、やるよりツールを使うことで対応しているんですね。


質問のタイトルにあるヌルとパスの位置がズレる現象については改善したのでしょうか。

私が勘違いして質問とは違う回答をしたかもしれません。


簡単に合わせる方法が見つかったので、追記しておきます。

グループ内にあるパスをグループの外に出して、Create Nulls From Pathsを使用するとズレなくなります。
パスだけになるので表示が消えますが、線の幅と色を追加すれば表示されます。