@ferdinand
Many thanks for this detailed example, I'll try it out
P.S.
Oh my gosh, it's working perfectly. I decided to go the easiest way, just to check the dirtyness of the linked object.
linkDirty: bool = link.IsDirty(c4d.DIRTYFLAGS_DATA)
Many many thanks
Thomas