Приветствую всех. Проблема состоит в следующем: есть плагин AutoCAD, состоящей из трех частей - встраиваемых dll, окон на WPF и части на Lisp. Взаимодействие между окнами на WPF происходит через Interop API, объект получается через
(AcadApplication) Marshal.GetActiveObject("AutoCAD.Application.XX");
, где XX - номер версии. Этот метод получает только первый запущенный экземпляр автокада. Появилась необходимость при нескольких параллельно запущенных экземплярах AutoCAD обращаться только к тому, из которого было запущено окно. Вопрос: как организуется такое взаимодействие?