Как вьюпортам на новом листе присвоить нормальный номер вместо -1?

Автор Тема: Как вьюпортам на новом листе присвоить нормальный номер вместо -1?  (Прочитано 2691 раз)

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

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

  • ADN Club
  • *****
  • Сообщений: 809
  • Карма: 166
    • Мои плагины к Автокаду
Создаю новый Layout по образцу из другого файла (шаблона dwt). Копирование объектов со старого листа на новый идет через WblockCloneObjects. Все прекрасно работало много лет, пока я не попробовал работать с листами на которых несколько вьюпортов. Сразу после копирования все вьюпорты имеют Viewport.Number == -1. Но если в исходном листе был один вьюпорт, то на вызове CurrentLayout = newLayoutName он получает нормальный номер. Но если вьюпортов скопировано несколько, то они так и остаются с номером -1, полностью нерабочие, только удалять.
Извините, вам запрещён просмотр содержимого спойлеров.
« Последнее редактирование: 20-06-2022, 10:32:57 от avc »