pasteclip AcDbIdMappping

Автор Тема: pasteclip AcDbIdMappping  (Прочитано 6358 раз)

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

Оффлайн begizАвтор темы

  • ADN Club
  • ***
  • Сообщений: 161
  • Карма: 8
  • Skype: begiz_i
pasteclip AcDbIdMappping
« : 07-05-2019, 16:41:34 »
Доброго времени суток.
Возник вопрос как замаппить AcDbObjectId(source) <-> AcDbObjectId(destination) во время PASTECLIP.
Так как операция делает несколько endDeepClone (WblockClone,Insert,Expode),
то в последнем вызове AcDbIdMappping приводится копии-копии оригинала.

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

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: pasteclip AcDbIdMappping
« Ответ #1 : 07-05-2019, 16:45:59 »
begiz,
Увы. Я когда-то с этим воевал, используя статью, которая была на https://adndevblog.typepad.com/autocad/.
В статье оказалась ошибка и всю цепочку проследить не получилось, поэтому статью там грохнули.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Дмитрий Загорулькин

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 737
Re: pasteclip AcDbIdMappping
« Ответ #2 : 08-05-2019, 11:26:05 »
Возможно, что поможет решение аналогичной задачи на .NET: http://adn-cis.org/forum/index.php?topic=743.msg3571#msg3571