我在一个文件夹中有几个模型,结构如下:
mockups
mockups/tshirts
mockups/tshirts/mockup1
mockups/tshirts/mockup1/saved_mockups
mockups/tshirts/mockup2
mockups/pants
mockups/pants/mockup1
mockups/pants/mockup1/saved_mockups
mockups/pants/mockup2在这些文件夹中,我有几个创建不同模型的操作。我想与其他人分享这些行动。问题是,在导出操作时,open和save命令在我的计算机上是绝对链接。
我想知道是否有可能创建一个脚本,以相对的方式转换动作的命令。以便于执行另一台计算机的操作。
发布于 2020-04-22 14:48:29
不幸的是!动作路径是绝对的,也是动作的缺点之一。
我想你有两个解决方案。第一个方法是将整个操作转换为.jsx,您可以使用其中一个xtools script(ActionToJsx)轻松完成此操作。我个人多次使用这种方法,因为它似乎比第二种解决方案更好。
第二种解决方案是将操作从open和save命令中分离出来。基本上在你的例子中,你将通过将打开和保存命令从动作中分离出来来做3个动作,然后你可以简单地做如下所示的事情。
app.doAction(action1,set);
//code of opening file; For sure you'll need to define file and folder first
file.open(path)
//now run second split action
app.doAction(action2,set);
//code of saving file;
app.doAction(action3,set);PS。当我刚开始采取行动时,我个人也遇到过同样的情况,我最终使用了第二种解决方案,但后来意识到第一种解决方案在控制方面是有效的。您需要做的就是将脚本中的文件位置替换为所需的位置。您可以在this站点的文件和文件夹中找到详细的文档。
希望能对你有所帮助。
https://stackoverflow.com/questions/61331491
复制相似问题