【发布时间】:2016-01-21 12:29:55
【问题描述】:
我正在尝试在 Illustrator 中获取放置项目的名称。
这是一个硬编码放置的项目,以防我在我的画板上选择了一个
var myItem = app.activeDocument.selection[0];
通常我会像这样得到文件的名称:
myItem.file.name
但我想获取链接(文件路径)断开的放置项目的名称。
即使链接断开,illustrator 仍然可以读取它的名称,正如您在放置的项目窗口中看到的那样:
那么我怎样才能访问该名称?
【问题讨论】:
-
我看不到方法,我猜它不是 AI 对象模型的一部分,我可能错了,我不太擅长 AI 脚本。如果你对 RegEx 很熟悉,你可以试试这个:在你的脚本中首先保存一个副本 ai 文件,然后删除你的选择,保存另一个 ai 文件,然后将它们作为文件对象打开并查找列出链接文件的信息(在您的文件中搜索“filePath”),隔离所有链接的文件字符串,将它们放入数组中,比较两个数组并查看第二个数组中缺少哪个元素。然后恢复到文件的早期阶段。虽然非常hack-ish…
标签: javascript object adobe adobe-illustrator extendscript