Yes. Just leave out the line which defines which printer to use, and it should use whatever printer is default on the current system.
There are many things that could be done to customize the event. I listed a lot of them in that code. Almost all of them are optional, so you don't have to specify them if you don't want to, but if you don't it leaves those things up to change, and whatever setting was last used by the user when printing.
In the code below I show a simple example of how to set the scale for the output print, based on curent drawing sheet size, and Page Size of the expected output.
You could also have an InputListBox pop-up asking you to choose an output Paper size, if wanted, although that would take away some of the quick automation.
Also, in this revision of the code, you'll notice that I've captured the Orientation of the active Drawing Sheet, to use within the print settings. I have also captured the active Drawing Sheet's size, Hight, & Width, for possible use within the print settings, for scale purposes.
If ThisApplication.ActiveDocumentType <> DocumentTypeEnum.kDrawingDocumentObject Then
MsgBox("This rule '" & iLogicVb.RuleName & "' only works for Drawing Documents.",vbOK, "WRONG DOCUMENT TYPE")
Return
End If
Dim oDDoc As DrawingDocument = ThisDrawing.Document
Dim oDPrintMgr As DrawingPrintManager = oDDoc.PrintManager
Dim oSheet As Sheet = oDDoc.ActiveSheet
Dim oSheetSize As DrawingSheetSizeEnum = oSheet.Size
Dim oSheetHeight As Double = oSheet.Height
Dim oSheetWidth As Double = oSheet.Width
Dim oOrientation As PageOrientationTypeEnum = oSheet.Orientation
'Set the printer name' comment this line to use default printer or assign another one
'oDPrintMgr.Printer = "\\div29-fs-01\DIV29_ENGINEERING"
oDPrintMgr.PrintRange = PrintRangeEnum.kPrintAllSheets
'oDPrintMgr.PrintRange = PrintRangeEnum.kPrintCurrentSheet
'oDPrintMgr.PrintRange = PrintRangeEnum.kPrintSheetRange
'oDPrintMgr.SetSheetRange(1,3)
oDPrintMgr.PrintExcludedSheets = False
'For custom scaled prints
oDPrintMgr.ScaleMode = PrintScaleModeEnum.kPrintCustomScale
'Use math to compare Drawing Sheet size to Output Sheet Size to get scale factor
oDPrintMgr.Scale =
'The following, if not specified, defaults to the Printer's default paper size
oDPrintMgr.PaperSize = PaperSizeEnum.kPaperSizeA4
oDPrintMgr.Orientation = oOrientation
oDPrintMgr.ColorMode = PrintColorModeEnum.kPrintDefaultColorMode
oDPrintMgr.NumberOfCopies = 1
oDPrintMgr.Rotate90Degrees = False
oDPrintMgr.AllColorsAsBlack = False
oDPrintMgr.RemoveLineWeights = False
oDPrintMgr.TilingEnabled = False
oDPrintMgr.SubmitPrint
Wesley Crihfield

(Not an Autodesk Employee)