• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:イラレのJSXで分割・拡張)

イラレのJSXで分割・拡張についての質問

このQ&Aのポイント
  • illustratorCS3 WindowsXPのスクリプトで文字のアウトライン処理をする前に「オブジェクト>分割・拡張」の処理を全オブジェクトにしたいがうまくいかない。
  • ExtendsScriptToolkitの精度が思わしくないため、ヘルプに記載されているクラス名やオブジェクトメソッドが間違っている可能性がある。
  • GroupItemをaddする方法も試したがうまくいかなかった。

質問者が選んだベストアンサー

  • ベストアンサー
  • kawacchi
  • ベストアンサー率83% (26/31)
回答No.1

普通のパスなどはPluginItemではないので、doc.pluginItems.lengthが0でfor文が1回も実行されていないということも考えられますが・・・。 item.tracing.expandTracing()は「オブジェクト>ライブトレース>拡張」にあたるので、トレースでできたオブジェクト以外には処理が行われないようです。 テストしてみましたが、同じPluginItemであっても複合シェイプは処理が行われずエラーもなし、トレースされたオブジェクトは拡張処理されました。 「オブジェクト>分割・拡張」にあたるものは、探してみたんですがどうやら無いようです。 スクリプトからアクションを呼び出せばと思ったんですが、IllustratorのJavaScriptではスクリプトからアクションが呼び出せないそうで・・・。VBScriptならできるそうですが、残念ながら詳しくないのでわかりません。

H240S18B73
質問者

お礼

回答ありがとうございます これじゃなかったらどれなんだと思ってたんですが やっぱりこれってライブトレースのことだったんですね… 文字のアウトラインはエンベロープの中身には適用されなかったり スタイルが変わってしまったりするので常に分割拡張してから するようにしたかったのですが僕もVBのほうは全然なので いまのところは作業者にアウトライン前に 分割拡張を徹底するようにお願いする事にします もしかしたら解決策もってるひとがいないかと期待して 締め切りはもうちょっとまってみます スイマセン

関連するQ&A