A workaround is hinted at in the Revit API Roundtable notes from AU 2013:
http://thebuildingcoder.typepad.com/blog/2013/12/au-day-2-worksharing-and-revit-2014-api-roundtables...
[q] convert an element from linked file and put them into the host document. can i do that?
[a] copy monitor approach lets them remain in the link, and the copy paste API can bring them in properly. use copy paste and then delete the linked element. that will require unloading it. depending on what element you ant to bring over, it may run into problems trying to separate it from its relationships. it might bring it in with the right shape. otherwise you might need to read boundaries and recreate it. if you bring it in as is it will be looking for sketch curves in the wrong place.
Also mentioned in the Revit API Expert Panel 2014:
http://thebuildingcoder.typepad.com/blog/2014/12/the-revit-api-panel-at-autodesk-university.html
Q: Does the current API support copy/monitor? I have an architectural model and want to copy/monitor. I can programmatically go in and copy objects, but have not found a way for copy/monitor. I want to copy elements out of a model into another one and monitor them. This is available as a Revit command. We want to drive copy/monitor fully programmatically without the user having to manually select the elements.
A: You can copy the elements and add a DMU updater to monitor them. This is a lot of work. Or use the built-in Revit command as is? Hard to drive the Revit built-in command fully automatically, PostCommand switches to the standard user interface and prompts for input, e.g. selection. Maybe you can preselect the elements and then call PostCommand? Nope, apparently not. If not, this might be added as a wish list item. Please submit a reproducible case and a wish list item.
Q: We also need copy/monitor. Linked monitor to control visibility of linked model. I have lots of towers, e.g. 20-30. I need to set the visibility of linked structural models. Maybe we have 20 small Revit models. We also need API to select elements in the linked models.
A: I want that too in linked IFC files. There is no API for that. Better view visibility control for linked objects is needed. We are expanding the linked API. Linked documents are listed in the application Documents collection. Workaround: You need to unload the link before making modifications to the linked document. We ended up setting up an interface to select elements in a linked model by grabbing the GUID and, behind the scenes, in a new session, bring those GUIDs back in and hide each one individually, then reload. This requires two Revit sessions. I had the same issue of controlling visibility in linked model and the critical issue in my case was we had to wrap individual models and linked views; it was a kind of painful nightmare. The API does in fact provide a method to get the monitored element of another element: Element.GetMonitoredLinkElementIds. However, is there a way to set this? (Thank you, Eric!)
I hope this helps.
Cheers,
Jeremy