Задать стиль печати нескольким слоям

Автор Тема: Задать стиль печати нескольким слоям  (Прочитано 5913 раз)

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

Оффлайн Алексей (IdeaSoft)Автор темы

  • ADN
  • *
  • Сообщений: 1189
  • Карма: 9
    • idea-soft.ru
  • Skype: makar_govorun
Как программно задать нужный стиль печати сразу
нескольким слоям из внешних ссылок.

Стиль печати заранее известен.
Ну или можно не плохо было бы получить список стилей,
а пользователь уж сам выберет какой стиль печати ему нужен.

Пользователь это делает из видового экрана в листе.
Слоев очень много, а в диалоге диспетчера слоев стиль
меняется только по одному. Менять стиль печать "по одному отнимает время".

Заранее благодарен.



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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Как программно задать нужный стиль печати сразу
нескольким слоям из внешних ссылок.
LayerTableRecord.PlotStyleName или LayerTableRecord.PlotStyleNameId
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Пользователь это делает из видового экрана в листе.
Если так, то возможно следует сначала проверить нет ли переопределений в этом viewport'е: LayerTableRecord.HasViewportOverrides и если есть, то через LayerTableRecord.GetViewportOverrides получить его и дальше через LayerViewportProperties.PlotStyleName или LayerViewportProperties.PlotStyleNameId изменить стиль печати.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Алексей (IdeaSoft)Автор темы

  • ADN
  • *
  • Сообщений: 1189
  • Карма: 9
    • idea-soft.ru
  • Skype: makar_govorun
А если у меня в предыдущей версии этого файла, где все было хорошо,
есть видовой экран со старыми настройками, может тогда
просто его скопировать в текущий файл и все?

Алгоритм наверное нужен будет для случая
подготовки новых чертежей, где слои будут другие.


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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
может тогда
просто его скопировать в текущий файл и все?
Сложный вопрос. Нужно экспериментировать с этим. Возможны побочные явления вплоть до того, что чертеж станет неработоспособен из-за ссылок на несуществующие слои/стили печати и т.д.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение