Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Автоматизация печати страниц в Автокаде
Диалог специалистов АВОК > ФАЙЛОТЕКА СПЕЦИАЛИСТА > Программы, расчеты > AutoCAD for HVAC
Evklid
Знаю такую тему, что в автокаде можно заранее задать области страниц (А3, А4) чтобы при определении области для печати можно было не полностю выдилять страницу а только щелкнуть на области страницы и автоматом на печать пойдет размер страницы. Вроде как то там программица..
Кто знает? подскажите. а то нужно бывает по 25 страницы А3 формата выделять и печатать..smile.gif
glam
Layout'ами не пробовали пользоваться? Я уверен что даже какие-то утилиты должны существовать по пакетной печати Layout'ов, хотя лично мне и без них вполне сносно живется.
Или вы все оформляете и печатаете исключительно из пространства модели? В таком случае я вам сочувствую.
ssn
предлагаю вам посмотреть мою программу
http://forum.abok.ru/index.php?showtopic=20291
она делает именно то, о чем вы говорите.
только одно но....
чертежи должны быть размещены в пространстве листа (сколько угодно) и размер рамок должен быть в масштабе 1:1 (т.е. настоящих размеров в единицах чертежа)

а для пакетной печати Layoutов есть в автокаде команды. только необходимо, что бы на одном Layoutте находился один чертёж и его раници были бы настроены
glam
Evklid, таки кажется я нашел у себя то о чем вы говорили. Причем совершенно случайно нашел в одном из своих хранилищ куда я по привычке скидываю разные всякости что называется "про запас" и до которых как правило очень редко доходят руки.

Судя из описания должно быть оно

Цитата
!!! Данный макрос Вы используете на свой страх и риск. Мы не несем никакой ответственности за последствия использования программного обеспечения, а также любые действия, повлекшие за собой потерю каких-либо данных и неправильной работы.

Права разработки принадлежат автору.

Макрос печати нескольких листов из ModelSpace Автокада (2006RU)



Рамки (границы печати) должны быть нарисованы одной полилининией (прямоугольником) в слое format. слой может быть другой, но по умолчанию забит format.

Основные надписи должны быть тоже в слое format. - Они требуются для печати страниц по номерам. В таблице есть ячейка с номером листа (в данном случае ряд-7 столбец 12). эти данные устанавливаются в начале перед печатью.

Есть возможность выбирать принтер, формат листа и стиль печати. при загрузке берутся последние данные из настроек печати.

Есть глюк. Если в параметрах печати файла выбран несуществующий принтер (документ ранее был сохранен на другой машине или принтер был удален после сохранения файла), то выдает ошибрку - необходимо делать проверку (лень biggrin.gif ).

Порядок работы.
- Границы листов и основные надписи занести в слой format. Все лишнее из слоя format перенести в другой слой. - Пронумеровать листы. (основные надписи должны быть таблицами).
- Убедиться, что в параметрах печати выбран существующий принтер. Если нет то: Ctrl+P; выбрать принтер; Применить к листу; отмена.
- Запустить макрос.
- Выбрать параметры печати(Принтер, формат, стиль)
- Если слой не format, то прописать имя своего слоя
- Нажать ОК
- Выбрать границы всех нужных листов с основными надписями, либо по очереди каждую границу и осн.надпись.
(можно выбирать все. из набора берутся только рамки (полилинии) и таблицы в слое format).
- пойдет печать листов.


И судя по тому что дата и время сохранения архива с этим делом на моем компе стоит 12.06.2008 г. 1:03 скачал я это совсем недавно. По видимому с какого-то из этих двух ресурсов dwg.ru или caduser.ru

В общем посмотрите, попробуйте и отпишитесь. Если оно действительно работает, то возьму себе на заметку и добавлю ее в свою папочку с подборкой всяких нужных лиспиков и arx фишечек.

Ну а все копирайты достаются ©какому-то хорошему человеку
Axel
не совсем то что спрашивается, но может тоже пригодится
Пакетная печать листов из аутогад
ssn
тут снял немного видео про автоматизацию печати в акаде...
показывал просто как пользоваться макросом. но можно сказать что это реклама smile.gif
Lidika
Здравствуйте!меня очень заинтересовало ваше видео, но у меня так и ничего не получается( Вроде нашла как создавать макрос, но пишет, что файл не найден. А как дальше? откуда табличка такая?Помогите!!!очень прошу!
ssn
не получается в каком именно месте?
Какой автокад?
Макросы установились? (всмысе кнопочки добавились?)
nazzlo
Цитата(ssn @ 20.6.2008, 10:20) *
предлагаю вам посмотреть мою программу
...


Вот! Именно то, что я искал!
Один вопрос - будет ли печатать чертежи если их масштаб изначально задан неверно?
Чертежи просто делали турки и у них порой А2 раза в 4 больше чем А1)))

Поясню:
На листе много чертежей разных форматов. Могу ли я вручную жестко указать какие чертежи на какой плоттер и в каком формате напечатать?
В основном пользуюсь DWG TrueView 2010 (т.к. в редактировании нет необходимости)

Спасибо!
ssn
к сожалению так работать не будет.
в моей программе привязывается не какой то конктретный чертёж к принтеру, а конкретный размер форматки к принтеру. Т.е. в настойках задаём что печатаем А4 на принтер 1, А3 на принтер 2 и так далее. Потом программа ищет по наружным рамкам все форматы, и по их размеру (вот что вам не подойдёт) определяет тип формата.
Она сравнивает размер формата из чертежа с размером настроенного формата листа для печати на каждом принтере, если совпадает с каким либо из списка - происходит печать, если в списке такого формата нет - будет предложено настроить для такого формата...
тоесть, если есть какой то нестандартный формат (например 1500х540), то в насройках принтера должен быть такой размер бумаги.
ЕЩЁ:
- При поиске форматок на листе программа ищет наружные рамки. Они лежат на слое 0 и имеют скейл фактор 211175 (полилинии). Все что попадает под это определение по мненю программы - границы печатаемой области. Даже просто прямая линия с такими свойствами иммет границы и будет воспринята как фортатка... Тоесть, внешние границы форматок можно создавать простым копированием.
- На момент написания программы я был жеско уверен, что слой 0 является служебным, по этому на нём ничего не должно быть. На маленьких форматах слой 0 не печатаемый, на больших - печатаемый. связано с границами печати....
maratovich
Вот ещё видео по данной теме
http://www.youtube.com/watch?v=zXzMq9cYMe0...nel&list=UL
setof
Цитата(maratovich @ 9.6.2012, 20:47) *
Вот ещё видео по данной теме
http://www.youtube.com/watch?v=zXzMq9cYMe0...nel&list=UL


Шикарная программа! и в автокад не лезит со своими уникальными объектами и имеет очень гибкие настройки и дешевая!
буду терзать начальство чтоб купили на офис штук 30 лицензий
экспорт
команда автокада

публ

распечатывает листы нужные

и ещё есть программы

печатающие в pdf без автокада

ken465
Подскажите в чем может быть проблема. Когда пытаюсь использовать макрос на другом (своем) листе VBA выдает ошибку на этой строчке Layout.PlotType = acWindow
На своем родном листе Plot.dwg все нормально печатается.
Composter
Вот смотришь и удивляешься на что только не идут люди ,только чтобы не читать инструкцию для автокада. Это же все реализуется через блоки и листы и _publish
ken465
Composter, если не сложно,то можно подробнее. Не такой я спец в автокаде чтобы с пролуслова понять о чем речь
undertaker1984
День добрый!

У меня проблема решена таким образом: листы созданы в пространстве модели блоками рамок, с помощью экспорта в эксель извлекаются атрибуты с размерами форматов, форматами и координатами.
В эксельке создается набор команд, передается в файл d:\1.scr, затем скрипт создает листы по заранее созданному шаблону, создает видовые экраны и блокирует их.
Затем - пакетная печать на пдф принтер

Всем бобра)))
ssn
Цитата(Composter @ 1.6.2018, 18:01) *
Вот смотришь и удивляешься на что только не идут люди ,только чтобы не читать инструкцию для автокада. Это же все реализуется через блоки и листы и _publish


это сейчас так можно реализовать. макрос был написан в 2004 году. тогда функционал печати был несколько иной.
undertaker1984
До кучи, при готовых настроенных листах в пространстве листа сделал кнопку с макросом и вынес ее на палитру
Листы настроены на пдф-принтер
Вот таким макросом печатаю: ^C^C-печать;;;;;;;;
Вот таким делаю меняю ориентацию листа на книжную: ^C^C-печать;_y;;;;;_p;;;;;;;;;;;;_y;_n;
А вот так на альбомную: ^C^C-печать;_y;;;;;_l;;;;;;;;;;;;д;н;
VladoS
Ищите: РЕВЕРС - kdmsoft.ru Дешево и отлично!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.