I am not sure if this can be automated but I hope I can do something about this. I will try my best to describe the problem:
(1) Can this process be automated?
(2) If yes, will it extremely difficult?
(3) If no, any suggestion for workaround solution
It's not clear (to me) whether you want to rotate the object, or rotate the view. But, no matter, I think either of these could be done. The user would have to click on a planar face, and then a rotation could be performed to align that face's normal with the viewing direction. Or, the user might have to define a coordinate system to get things aligned.
Would it be easy? I'd say not too bad. I'd guess a few hundred lines of code, order of magnitude. Not thousands, not dozens.
You could probably automate the picture-taking, too, though that would be a bit more work.
Testing: NX 11 | NX 12 | TCIN
TC 11.2 | TC Vis 11.3 | AWC 3.2
Another options would be to create a "view set" for each component.
Look that up in the docs to see if it would be easier or harder than other options.
Production: NX10.0.3.5 MP5 + patch/TC11.2
Apparently I've turned into a gearhead
I reviewed and actually, I would need to also need to move the bodies not just the view due to some other requirements.
Thank all for the supports, I will try to see if I can do the code.