SolidWorks PDM - Task Print - Default Size

Hello

I can't find a position on this point.

I imported the print job from SolidWorks PDM via admin.

 I set it up so that all the plans print according to their format/orientation. This works very well for the A4 and A3.

We don't have a plotter and still want to be able to print A2 on A3 with the same copier. OK it may seem strange but let's move on...

I can set the defect in the PDM task to A3 landscape, but all A2s print in A4 landscape.

So my question is: does anyone know how to make A2s print by default in A3? I'm talking about printing with the automatic format for bundles of several dozen plans, no 1 by 1 configuration . Is this a parameter that needs to be changed in the PDM job script, or is it coming from the copier settings?

Thank you for your help.

Hello

I haven't tested it but I think this comes from the printer's default setting.

Apart from generating a specific task for shots in a format larger than A3 to force A3, I don't see.

Hello and thank you for your answer.

I tried to switch my printer to A3 by default, and I still have the same problem: A2s come out in A4... The solution of creating 2 tasks is not really ergonomic for printing large bundles, because you never really know the format of each plan...

I think it has to come from the native script. I'll try to rewrite it. If I find a solution, I'll post it here.

For those who might be interested, here's the solution: 

You have to modify the script of the basic job, to force printing in one format when another is recognized in the drawing.

-> Find the following lines "swPageSetup.PrinterPaperSize = GetPaperSize" and replace the value with whatever you want. In the example below, all the planes identified in A2, A1 and A0 will be printed in A3.

'Find paper size as defined in the drawing
        Select Case vSheetProps(0)
                        Box 6.7' A4
                            swPageSetup.PrinterPaperSize = GetPaperSize(10)
                        'Case 7' A4 rotated
                           ' swPageSetup.PrinterPaperSize = GetPaperSize(11)
                        Box 8' A3
                            swPageSetup.PrinterPaperSize = GetPaperSize(9)
                        Box 9 'A2
                            swPageSetup.PrinterPaperSize = GetPaperSize(9) '********************GetPaperSize(8) -> Print A2 to A3
                        Box 10 'A1
                            swPageSetup.PrinterPaperSize = GetPaperSize(9) '********************GetPaperSize(7) -> Print A1 to A3
                        Box 11' A0
                            swPageSetup.PrinterPaperSize = GetPaperSize(9) '********************GetPaperSize(6) -> Print A0 to A3
                        Case Else
                            swPageSetup.PrinterPaperSize = GetPaperSize(vSheetProps(0))
                    End Select