Copy link to clipboard
Copied
I'm trying to smooth a selected shape using scripts as part of a larger script. However, I have not found any way to automatically run the new object>path>smooth command. I have tried many things, including executeMenuCommand('smooth menu item'), which I could either get to do nothing, or crash, depending on what I had selected (and even if it worked, I imagined it would pop up the slider instead of running it with a pre-defined value so not really a good solution for my case.) I have also tried recording it as an action, since I know I can play those back through scripts, but it does not record the smooth slider at all. I can use Insert Menu Item to make it pop up, but, once again, I don't want it to pop up, I want it to run with a predefined value, like I'm able to do with the simplify command. I have tried very hard to get the simplify tool to do what I need, but it's just not capable, I need smooth to work. I'm not sure if this is a bug or if for some reason you decided not to allow this to be recorded, but please, let the smooth command be recorded by actions.
Copy link to clipboard
Copied
The Smooth feature is new. Adobe hasn't updated the Scripting API in a while so there's little chance there's a string to use with the ExecuteMenuCommand function. If they do update the Scripting API, they don't announce it. So it's a lose-lose situation.
About being able to record it with Actions, post a request to the UserVoice site, with some luck it might get implemented in the future.
Copy link to clipboard
Copied
`executeMenuCommand('smooth menu item')` is probably based on the information I published.
executeMenuCommand() Command List
I tried it and worked fine in Illustrator 28 and the slider appears.
I tried it and worked fine in Illustrator 28.0 and the slider appears, but 28.1 shows an unintelligible UI and did not work. But either way, automatic smoothing based on presets is not supported yet.