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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > VBA. Подавить регенерацию модели при печати.

VBA. Подавить регенерацию модели при печати.

Ответ
Поиск в этой теме
Непрочитано 29.06.2016, 08:48 #1
VBA. Подавить регенерацию модели при печати.
art_rrc
 
Минск
Регистрация: 28.01.2013
Сообщений: 379

Доброго времени суток.
Существует необходимость печатать в PDF сотни чертежей из акада, но делает он это достаточно долго. Разумеется, процесс хочется максимально ускорить. Заметил, что львиную доли времени съедает на себя "регенерация модели" перед печатью. Если при печати из подшивки это можно как-то понять, тут понятно "открыли-реген-печать-повторить", то в моей практике используется схема со внешними ссылками и все чертежи открыты, подгружены, модель регенерирована и т.п. Но все равно при печати акад вновь и вновь регенит чертеж. Уважаемые знатоки тонкостей, подскажите, возможно ли все таки как-то подавить это событие. Заранее спасибо
По поиску нашел это: http://forum.dwg.ru/showpost.php?p=1...&postcount=182 - говорят, что нельзя, да и сам все перерыл, но тема старая, может что изменилось либо нашелся способ?
Просмотров: 3281
 
Непрочитано 29.06.2016, 08:54
#2
Кулик Алексей aka kpblc
Moderator

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


Можно попробовать поиграться с системными переменными REGENMODE, BACKGROUNDPLOT, и установить кеширование всех листов и модели (наверняка сейчас стоит "регенерация при переключении листов")
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 29.06.2016, 09:21
#3
baksconstructor


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


Цитата:
Сообщение от art_rrc Посмотреть сообщение
говорят, что нельзя, да и сам все перерыл, но тема старая, может что изменилось либо нашелся способ?
Нет, нельзя, иначе если Вы что то измените в чертеже, то это на печать не выйдет.
Цитата:
Сообщение от art_rrc Посмотреть сообщение
Разумеется, процесс хочется максимально ускорить.
Вам сюда http://forum.dwg.ru/showthread.php?t=104517
baksconstructor вне форума  
 
Автор темы   Непрочитано 29.06.2016, 09:58
#4
art_rrc


 
Регистрация: 28.01.2013
Минск
Сообщений: 379


Большое спасибо за ответы.
REGENMODE - пробовал ранее, не помогает.
BACKGROUNDPLOT -попробовал, не помогло
"кеширование всех листов и модели" - конечно же так и стояло)
"Нет, нельзя, иначе если Вы что то измените в чертеже, то это на печать не выйдет" - да пусть не выводит, единственное что есть после печати - это печать след. листа. Если путано написал первый пост, повторюсь, в файле есть только вн. ссылки, которые одна за одной печатаются.
"Вам сюда" - там бывал, голосовал за п.2.
art_rrc вне форума  
 
Непрочитано 29.06.2016, 10:16
#5
baksconstructor


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


Цитата:
Сообщение от art_rrc Посмотреть сообщение
да пусть не выводит, единственное что есть после печати - это печать след.
У него по умолчанию нельзя отключить.

Если в печатаемую область попадает хоть маленький кусочек блока или внешней ссылки, то регенерируется весь этот блок или ссылка, поэтому и уходит много времени.
Попробуйте внедрить и взорвать большие блоки - время уменьшится.
baksconstructor вне форума  
 
Непрочитано 29.06.2016, 11:46
1 | #6
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,091


Цитата:
Сообщение от art_rrc Посмотреть сообщение
Существует необходимость печатать в PDF сотни чертежей из акада, но делает он это достаточно долго. Разумеется, процесс хочется максимально ускорить.
если все серьезно, может, имеет смысл использовать не печать в pdf из Акада, а внешний конвертер dwg прямо в pdf типа такого: http://rus-media.org/viewtopic.php?f=458&t=119640 ?
kp+ вне форума  
 
Автор темы   Непрочитано 29.06.2016, 14:34
#7
art_rrc


 
Регистрация: 28.01.2013
Минск
Сообщений: 379


Цитата:
Сообщение от kp+ Посмотреть сообщение
если все серьезно, может, имеет смысл использовать не печать в pdf из Акада, а внешний конвертер dwg прямо в pdf типа такого: http://rus-media.org/viewtopic.php?f=458&t=119640 ?
Здорово! Спасибо за ссылку
К сожалению, сейчас нет времени изучить/попробовать, но как попробую, обязательно отпишусь. Спасибо!
art_rrc вне форума  
 
Автор темы   Непрочитано 01.07.2016, 10:10
#8
art_rrc


 
Регистрация: 28.01.2013
Минск
Сообщений: 379


Цитата:
Сообщение от kp+ Посмотреть сообщение
внешний конвертер dwg прямо в pdf типа такого: http://rus-media.org/viewtopic.php?f=458&t=119640 ?
Несмотря на то, что задача стоит немного шире, чем просто перевод чертежей в пдф, программа очень неплохо подходит для решения локальных задач. В частности, самым реальным применением будет перевод всего комплекта в ПДФ на А3, независимо от форматов исходника. Сделает это причем существенно быстрее самого акада. Спасибо за ссылку!
art_rrc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > VBA. Подавить регенерацию модели при печати.

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Качество печати 3D модели mr.yar AutoCAD 33 03.03.2021 09:17
Листы из модели автоматом. dim5678 AutoCAD 40 10.01.2014 09:47
В модели объект ОТМЕТКИ показывает нормально а при печати или компоновки на лист увеличивает -почему ? mvart AutoCAD 5 20.03.2012 10:40
Из модели в лист Зодчий AutoCAD 119 30.12.2007 01:39