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

ADN Club => ObjectARX => Тема начата: begiz от 07-05-2019, 16:41:34

Название: pasteclip AcDbIdMappping
Отправлено: begiz от 07-05-2019, 16:41:34
Доброго времени суток.
Возник вопрос как замаппить AcDbObjectId(source) <-> AcDbObjectId(destination) во время PASTECLIP.
Так как операция делает несколько endDeepClone (WblockClone,Insert,Expode),
то в последнем вызове AcDbIdMappping приводится копии-копии оригинала.

Пробовал создавать свои мапы для каждой операции и потом восстанавливать цепочку, но чтото пошло не так.
Либо какой то еще вызов пропустил, либо я потерялся..
Название: Re: pasteclip AcDbIdMappping
Отправлено: Александр Ривилис от 07-05-2019, 16:45:59
begiz,
Увы. Я когда-то с этим воевал, используя статью, которая была на https://adndevblog.typepad.com/autocad/.
В статье оказалась ошибка и всю цепочку проследить не получилось, поэтому статью там грохнули.
Название: Re: pasteclip AcDbIdMappping
Отправлено: Дмитрий Загорулькин от 08-05-2019, 11:26:05
Возможно, что поможет решение аналогичной задачи на .NET: http://adn-cis.org/forum/index.php?topic=743.msg3571#msg3571