Hi,
Du kannst genauso Dir diese Methoden ansehen:
DBObject.HandOverTo
DBObject.SwapIdWith
Zu finden in Help/Doc ObjectARX for AutoCAD xxxx: Managed Class Reference Guide (arxmgd.chm) unter:
Autodesk.AutoCAD.DatabaseServices Namespace > DBObject Class > DBObject Methods
Diese haben alle ihre Berechtigung, natürlich auch Deine Methode DBObject.SwapReferences.
Ich hab auch den Thread im LISP-Forum gelesen und dabei aber nicht alle Varianten erklärt gesehen, die vorkommen könnten. Z.B. Könnte die Situation vorkommen, dass ein Linientyp für einige Elemente zu tauschen ist und für andere nicht; sollte dieses vorkommen, dann hilft Dir die Neudefinition eines Linientyps und dann Tausch des neuen Elements gegen ein Datenbank-Existenten Elements nicht.
Viel Erfolg jedenfalls, - alfred -
------------------
www.hollaus.at