This is an idea to specify one or more semicolon separated KeyIn commands at specified intervals.
Would be two new configuration variables:
One for the command string to execute,
Second for the interval between command string execution
Perhaps one with a limited number of commands at first. Perhaps limit the types of commands at first during a feature preview, for example; commands that create elements would not be allowed, or commands that directly modify what the user is editing or placing in the design.
Command would not run while the user is editing and would wait until the user was inactive for a certain period.
Examples of commands might be FileDesign, Update from Library, Update Reference, write data to Excel, write to text file, print to PDF/update PDF of drawing [for review]
Some operations might slow the application, but the feature would by default check for pauses in activity and would not occur at all if the file has been sitting idle.
If successful interest, then future iterations could expand the operations to adopt element modification or creation or editing text.