Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 选择页面上具有相同外观的项目extendscript_Javascript_Scripting_Adobe Illustrator_Extendscript - Fatal编程技术网

Javascript 选择页面上具有相同外观的项目extendscript

Javascript 选择页面上具有相同外观的项目extendscript,javascript,scripting,adobe-illustrator,extendscript,Javascript,Scripting,Adobe Illustrator,Extendscript,是否可以使用extendscript在页面上选择具有相同外观的项目,类似这样的内容?我不确定该命令是否可用,或者语法是什么。我选择了一条线,并希望选择艺术板上所有其他相同的线,如 app.executeMenuCommand('select-same-appearance'); 我正在努力寻找任何文档。提前感谢您的帮助 app.executeMenuCommand('Find Appearance menu item'); 你可以使用Illustrator的宝藏。你所说的“相同”到底是什么

是否可以使用extendscript在页面上选择具有相同外观的项目,类似这样的内容?我不确定该命令是否可用,或者语法是什么。我选择了一条线,并希望选择艺术板上所有其他相同的线,如

app.executeMenuCommand('select-same-appearance'); 
我正在努力寻找任何文档。提前感谢您的帮助

app.executeMenuCommand('Find Appearance menu item');

你可以使用Illustrator的宝藏。

你所说的“相同”到底是什么意思?它们有相同的颜色、大小等吗?他们是否也需要拥有相同的职位?你说的线是什么意思?从A到B的一行或一行文本?您可能需要创建一个操作,然后从菜单栏录制
选择
相同的
外观
,然后从代码中运行该操作。以类似于中所述的方式。抱歉,说得这么含糊。我在illustrator页面上有一系列的路径,为了这个,这些路径应该被视为随机位置。线条有各种颜色、权重和虚线笔划。我当前选择了一条路径,然后从“选择”菜单下拉到相同的外观,然后选择具有相同笔划颜色、线宽和虚线属性的所有线条。我想将其合并到一个脚本中,该脚本将在LinesHanks、RobC上执行其他操作,但我希望将其保留在脚本中。我猜我必须循环浏览页面上的每个项目,并将其与所选项目进行比较。然后将其推送到一个对象数组中selection@BobHaslett-是的,将每个页面项目的属性与当前选择的属性进行比较(在循环的每个回合中),似乎是一个可行的解决方案。我以前喜欢的答案也有点“将[it]保留在脚本中”,但我想这是您想要避免的附加
.aia
文件的依赖性。值得注意的是,
.aia
文件的内容是文本,因此您可以尝试通过脚本将
.aia
文件生成/保存到systems temp文件夹,然后根据我之前链接的答案加载/运行操作。