Adobe Illustrator JSX script demo using BridgeTalk to communicate with palette window.jsx 2.0 KB

123456789101112131415161718192021222324252627282930
  1. #target illustrator
  2. #targetengine main
  3. var vs = "illustrator-" + app.version.substr(0, 2);
  4. ShowWindow();
  5. function ShowWindow() {
  6. var myDialog = new Window("palette", "My dialog");
  7. var bt = myDialog.add("button", undefined, "标注尺寸");
  8. bt.onClick = function () { // 标注尺寸.jsx
  9. make_size();
  10. }
  11. myDialog.show();
  12. }
  13. //这里不要动
  14. function buildMsg(code) {
  15. try {
  16. var bt = new BridgeTalk;
  17. bt.target = vs;
  18. var msg = code;
  19. bt.body = msg;
  20. bt.send();
  21. } catch (e) { }
  22. }
  23. // 标注尺寸.jsx
  24. function make_size() {
  25. var swap1Message = "@JSXBIN@[email protected]@MyBbyBnACMIbyBn0ABZJnAEXzHjUjPiGjJjYjFjEBfEXzFjSjPjVjOjECfjzEiNjBjUjIDfRBCzBhKEVzEjTjJjajFFfAjzCjNjNGfnnffRBFdAffABF40BhAB0AzKjGjPjSjNjBjUiTjJjajFHAKMTbyBn0AHJUnASzHjUjFjYjUiSjFjGIAEXzDjBjEjEJfXzKjUjFjYjUiGjSjBjNjFjTKfjzGjEjPjDiSjFjGLfnfnftJVnABXzIjDjPjOjUjFjOjUjTMfVIfAVzEjUjFjYjUNfBnfJWnABXFfXzTjDjIjBjSjBjDjUjFjSiBjUjUjSjJjCjVjUjFjTOfXzJjUjFjYjUiSjBjOjHjFPfVIfAjzKjNjZiGjPjOjUiTjJjajFQfnfJXnABXzIjUjFjYjUiGjPjOjURfXOfXPfVIfAjzGjNjZiGjPjOjUSfnfJYnABXzJjGjJjMjMiDjPjMjPjSTfXOfXPfVIfAjzHjDjNjZjLiSjFjEUfnfJZnABXzDjUjPjQVfVIfACzBhLWjzBjZXfCzBhPYnjGfdPnnnnfJganABXzEjMjFjGjUZfVIfACWjzBjYgafCYnjGfdKnnnnfACN40BhAI40BiABBAzJjXjSjJjUjFiUjFjYjUgbAgbKJBnASLyBjzOjBjDjUjJjWjFiEjPjDjVjNjFjOjUgcfnftJCnASGyBnd8henJkThenJkTmWhfftJDnASSyBEXzJjHjFjUiCjZiOjBjNjFgdfjzJjUjFjYjUiGjPjOjUjTgefRBFeOiNjJjDjSjPjTjPjGjUiZjBiIjFjJffnftJEnASQyBndYftJNnASUyBEjzJiDiNiZiLiDjPjMjPjSgffntnftJOnABXzEjDjZjBjOhAfVUfyBndAfJPnABXzHjNjBjHjFjOjUjBhBfVUfyBndjEfJQnABXzGjZjFjMjMjPjXhCfVUfyBndjEfJRnABXzFjCjMjBjDjLhDfVUfyBndAfOgebgfn0ACJgfnASzLjNjZiTjFjMjFjDjUjJjPjOhEyBXzJjTjFjMjFjDjUjJjPjOhFfVLfyBnftahAbhBn0AFJhBnASzBjThGyBQzAhHfVhEfyBVzBjJhIfyBnftJhCnASgayBXZfVhGfyBnffJyhCnASXyBXVfVhGfyBnffJhDnASzDjTjUjShJyBCWCWCWEjHfRBXzFjXjJjEjUjIhKfVhGfyBffnneBjYEjHfRBXzGjIjFjJjHjIjUhLfVhGfyBffnnnneCjNjNnftJhEnAEjgbfRBVhJfyBffAVhIfyBAXzGjMjFjOjHjUjIhMfVhEfyBByBzBhchNACzBhehOXhMfXhFfVLfyBnndAnALhI4I0AiAhE4H0AiAga4E0AiAX4F0AiAhG4J0AiAL40BiAhJ4K0AiAG4B0AiAS4C0AiAQ4D0AiAU4G0AiAALAhHByB";
  26. buildMsg(swap1Message);
  27. }