Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: Denis от 24-06-2017, 23:44:50

Название: Выбор элементов из другого чертежа.
Отправлено: Denis от 24-06-2017, 23:44:50
Здравствуйте!
Подскажите, пожалуйста, есть ли возможность вводить команду в одном чертеже, а выбирать объекты на другом чертеже?
Приведу пример идеи.

Есть два чертежа:
1)Принципиальная схема кабельных соединений.
2)Архитектурная схема, где находятся кабельные трассы и кабелепроводы.

Хочется выбирать текст маркировки кабелей на схеме 1 и присваивать как значение атрибута на схеме 2.
Соответственно надо выбирать текст на схеме один и присваивать элементу на схеме 2.

Может кто-то встречался с такой идеей?

Заранее спасибо!
Название: Re: Выбор элементов из другого чертежа.
Отправлено: Александр Ривилис от 24-06-2017, 23:53:00
Теоретически это возможно, но сложностей будет много. Нужно переключаться между чертежами при помощи DocumentCollection.MdiActiveDocument.
Соответственно команда, из которой это происходит должна быть с флагом CommandFlags.Session. И потребуется блокировка документов для их изменения.
Название: Re: Выбор элементов из другого чертежа.
Отправлено: Denis от 25-06-2017, 11:00:07
Спасибо за ответ!
Буду пробовать, о результате сообщу потом тут.
Название: Re: Выбор элементов из другого чертежа.
Отправлено: Denis от 13-07-2017, 09:50:41
Здравствуйте, коллеги.
Помучавшись некоторое время, я решил сделать таким образом - просто раскрываю информацию из буфера обмена.
Причем по-факту для моей задачи это оказалось даже лучше. Я могу копировать объекты из Word,Excel,Блокнот и тд. Ну и конечно из другого чертежа Автокада.
Спасибо за помощь!