• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Копирование видов в многолистовой чертёж

Автор alice_liddell, 02.11.20, 14:24:47

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

alice_liddell

Добрый день, форумчане! Задача такова: скопировать в многолистовой чертёж виды из других файлов Компаса. Для копирования видов использую ISelectionManager и IDrawingGroups. Однако при выполнении команды ISelectionManager.Select она всегда возвращает false. Подскажите, что не так? Кажется, уже все варианты перепробовала... Проект прикладываю к сообщению (папка с файлами видов Компаса внутри архива).Неверный ID вложения.

DesignЯR

ЦитироватьПодскажите, что не так?
selManager получен от  doc2D (один компас документ)
viewObjects получен от sketchDoc2D (совершенно другой компас документ)
isSelect = selManager.Select(viewObjects) - попытка выделить в одном (причем пустом) документе объекты другого с соответствующим результатом

Рекомендую обратить внимание на IInsertionView

alice_liddell

Цитата: DesignЯR от 04.11.20, 04:28:07Рекомендую обратить внимание на IInsertionView

Уважаемый DesignЯR, не могли бы Вы подсказать пример использования IInsertionView? В SDK ничего нет, к тому же все InsertionsObjects, получаемые от IDrawingContainer вида, не содержат элементов

DesignЯR

IInsertionView оказался довольно загадочным объектом...может позже с ним разберусь, а пока вот посмотрите код с обработкой пакета документов с повидовым копированием геометрии методом WriteToClip->ReadFromClip. Важно,чтобы копирование и вставка выполнялись в активный документ