I have an API system that I am (re) developing to be able to print an entire drawing package from an open assembly. What I am running into is, at times, we will want multiple copies (possibly 4+). Currently, my options are;
1) Keep all drawings open. This is bad because I know from experience Solidworks tends to crash when having more than ~ 15 drawings open.
2) Re-open the drawings each time. This would cause an already slow process to become painstaking.
3) Use the built-in print copies function. This causes each drawing to be printed n times each, not collated at all.
I tried holding the ModelDoc2's of the drawings I opened in an array, but that didnt seem to work. The only other thing I can think of is holding the actual print job for each drawing in an array, and just running those through again, but I have no clue where to start with that.
Solidworks version is 2020 SP1
SolidworksApi/macros