Automation issues with 3D actions using COM library from VB.NET
I am automating Photoshop using the COM library reference through a VB.NET library. In general things work pretty well, but I am seeing consistent problems with actions on 3D layers being properly applied. For example, I am trying to set the 3dmodel extrusion depth, or change the infinite light intensity, or turn off infinite light shadows. The history shows that the action was executed, but when I look at the content of the Photoshop file, the results of the action are not there. For example, the infinite light default intensity is 90% and my code is supposed to set it to 50%. The history shows there was an action executed to change it to 50%, but the light is still at 90%.
Can anyone offer any tips on how to get this to work reliably?
Is there a way to notify Adobe about it as a bug?
The next idea I will try is to programmatically write a JS script file and then programmatically instruct photoshop to execute that JS script file. It seems like the JS script files work more reliably than the COM automation, but this is a major hassle. 🙂
