Past this code in your (template) drawing ilogic rules "Plotdatestamp", and let it run on new document and before each save. It is not really printed on, but rather lastsaved on.
'define the drawing
Dim odrawdoc As DrawingDocument
odrawdoc = ThisApplication.ActiveDocument
'define the property set
customPropertySet = odrawdoc.PropertySets.Item("Inventor User Defined Properties")
'define the date string
Dim PlotDate As Date
PlotDate = Now
'define the time string
Dim PlotTime As String
PlotTime = Now.ToShortTimeString
'define the user name string
Dim PlotName As String
PlotName= ThisApplication.UserName
'---------------- find or create custom properties -------------
'look for the custom propety and add it if not found
Try
prop = customPropertySet.Item("Plotdatestamp")
Catch
customPropertySet.Add("", "Plotdatestamp")
End Try
'look for the custom propety and add it if not found
Try
prop = customPropertySet.Item("Plottimestamp")
Catch
customPropertySet.Add("", "Plottimestamp")
End Try
'look for the custom propety and add it if not found
Try
prop = customPropertySet.Item("PlotAuthor")
Catch
customPropertySet.Add("", "PlotAuthor")
End Try
'---------------- set the property values -----------------------
'set the date property
iProperties.Value("Custom", "Plotdatestamp") = PlotDate
'set the timeproperty
iProperties.Value("Custom", "Plottimestamp") = PlotTime
'set the name property
iProperties.Value("Custom", "PlotAuthor") = PlotName
'update the file
InventorVb.DocumentUpdate()
Then paste this in the border of your drawing template


Inventor 2025, Vault Professional 2025, Autocad Plant 3D 2025