Печать в PDF многослойного DWG. Как?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Печать в PDF многослойного DWG. Как?

Печать в PDF многослойного DWG. Как?

Ответ
Поиск в этой теме
Непрочитано 02.12.2020, 11:19 #1
Печать в PDF многослойного DWG. Как?
kovalev-nn
 
Нижний Новгород
Регистрация: 02.12.2020
Сообщений: 12

Имеем нетривиальную задачу, которую штатными инструментами Автокада решить пока не получается.
Итак имеем файл с более чем 600 слоями. Каждый слой - это чертеж. Рамка - для всех слоев - одна (это заблокированные слои в самом начале списка).
Задача - относительно быстро (т.е. не руками, а в автоматическом или полуавтоматическом режиме) сделать многостраничный PDF (не многослойный).
Как это сделать? Может скрипт какой наваять (но я в это ноль).
Когда слоев было не сильно много (до 50) - справлялся руками. Т.е. следующий включал, предыдущий выключал, ctrl+p, добавляем номер страницы руками в конце файла, потом кучу страниц склеиваю акробатом.
Многослойный файл PDF получается сделать, но Акробат на нем подвисает

Миниатюры
Нажмите на изображение для увеличения
Название: autocad рамка.JPG
Просмотров: 181
Размер:	87.5 Кб
ID:	232349  Нажмите на изображение для увеличения
Название: autocad.JPG
Просмотров: 185
Размер:	204.1 Кб
ID:	232350  

Просмотров: 7993
 
Непрочитано 02.12.2020, 12:47
#2
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,414


600!!! слоев в одном файле, или 600 чертежей в модели! Это наверное последствия COVID'а, Сначала мы думаем что умнее всех, а потом не знаем что с этим делать...
Вы не боитесь что потеряете все одним махом?.

Цитата:
Сообщение от kovalev-nn Посмотреть сообщение
Может скрипт какой наваять (но я в это ноль).
Ну это точно надо в разделе Программирование
AlexCondor вне форума  
 
Автор темы   Непрочитано 02.12.2020, 12:53
#3
kovalev-nn


 
Регистрация: 02.12.2020
Нижний Новгород
Сообщений: 12


все слои в одной модели. т.е. всего одно пространство модели и куча слоев в нем.
по факту - удобно рисовать, но публикацию делать - это наказание.

кстати, при попытке печати - в файле сохранен принтер по умолчанию PDFCreator. У меня только бесплатная версия. Может версия Pro умеет эти манипуляции делать?
kovalev-nn вне форума  
 
Непрочитано 02.12.2020, 13:04
| 1 #4
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,414


Цитата:
Сообщение от kovalev-nn Посмотреть сообщение
Может версия Pro умеет эти манипуляции делать?
Вот почему этот вопрос вы не задали до того как создавать 600 слоев? А вообще PDFCreator просто виртуальный принтер, в котором просто нет функций работы с dwg...

PS. Самое простое, КМК, это создать лист со всеми настройками для печати, с видовым экраном в котором отключены все слои. Потом скопировать нужное количество листов, и в каждом в видовом экране включить 1 нужный слой. Работы много, но один раз. Потом просто пользоваться пакетной печатью...
AlexCondor вне форума  
 
Автор темы   Непрочитано 02.12.2020, 13:08
#5
kovalev-nn


 
Регистрация: 02.12.2020
Нижний Новгород
Сообщений: 12


Цитата:
Сообщение от AlexCondor Посмотреть сообщение
Вот почему этот вопрос вы не задали до того как создавать 600 слоев? А вообще PDFCreator просто виртуальный принтер, в котором просто нет функций работы с dwg...
Это не я Это итальянцы)))) Они те ёще затейники.
kovalev-nn вне форума  
 
Непрочитано 02.12.2020, 13:28
#6
nickname2019


 
Регистрация: 18.11.2019
Сообщений: 1,706


Нужно создать листы в лэйаутах. Каждому листу настроить список включенных слоев и распечатать все за раз подшивкой.
P.S. Уже ответили.
nickname2019 вне форума  
 
Непрочитано 02.12.2020, 13:31
#7
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431


600 листов в одном dwg создать, насколько я помню, невозможно.
Я бы думал в сторону подшивки. Или сохранения / восстановления состояния слоев.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 02.12.2020, 13:34
#8
Neznayka


 
Регистрация: 24.03.2005
Сообщений: 320


Цитата:
Сообщение от kovalev-nn Посмотреть сообщение

Многослойный файл PDF получается сделать, но Акробат на нем подвисает
Так может вам создать такой пдф из допустим 200 слоев, где акробат не подвисает . И печатать из акробата, предварительно выключив не нужные слои
Neznayka вне форума  
 
Непрочитано 02.12.2020, 13:47
#9
AMDen

Инженер-проектировщик
 
Регистрация: 07.07.2016
Санкт-Петербург
Сообщений: 765


Цитата:
Сообщение от nickname2019 Посмотреть сообщение
Нужно создать листы в лэйаутах. Каждому листу настроить список включенных слоев и распечатать все за раз подшивкой.
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
600 листов в одном dwg создать, насколько я помню, невозможно.
Внешней ссылкой в несколько файлов (листов по 50).
AMDen вне форума  
 
Автор темы   Непрочитано 02.12.2020, 13:48
#10
kovalev-nn


 
Регистрация: 02.12.2020
Нижний Новгород
Сообщений: 12


Цитата:
Сообщение от Neznayka Посмотреть сообщение
Так может вам создать такой пдф из допустим 200 слоев, где акробат не подвисает . И печатать из акробата, предварительно выключив не нужные слои
Мне нужно напечатать все страницы. А не выборочные. Поэтому проще уж тогда из самого автокада путем перебора печатать чертежи. Что я собственно раньше и делал. Но 600 чертежей вручную - это минимум 2 часа обезьяньей работы.
kovalev-nn вне форума  
 
Автор темы   Непрочитано 02.12.2020, 14:08
#11
kovalev-nn


 
Регистрация: 02.12.2020
Нижний Новгород
Сообщений: 12


Как в этом
Цитата:
Сообщение от Neznayka Посмотреть сообщение
Так может вам создать такой пдф из допустим 200 слоев, где акробат не подвисает . И печатать из акробата, предварительно выключив не нужные слои
так и в этом:
Цитата:
Сообщение от AMDen Посмотреть сообщение
Внешней ссылкой в несколько файлов (листов по 50).
случаях - все равно нужно будет вручную перебирать каждый лист чертежа. Хоть отключением/включением слоя, хоть прописыванием ссылки. Это долго. Задача не сделать последующую печать быстрой. А сейчас быстро распечатать. Т.е. найти способ, что бы и в последующем - не было больно)
kovalev-nn вне форума  
 
Непрочитано 02.12.2020, 14:17
#12
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431


Цитата:
Сообщение от kovalev-nn Посмотреть сообщение
А сейчас быстро распечатать.
Опасаюсь, нереально - "вотпрямщас".

Цитата:
Сообщение от kovalev-nn Посмотреть сообщение
найти способ, что бы и в последующем
Программа. Возможно, зазказная.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 02.12.2020, 14:18
#13
Константин Д


 
Регистрация: 29.05.2014
Сообщений: 295


Обход слоев (СЛОЙОБХ), не? Плюс немного скриптов...
Константин Д вне форума  
 
Непрочитано 02.12.2020, 14:18
1 | #14
Barmalej


 
Регистрация: 05.06.2014
Сообщений: 4


Попробуй с помощью программы Реверс, на ютубе есть видеообзор, рабочая демоверсия 7 дней. НА крайней случай обратись у разработчику, обратная связь присутствует....
Barmalej вне форума  
 
Автор темы   Непрочитано 02.12.2020, 14:25
#15
kovalev-nn


 
Регистрация: 02.12.2020
Нижний Новгород
Сообщений: 12


Цитата:
Сообщение от Константин Д Посмотреть сообщение
Обход слоев (СЛОЙОБХ), не? Плюс немного скриптов...
нее.
вот хотя бы может сочетание клавиш для перехода к следующему слою и/или сочетание для включения-выключения слоя.
kovalev-nn вне форума  
 
Непрочитано 02.12.2020, 14:57
1 | #16
Константин Д


 
Регистрация: 29.05.2014
Сообщений: 295


Цитата:
Сообщение от kovalev-nn Посмотреть сообщение
нее.
вот хотя бы может сочетание клавиш для перехода к следующему слою и/или сочетание для включения-выключения слоя.
На "денди" в детстве играл? Сначала "слойобх" - выставляешь курсор на первый слой, снимаешь галочку "восстановить при выходе", потом "закрыть" и ставишь галочку в окне, чтобы больше не ругалось. Ну и диалог печати настроен должен быть к этому моменту. А потом комбо пошло - показываю: ↑ + enter + ↓ + esc + ctrl-P + enter + [тут сохраняешь пдф] ну и далее по кругу все 400 раз.

Последний раз редактировалось Константин Д, 02.12.2020 в 15:41.
Константин Д вне форума  
 
Непрочитано 02.12.2020, 15:45
#17
Oleg T


 
Регистрация: 27.12.2011
Сообщений: 1,456


ИМХО вполне можно создать пакетный файл SCR для печати, то есть используя стандартные возможности. Плюс для использования и в дальнейшем. Вот только я не в курсе, можно ли извлечь полный список слоев столбиком для вставки в EXCEL. Разве что извлечением данных?
Если да, то дальше - дело техники, по-моему. И еще важно, чтобы область печати была одинаковая (вроде так и заявлено). И как отнесется PDFCreator к объединению 600 листов.
Oleg T вне форума  
 
Автор темы   Непрочитано 02.12.2020, 16:11
#18
kovalev-nn


 
Регистрация: 02.12.2020
Нижний Новгород
Сообщений: 12


Цитата:
Сообщение от Oleg T Посмотреть сообщение
ИМХО вполне можно создать пакетный файл SCR для печати, то есть используя стандартные возможности. Плюс для использования и в дальнейшем. Вот только я не в курсе, можно ли извлечь полный список слоев столбиком для вставки в EXCEL. Разве что извлечением данных?
Если да, то дальше - дело техники, по-моему. И еще важно, чтобы область печати была одинаковая (вроде так и заявлено). И как отнесется PDFCreator к объединению 600 листов.
так-так-так. интересно.
просто никогда не сталкивался с SCR файлами. как их создавать?
kovalev-nn вне форума  
 
Непрочитано 02.12.2020, 16:47
#19
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,414


Цитата:
Сообщение от Oleg T Посмотреть сообщение
Вот только я не в курсе, можно ли извлечь полный список слоев столбиком для вставки в EXCEL.
На оффоруме видел простенький лисп LayerExport. Может можно использовать.
Вложения
Тип файла: lsp LayerExport.lsp (713 байт, 12 просмотров)
AlexCondor вне форума  
 
Непрочитано 02.12.2020, 17:00
#20
Oleg T


 
Регистрация: 27.12.2011
Сообщений: 1,456


Цитата:
Сообщение от kovalev-nn Посмотреть сообщение
так-так-так. интересно.
просто никогда не сталкивался с SCR файлами. как их создавать?
Так-то это самое древнее средство автоматизации в автокаде - последовательная запись команд и ключей через пробел или перевод строки.
Поищите Александр Савилов, у него канал на ютубе на эту тему и несколько статей на изикаде.
И вот еще:
http://imolodec.com/ace-articles/avt...shchi-skriptov

Цитата:
Сообщение от AlexCondor Посмотреть сообщение
На оффоруме видел простенький лисп LayerExport. Может можно использовать.
Думаю, вполне можно для облегчения создания сценария.
Oleg T вне форума  
 
Непрочитано 02.12.2020, 17:37
1 | #21
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,414


Ну вот как пример. AutoCAD у меня EN. Печать слоев 1,2,3. Принтер Fineprint, формат А4, рамка задана координатами, стиль monochrome.
Размораживается слой, делается текущим, замораживается предыдущий, идет печать, размораживается следующий и т.д...
Вложения
Тип файла: rar PrintLayer.rar (50.7 Кб, 21 просмотров)

Последний раз редактировалось AlexCondor, 02.12.2020 в 17:58.
AlexCondor вне форума  
 
Непрочитано 02.12.2020, 20:22
#22
Oleg T


 
Регистрация: 27.12.2011
Сообщений: 1,456


Цитата:
Сообщение от AlexCondor Посмотреть сообщение
Ну вот как пример. AutoCAD у меня EN. Печать слоев 1,2,3. Принтер Fineprint, формат А4, рамка задана координатами, стиль monochrome.
Размораживается слой, делается текущим, замораживается предыдущий, идет печать, размораживается следующий и т.д...
Именно так. Но файл лучше формировать не построчно, а в электронных таблицах по столбцам, так в пару кликов можно заменить наименования слоев и прочие параметры. Я тут как-то уже давал пару советов по созданию пакетного файла, людям помогло (это в качестве примера):

Каждая команда, каждый параметр и каждый ключ команды - последовательно в отдельных столбцах:
_rectangle|0|_D|1000|2000|180|_ai_selall|_explode|all|_save|a1.dxf|16|_ai_selall|_erase
_rectangle|0|_D|2000|4000|180|_ai_selall|_explode|all|_save|a1.dxf|16|_ai_selall|_erase
_rectangle|0|_D|3000|6000|180|_ai_selall|_explode|all|_save|a1.dxf|16|_ai_selall|_erase
_rectangle|0|_D|4000|8000|180|_ai_selall|_explode|all|_save|a1.dxf|16|_ai_selall|_erase

Савилов об использовании SCR очень хорошо рассказывает.
Oleg T вне форума  
 
Автор темы   Непрочитано 03.12.2020, 02:46
#23
kovalev-nn


 
Регистрация: 02.12.2020
Нижний Новгород
Сообщений: 12


Цитата:
Сообщение от AlexCondor Посмотреть сообщение
Ну вот как пример. AutoCAD у меня EN. Печать слоев 1,2,3. Принтер Fineprint, формат А4, рамка задана координатами, стиль monochrome.
Размораживается слой, делается текущим, замораживается предыдущий, идет печать, размораживается следующий и т.д...
вероятно это именно то что мне нужно, но у меня не запускается сценарий)))

Неизвестная команда "-LAYER".
kovalev-nn вне форума  
 
Непрочитано 03.12.2020, 05:22
#24
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,414


Ну вам прийдется написать свой, со своими настройками печати, и вероятно Autocad у вас русский, по этому и говорю - это пример.
Команды для русского можно записать с подчеркиванием _.-Layer и _.-Print, а вот ключей для русского я всех не знаю. Пробуйте сами последовательно вводить команды и ключи в командной строке. Распечатать 2-3 слоя И в этом же порядке записывайте в скрипт. Работа скрипта просто эаменяет ваш труд ручного ввода.

----- добавлено через ~9 мин. -----
Да и сперва заморозить все слои кроме первого текущего и рамки. Распечатать. Переключить слой. Печатать следующий. Ну и т.д.
AlexCondor вне форума  
 
Непрочитано 03.12.2020, 08:01
| 1 #25
Oleg T


 
Регистрация: 27.12.2011
Сообщений: 1,456


Отличный материал на тему написания скриптов:
https://isicad.ru/ru/articles.php?article_num=20607
Oleg T вне форума  
 
Непрочитано 03.12.2020, 08:23
#26
ssn

Инженер проектировщик (раздел ТМ - фриланс)
 
Регистрация: 06.12.2003
Геленджик
Сообщений: 1,784
Отправить сообщение для ssn с помощью Skype™


Цитата:
Сообщение от kovalev-nn Посмотреть сообщение
Это не я Это итальянцы)))) Они те ёще затейники.
ничего себе метод работы )))
с таким извращением я ещё не сталкивался.
может это создаётся программно, что бы как раз создать сложности работы с файлом? занятный вид защиты ))))
особенно если ещё для каждого чертежа слои сделать не один, а допустим 3 и рандомно их называть. огонь пазл получится.
и формально чертежи переданы в электронном виде
ssn вне форума  
 
Автор темы   Непрочитано 03.12.2020, 10:21
#27
kovalev-nn


 
Регистрация: 02.12.2020
Нижний Новгород
Сообщений: 12


Спасибо) Буду учится, разбираться и повышать свой скил.
А пока мне пришлось печатать ручками другой файл на 209 листов. 28 минут заняла эта работа.
kovalev-nn вне форума  
 
Непрочитано 03.12.2020, 10:54
#28
ssn

Инженер проектировщик (раздел ТМ - фриланс)
 
Регистрация: 06.12.2003
Геленджик
Сообщений: 1,784
Отправить сообщение для ssn с помощью Skype™


Цитата:
Сообщение от kovalev-nn Посмотреть сообщение
Спасибо) Буду учится, разбираться и повышать свой скил.
А пока мне пришлось печатать ручками другой файл на 209 листов. 28 минут заняла эта работа.
а потом приходит руководитель, смотрит.. ну ёлы палы, вот тут точечки не хватает в штампе. все плохо, переделывай )))
ssn вне форума  
 
Непрочитано 05.12.2020, 10:35
#29
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,437
Отправить сообщение для maratovich с помощью Skype™


Цитата:
Сообщение от kovalev-nn Посмотреть сообщение
Итак имеем файл с более чем 600 слоями. Каждый слой - это чертеж. Рамка - для всех слоев - одна (это заблокированные слои в самом начале списка).
Приложите пример файла, и пример того что должно получиться.
maratovich вне форума  
 
Автор темы   Непрочитано 07.12.2020, 14:12
#30
kovalev-nn


 
Регистрация: 02.12.2020
Нижний Новгород
Сообщений: 12


Цитата:
Сообщение от maratovich Посмотреть сообщение
Приложите пример файла, и пример того что должно получиться.
для примера файл с именами слоев как и в большом.
на выходе должны получить массив файлов в pdf с номером в конце имени, что бы потом их склеить Акробатом.
т.е. каждый следующий лист распечатывается в pdf со значением +1.
Вложения
Тип файла: dwg
DWG 2013
Instrument Loop Diagrams demo.dwg (196.2 Кб, 14 просмотров)
Тип файла: pdf Instrument Loop Diagrams demo-01.pdf (113.6 Кб, 17 просмотров)
Тип файла: pdf Instrument Loop Diagrams demo-02.pdf (91.8 Кб, 9 просмотров)
Тип файла: pdf Instrument Loop Diagrams demo-03.pdf (87.9 Кб, 5 просмотров)
Тип файла: pdf Instrument Loop Diagrams demo-04.pdf (66.7 Кб, 5 просмотров)
kovalev-nn вне форума  
 
Непрочитано 07.12.2020, 14:59
#31
Oleg T


 
Регистрация: 27.12.2011
Сообщений: 1,456


Цитата:
Сообщение от kovalev-nn Посмотреть сообщение
что бы потом их склеить Акробатом.
Если печатать через PDFCreator, то он сам склеить может, без акробата
Oleg T вне форума  
 
Автор темы   Непрочитано 07.12.2020, 15:08
#32
kovalev-nn


 
Регистрация: 02.12.2020
Нижний Новгород
Сообщений: 12


Цитата:
Сообщение от Oleg T Посмотреть сообщение
Если печатать через PDFCreator, то он сам склеить может, без акробата
не пользуюсь им. обычно штатным DWG to PDF.
а видимо зря? и кстати он это в бесплатной версии умеет?
так то я штатной публикацией принтером DWGtoPDF делаю многостраничные файлы.

но тут другая совсем история.
kovalev-nn вне форума  
 
Непрочитано 07.12.2020, 15:24
#33
Oleg T


 
Регистрация: 27.12.2011
Сообщений: 1,456


Цитата:
Сообщение от kovalev-nn Посмотреть сообщение
не пользуюсь им. обычно штатным DWG to PDF.
а видимо зря? и кстати он это в бесплатной версии умеет?
так то я штатной публикацией принтером DWGtoPDF делаю многостраничные файлы.
Насчет зря или нет, не в курсе )
Мы пользуемся бесплатным Pdfcreator для печати из модели, версия 1.7.3 (так его платного и нет вроде), он склеивает страницы, если это делать все в одном сеансе.
Но тут разные нюансы вылезают по сравнению со штатными публикаторами (текстов касается и размеров файла).
Для публикации из листов - встроенный, конечно.
Вложения
Тип файла: pdf Instrument Loop Diagrams demo Model.pdf (251.7 Кб, 7 просмотров)

Последний раз редактировалось Oleg T, 07.12.2020 в 15:51.
Oleg T вне форума  
 
Непрочитано 07.12.2020, 17:33
#34
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,437
Отправить сообщение для maratovich с помощью Skype™


Цитата:
Сообщение от kovalev-nn Посмотреть сообщение
для примера файл с именами слоев как и в большом.
У вас слои не заблокированы, а заморожены.
Если бы они просто отключены были, то можно было бы минимум на 50% автоматизировать.
Миниатюры
Нажмите на изображение для увеличения
Название: слои.png
Просмотров: 37
Размер:	159.1 Кб
ID:	232465  
maratovich вне форума  
 
Автор темы   Непрочитано 10.12.2020, 09:47
#35
kovalev-nn


 
Регистрация: 02.12.2020
Нижний Новгород
Сообщений: 12


Цитата:
Сообщение от maratovich Посмотреть сообщение
У вас слои не заблокированы, а заморожены.
Если бы они просто отключены были, то можно было бы минимум на 50% автоматизировать.
а это как раз важно для Реверса? Он не умеет замораживать/размораживать? только включать/отключать слои?
kovalev-nn вне форума  
 
Непрочитано 10.12.2020, 17:29
#36
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,437
Отправить сообщение для maratovich с помощью Skype™


Цитата:
Сообщение от kovalev-nn Посмотреть сообщение
а это как раз важно для Реверса? Он не умеет замораживать/размораживать? только включать/отключать слои?
Пока как то так...
maratovich вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Печать в PDF многослойного DWG. Как?

Реклама i


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VBA. Печать нескольких фаилов из автокада Azzi Готовые программы 6 16.05.2017 20:31
Видовый экран на печать выводится в тонированном виде "каркас" olvol AutoCAD 8 10.12.2015 11:31
Печать из Autodesk Design Review 2011 hwd AutoCAD 7 18.05.2015 10:22
Печать многослойного файла по слоям. TheBuTeK Программирование 5 28.06.2007 12:14