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

ADN Club => AutoCAD .NET API => Тема начата: avc от 19-06-2022, 17:31:20

Название: Как вьюпортам на новом листе присвоить нормальный номер вместо -1?
Отправлено: avc от 19-06-2022, 17:31:20
Создаю новый Layout по образцу из другого файла (шаблона dwt). Копирование объектов со старого листа на новый идет через WblockCloneObjects. Все прекрасно работало много лет, пока я не попробовал работать с листами на которых несколько вьюпортов. Сразу после копирования все вьюпорты имеют Viewport.Number == -1. Но если в исходном листе был один вьюпорт, то на вызове CurrentLayout = newLayoutName он получает нормальный номер. Но если вьюпортов скопировано несколько, то они так и остаются с номером -1, полностью нерабочие, только удалять.
Извините, вам запрещён просмотр содержимого спойлеров.