|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Автоматическая печать :)
Н НОвгород
Регистрация: 04.02.2007
Сообщений: 15
|
||
Просмотров: 10293
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404
|
1. caduser.ru -> форум -> Готовые программы и там искать программу от Владимира Громова. Специально он для этого писал.
2. Учить матчасть и использовать все же листы и подшивки.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Проектировщик свиноводство Регистрация: 21.08.2003
Сообщений: 2,290
|
|
|||
![]() |
|
||||
Регистрация: 15.04.2005
Сообщений: 243
|
Иначе всё повторится в следующем проекте.
Увы, существуют разные законы для больших и малых чисел, но не все это видят и для больших чисел используют то, что даже для малых не всегда хорошо. Потом же тратят титанические усилия на поиски лекарства для залечивания а не вылечивания, с оргументами о титанической работе, забыв, что они сыкономили время на организацию листов и подшивок. |
|||
![]() |
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
Дело в том, что в варианте командной строки (без диалогового окна) команды "_-PLOT" ("-ПЕЧАТЬ") нет опций "Вписать" и "Центрировать". Но эти опции можно задать в параметрах листа с помощью Диспетчера параметров листов. Так я думаю. Но сам не проверял. Попробуйте.
Добавлено. Опция "Вписать" может задаваться при указании масштаба. Надо посмотреть код, а то я его стал забывать. Последний раз редактировалось Profan, 09.11.2007 в 15:05. |
|||
![]() |
|
||||
Регистрация: 29.10.2004
СПб
Сообщений: 16,379
|
Цитата:
Enter plot area [Display/Extents/Limits/Layout/View/Window] <current>: W Enter lower left corner of window: Specify a point Enter upper right corner of window: Specify a point Enter plot scale (Plotted Inches = Drawing Units) or [Fit] <current>: F Enter plot offset (x, y) or [center] <current>: C |
|||
![]() |
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
Хмурый, правильно уточнил! Забываю, нехорошо. Так вот, в моем коде после указания масштаба (или "Вписать") записана пара двойных ковычек, что соответствует вводу текущего значения. Я думаю, что если опция "Центрировать" отмечена в параметрах листа, то она и перейдет в программу. Не хочется мне переделывать код... И не буду, разрази меня гром.
|
|||
![]() |
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
Самый первый код в той теме. Вот это место:
Код:
http://www.caduser.ru/cgi-bin/f1/board.cgi?t=27776ES Меня не будет до понедельника. |
|||
![]() |
|
||||
посмотрите.. я тоже писал такое на ВБА...
http://dwg.ru/dnl/126 правда почему то на момент написания я не догадался использовать в виде объекта для поиска форматок блоки... сделал обычную полилинию (прямоугольник) но со специфическим скейл фактором и по ней ищё форматки. самое приятное в программе, это то, что при переходе на другой комп с другими плотерами и принтерами настроить надо лишь один раз какой формат на какой принтер посылать.... А3 - туда, А1 - туда... и все и ещё, раз уж сделана возможность выбирать форматы на печать, то ещё я добавил возможность выбирать черновой печати... например, надо А1 для проверки напечатать на А3... просто ставим галочку, и все.... никаких перенастроек листов... или, например, 2 листа А3 расположены рядом, и их можно распечатать все четыре на А1... это тоже реализовано. только вот печатать можно только из лейаутов... ну и сам код не очень красивый, в плане большого количества переменных и всяких корявых конструкций... но работает. код открыт |
||||
![]() |
|
||||
Регистрация: 15.12.2006
Минск
Сообщений: 8
![]() |
Во-первых поиск рулит.
Во-вторых см. http://dwg.ru/dnl/1851 VBA. Печать нескольких листов одновременно из пространства модели |
|||
![]() |
|
||||
Дизайнер-конструктор Регистрация: 29.05.2004
Kiev
Сообщений: 1,179
![]() |
LGers,
VBA. Печать нескольких листов одновременно из пространства модели Подскажите, а можно сделать автоматическую распечатку по порядку листов, но значения листов хранятся в АТРИБУТЕ блока?
__________________
Kiev, Ukraine |
|||
![]() |
|
||||
Цитата:
![]() Описание: Выполняю настройки принтера и прочие... Запускаю прогу: Команда: -vbarun Имя макроса: StartPlot Открывается форма печать. Задаю слой рамок и количество копий. (возможен вылет проги если принтер во время отправки перестает отвечать ![]() Жму "ОК" (есть проблемы с сортировкой, так до конца и не добил) Кнопка V_print для печати в PDF на DOPDF - принтере. Есть блок "ramka" по нему генерируется имя для файла pdf и копируется в буфер обмена. т.е. на запрос DOPDF - принтера, имя сохраняемого файла, жму Ctrl+V. Атрибуты блока для генерации имени см. модуль Nodule_UserForml (Ln 367, Col 53) "CHIFR" + "INDX"+"NUM" ! блок должен находиться внутри рамки. Последний раз редактировалось gizmo_zx, 24.06.2010 в 10:43. |
||||
![]() |
|
||||
Инженер-конструктор Регистрация: 14.06.2012
Киев
Сообщений: 5
|
Перечитал все записи, но так ничего и не пошло! Может кто-то подскажет макрос рабочий на CAD 2011 для печати n-го количества открытых документом CAD! Просто нужно все время печатать порядка 30 отдельных схем, а вручную отправлять на печать не весьма удобно! Спасибо!
|
|||
![]() |
|
||||
SheetSet + Page Setup Override.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Еще одно решение вашей задачи может быть такое:
1) Если все ваши листы оформлены в пространстве модели, то их следует расположить в виде массива с заданным расстоянием между столбцами и строками. 2) Принцип расположения - в одной строке все листы формата А1, в другой - А2, и т.д. 3) Далее на лиспе пишем функцию для печать указанного прямоугольника в файл или на устройство. Вот нашел мой пример авто печати, но в файл jpg, а не на принтер. Его легко переделать так как вам нужно. Код:
|
||||
![]() |
|
||||
инженер-электрик Регистрация: 12.08.2005
Иркутск
Сообщений: 523
![]() |
Если по-английски, то тут хорошее решение для печати массива одинаковых рамок.
http://www.cadforum.cz/cadforum_en/p...rawing-tip7585
__________________
В MEP моя буква - Е |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Печать листов подшивки? | Peter | AutoCAD | 5 | 04.06.2013 11:14 |
Вывод на печать в Acad 15(2000) и след.релизах | DayEl | AutoCAD | 32 | 18.01.2011 16:14 |
Печать широкой однолинейной схемы? | est412 | AutoCAD | 12 | 10.04.2007 10:06 |
Автоматическая печать из пространства модели | Дмитрий_В | AutoCAD | 9 | 19.04.2006 16:52 |
Печать через плоттер | Snog | AutoCAD | 17 | 05.04.2006 13:23 |