如何按path_count次数重复代码并每次修改PathItems()内的索引值
你直接将PathItems()内的固定索引替换为循环变量即可,由于Illustrator的PathItems集合默认从1开始计数,将循环起始值设为1就能和你需要的序号完全对应。
对应实现代码
VBA/VBS 版本(适配你原代码的语法风格)
path_count = ai_app.ActiveDocument.PathItems.Count ' 循环变量i从1遍历到总路径数 For i = 1 To path_count front_path = ai_app.ActiveDocument.PathItems(i) ' 此处写入你原本需要对front_path执行的所有操作代码 Next
Python 调用COM接口版本
path_count = ai_app.ActiveDocument.PathItems.Count # Python的range为左闭右开区间,结束值需+1才能覆盖到最后一个路径 for i in range(1, path_count + 1): front_path = ai_app.ActiveDocument.PathItems(i) # 此处写入你需要对front_path执行的操作代码
补充说明
- 循环过程中i会自动从1递增到path_count,每次调用PathItems(i)就会自动取到对应序号的路径元素,不需要手动修改参数
- 如果你使用的是其他脚本语言,只要调整循环写法,保持索引值从1开始随循环递增即可
内容的提问来源于stack exchange,提问作者Joy
相关产品推荐
相关产品推荐

