Распечатка из модели без открытия файлов

Автор Тема: Распечатка из модели без открытия файлов  (Прочитано 5940 раз)

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

Тема содержит сообщение с Решением. Нажмите здесь чтобы посмотреть его.

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

  • ADN OPEN
  • ***
  • Сообщений: 116
  • Карма: 4
Здравствуйте, подскажите можно ли печатать из модели не открывая файл прочитав с помошью db.ReadDwgFile. В данный момент есть программа которая печатает с модели при выборе блоков, хочу обновить её. Хочу добавить к нему окошко, которое читает файлы, пользователь выбирает файлы, там уже итерируем файлы и ищем блоки, (читаем атрибуты и свойства, ищем подходящий размер печати, печатаем и сохраняем pdf, это все уже есть) и идет печать как раньше, но пока безуспешно, наверно все таки надо открывать и закрывать файл, чтобы показывать при печати границы печати?

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

  • Administrator
  • *****
  • Сообщений: 13830
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Yusuf,
Это можно сделать через PUBLISH вместо PLOT. Сформировать dsd-файл и использовать Publisher.PublishDsd.
Один из примеров: https://adndevblog.typepad.com/autocad/2012/05/how-to-use-the-autodeskautocadpublishingpublisherpublishdsd-api-in-net.html
Следует учесть, что нужно будет создать именованные конфигурации печати.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • Administrator
  • *****
  • Сообщений: 13830
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • ***
  • Сообщений: 116
  • Карма: 4
Yusuf,
Это можно сделать через PUBLISH вместо PLOT. Сформировать dsd-файл и использовать Publisher.PublishDsd.
Один из примеров: https://adndevblog.typepad.com/autocad/2012/05/how-to-use-the-autodeskautocadpublishingpublisherpublishdsd-api-in-net.html
Следует учесть, что нужно будет создать именованные конфигурации печати.

а как создать DSD файл если в модели много чертежей, вроде при publish выходит только одна модель и лайауты

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

  • Administrator
  • *****
  • Сообщений: 13830
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Yusuf,
Ты смотрел ссылки, которые я дал выше?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • ***
  • Сообщений: 116
  • Карма: 4
Yusuf,
Ты смотрел ссылки, которые я дал выше?
да, одна не понравилась потому что надо создавать виды для всех листов в модели, а вторую толком не смог понять

Отмечено как Решение Yusuf 13-04-2021, 12:08:40

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

  • Administrator
  • *****
  • Сообщений: 13830
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
одна не понравилась потому что надо создавать виды для всех листов в модели
Вот это тебе и придётся сделать, если хочешь воспользоваться печатью без открытия файла. Только создаются не листы, а именованные форматы печати, в каждом из которых хранится "окно печати".
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • ***
  • Сообщений: 116
  • Карма: 4
одна не понравилась потому что надо создавать виды для всех листов в модели
Вот это тебе и придётся сделать, если хочешь воспользоваться печатью без открытия файла. Только создаются не листы, а именованные форматы печати, в каждом из которых хранится "окно печати".
тогда возникает вопрос можно ли эти именованные форматы печати создать не открывая файла?

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

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

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

  • ADN OPEN
  • ***
  • Сообщений: 116
  • Карма: 4
Не открывая в редакторе можно.
не совсем понял, какой редактор имеете ввиду?

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

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