Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Диалог специалистов АВОК _ AutoCAD for HVAC _ Автоматизация печати страниц в Автокаде

Автор: Evklid 18.6.2008, 20:36

Знаю такую тему, что в автокаде можно заранее задать области страниц (А3, А4) чтобы при определении области для печати можно было не полностю выдилять страницу а только щелкнуть на области страницы и автоматом на печать пойдет размер страницы. Вроде как то там программица..
Кто знает? подскажите. а то нужно бывает по 25 страницы А3 формата выделять и печатать..smile.gif

Автор: glam 18.6.2008, 21:06

Layout'ами не пробовали пользоваться? Я уверен что даже какие-то утилиты должны существовать по пакетной печати Layout'ов, хотя лично мне и без них вполне сносно живется.
Или вы все оформляете и печатаете исключительно из пространства модели? В таком случае я вам сочувствую.

Автор: ssn 20.6.2008, 9:20

предлагаю вам посмотреть мою программу
http://forum.abok.ru/index.php?showtopic=20291
она делает именно то, о чем вы говорите.
только одно но....
чертежи должны быть размещены в пространстве листа (сколько угодно) и размер рамок должен быть в масштабе 1:1 (т.е. настоящих размеров в единицах чертежа)

а для пакетной печати Layoutов есть в автокаде команды. только необходимо, что бы на одном Layoutте находился один чертёж и его раници были бы настроены

Автор: glam 20.6.2008, 18:23

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 фишечек.

Ну а все копирайты достаются ©какому-то хорошему человеку

 VBA._Печать_нескольких_листов_одновременно_из_пространства_модели.rar ( 145,59 килобайт ) : 809
 

Автор: Axel 21.6.2008, 13:56

не совсем то что спрашивается, но может тоже пригодится
http://www.caduser.ru/cgi-bin/f1/board.cgi?t=27776ES

Автор: ssn 22.4.2009, 21:46

тут снял немного видео про автоматизацию печати в акаде...
показывал просто как пользоваться макросом. но можно сказать что это реклама smile.gif

 печать_макросом.rar ( 5,92 мегабайт ) : 2688
 

Автор: Lidika 23.8.2011, 22:07

Здравствуйте!меня очень заинтересовало ваше видео, но у меня так и ничего не получается( Вроде нашла как создавать макрос, но пишет, что файл не найден. А как дальше? откуда табличка такая?Помогите!!!очень прошу!

Автор: ssn 26.8.2011, 8:39

не получается в каком именно месте?
Какой автокад?
Макросы установились? (всмысе кнопочки добавились?)

Автор: nazzlo 22.9.2011, 22:04

Цитата(ssn @ 20.6.2008, 10:20) *
предлагаю вам посмотреть мою программу
...


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

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

Спасибо!

Автор: ssn 5.10.2011, 9:51

к сожалению так работать не будет.
в моей программе привязывается не какой то конктретный чертёж к принтеру, а конкретный размер форматки к принтеру. Т.е. в настойках задаём что печатаем А4 на принтер 1, А3 на принтер 2 и так далее. Потом программа ищет по наружным рамкам все форматы, и по их размеру (вот что вам не подойдёт) определяет тип формата.
Она сравнивает размер формата из чертежа с размером настроенного формата листа для печати на каждом принтере, если совпадает с каким либо из списка - происходит печать, если в списке такого формата нет - будет предложено настроить для такого формата...
тоесть, если есть какой то нестандартный формат (например 1500х540), то в насройках принтера должен быть такой размер бумаги.
ЕЩЁ:
- При поиске форматок на листе программа ищет наружные рамки. Они лежат на слое 0 и имеют скейл фактор 211175 (полилинии). Все что попадает под это определение по мненю программы - границы печатаемой области. Даже просто прямая линия с такими свойствами иммет границы и будет воспринята как фортатка... Тоесть, внешние границы форматок можно создавать простым копированием.
- На момент написания программы я был жеско уверен, что слой 0 является служебным, по этому на нём ничего не должно быть. На маленьких форматах слой 0 не печатаемый, на больших - печатаемый. связано с границами печати....

Автор: maratovich 9.6.2012, 21:47

Вот ещё видео по данной теме
http://www.youtube.com/watch?v=zXzMq9cYMe0&feature=channel&list=UL

Автор: setof 15.4.2017, 12:04

Цитата(maratovich @ 9.6.2012, 20:47) *
Вот ещё видео по данной теме
http://www.youtube.com/watch?v=zXzMq9cYMe0&feature=channel&list=UL


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

Автор: экспорт 15.4.2017, 12:27

команда автокада

публ

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

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

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


Автор: ken465 1.6.2018, 14:08

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

Автор: Composter 1.6.2018, 18:01

Вот смотришь и удивляешься на что только не идут люди ,только чтобы не читать инструкцию для автокада. Это же все реализуется через блоки и листы и _publish

Автор: ken465 1.6.2018, 19:35

Composter, если не сложно,то можно подробнее. Не такой я спец в автокаде чтобы с пролуслова понять о чем речь

Автор: undertaker1984 23.10.2018, 6:29

День добрый!

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

Всем бобра)))

Автор: ssn 23.10.2018, 11:00

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


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

Автор: undertaker1984 26.10.2018, 6:46

До кучи, при готовых настроенных листах в пространстве листа сделал кнопку с макросом и вынес ее на палитру
Листы настроены на пдф-принтер
Вот таким макросом печатаю: ^C^C-печать;;;;;;;;
Вот таким делаю меняю ориентацию листа на книжную: ^C^C-печать;_y;;;;;_p;;;;;;;;;;;;_y;_n;
А вот так на альбомную: ^C^C-печать;_y;;;;;_l;;;;;;;;;;;;д;н;

Автор: VladoS 28.10.2018, 15:01

Ищите: РЕВЕРС - kdmsoft.ru Дешево и отлично!

Русская версия Invision Power Board (http://nulled.ws)
© Invision Power Services (http://nulled.ws)