All I have code-wise are snippets that I found or from other people, so no programmer in me (yet)
I can do this with an external rule, but still need to add the event trigger to all existing drawings.
Maybe it is time to start learning code 🙂 Any good starting pointers?
Where should I begin with creating those add ins.

On Error Resume Next
'https://www.cadlinecommunity.co.uk/hc/en-us/articles/203292761
Dim oDoc As DrawingDocument
oDoc = ThisApplication.ActiveDocument
Dim oSheet As Sheet
Dim oPromptEntry
Dim oCurrentSheet
oCurrentSheet = oDoc.ActiveSheet.Name
i = 1
For Each oSheet In oDoc.Sheets
'i = i+1
ThisApplication.ActiveDocument.Sheets.Item(i).Activate
oTitleBlock=oSheet.TitleBlock
oTextBoxes=oTitleBlock.Definition.Sketch.TextBoxes
For Each oTextBox In oTitleBlock.Definition.Sketch.TextBoxes
Select oTextBox.Text
Case "<PTN_DRAWING>"
oPromptEntry = oTitleBlock.GetResultText(oTextBox)
iProperties.Value("Custom", "PTN_DRAWING")=oPromptEntry
Case "<PTN_REVISION>"
oPromptEntry = oTitleBlock.GetResultText(oTextBox)
iProperties.Value("Custom", "PTN_REVISION")=oPromptEntry
Case "<PTN_TITLE_EN>"
oPromptEntry = oTitleBlock.GetResultText(oTextBox)
iProperties.Value("Custom", "PTN_TITLE_EN")=oPromptEntry
Case "<PTN_DESCRIPTION_EN>"
oPromptEntry = oTitleBlock.GetResultText(oTextBox)
iProperties.Value("Custom", "PTN_DESCRIPTION_EN")=oPromptEntry
Case "<PTN_CLIENT>"
oPromptEntry = oTitleBlock.GetResultText(oTextBox)
iProperties.Value("Custom", "PTN_CLIENT") = oPromptEntry
Case "<PTN_PROJECTNR>"
oPromptEntry = oTitleBlock.GetResultText(oTextBox)
iProperties.Value("Custom", "PTN_PROJECTNR")=oPromptEntry
Case "<PTN_COMMENTS>"
oPromptEntry = oTitleBlock.GetResultText(oTextBox)
iProperties.Value("Custom", "PTN_COMMENTS")=oPromptEntry
End Select
Next
Next
Inventor 2025, Vault Professional 2025, Autocad Plant 3D 2025