VetCAD

VBA. Печать нескольких листов одновременно из пространства модели

    0 оценок

LGers

размещено: 14 Декабря 2006
обновлено: 26 Февраля 2007
VBA. Печать нескольких листов одновременно из пространства модели

Макрос печати из ModelSpace нескольких листов сразу. См. краткое описание Plot.txt в архиве.
В ModelSpece отрисованы границы листов. Выбираем несколько границ отправляем несколько листов сразу. Есть автоматический
поворот страниц.
Есть сортировка по листам (номера листов занесены в осн.надпись(таблицу))

Состав архива
-краткое описание
-тестовый файл
-макрос plot.dvb

Комментарии

Комментарии могут оставлять только зарегистрированные участники
Авторизоваться
Комментарии 11-20 из 37
BB , 18 апреля 2007 в 17:44
#11
2LGers
есть ли возможность объеденить печать чертежей с большой основной надписью (55мм) и малой (15мм)?
, 21 апреля 2007 в 12:06
#12
Вообще-то можно. Я так понимаю на каком-то листе большая надпись, а на остальных маленькая (т.е. номер листа будет находиться в разных ячейках).
1 вариант. Дописывать программу, чтобы она выбирала в зависимости от двух разных таблиц. Но необходимо подстраиваться под конкретный вариант.
2 вариант. Сделать исходную рамку с таким же количеством стобцов и рядов. Затем объединением ячеек сделать маленькую рамку.
а по размерам рамок - например, 5 мм высоты можно получить из 2-х объединенных ячеек - одна 2мм, а вторая 3 мм высотой.
См. мою старую рамку. Там номер столбца реально 12, а видимо - 9й.

PS. Я думаю 2-й вариант будет универсальнее. Т.к. я например еще использую макрос нумерации листов, где используются те же рамки и, соответственно, номера столбцов и рядов.

С уважением, LGers.
Антон 84 , 30 июля 2007 в 12:01
#13
А кто-нибудь знает макрос, чтобы печатать несколько листов, только не из модели, а из листов. Насколько я искал, в самом автокаде такой функции нет. Например, есть несколько настроенных листов, каждый со своим масштабом модели, и штампом в пространстве листа. И я хочу их все сразу распечатать с сохраненными для них настройками. А то когда печатаешь на виртуальном принтере сразу в формат ПДФ очень долго ждешь одного, потом другого чертежа.
Если кто поможет, буду очень длагодарен.
mr. Frodo , 13 декабря 2007 в 21:51
#14
Антон. Через шифт выбираешь все листы, потом правая мыши и выбери пункт опубликовать выбранные листы.
BB , 03 апреля 2008 в 10:36
#15
2LGers
вопрос 1: можно-ли реализовать автозаполнение основных надписей? тест в основном дублируется и копировать его его в каждую рамку желания нет (фамилии, дец. номера и т.п.).
вопрос 2: при попытке масштабировать 1:1 рамку - индексы строк и столбцов почему-то не масштабируются а остаются по 200мм. можно-ли это исправить и как?
спасибо
LGers , 03 апреля 2008 в 12:11
#16
гг ) 1. Можно и нужно. Есть у меня и такой макрос, но надо его выделить в отдельный файл, а то много там лишнего. Попробую сделать, только ты на почту мне периодически напоминай, а то могу забросить это дело.))
2. Масштабирование - это уже проблемма автокада, да и зачем масштабировать 1:1? У меня бывало, что маштабируешь - текст масштабируется, а рамка где-то далеко от текста - опять же глюк автокада. Возможно надо перерисовать рамку заново - т.е. с нуля. Может поможет.
ВВ , 03 апреля 2008 в 14:40
#17
2LGers
За такой макрос был бы очень благодарен )
Масштабирование это хорошо, проще все размеры отрисовывать в масштабе что б потом не думать во сколько же раз у тебя увеличен формат ). По крайней мере для меня так удобнее.
Еще вопросик: как повесить макрос на кнопку?
варианты типа
^C^C_vbarun plot
или
^C^C^P(command "_vbarun" "C:plot.dvb!Module_UserForm1.StartPlot")
не проходят…
хотелось бы что при нажатии кнопочки выскакивало не окно выбора макросов, а сразу окошко plot.
спасибо
LGers , 04 апреля 2008 в 09:21
#18
на кнопку с втроке макроса надо прописать:
^C^C-vbarun ACADProject.Module_UserForm1.StartPlot
LGers , 04 апреля 2008 в 09:50
#19
2 BB
http://dwg.ru/dnl/3691

Я всегда рисую 1:1 Лишь масштабируя рамки. Иногда увеличиваю очень мелкие чертежи уже прямо на листе
Наверное сразу тебя не понял, что имеешь ввиду под 1:1.
ВВ , 04 апреля 2008 в 15:36
#20
2LGers

1:1 я имеюю ввиду мастабировать сугубо чертежи, рамки же оставляя стандартных размеров.

Предлагаю развить тему )
1) Макрос для заполнения рамок – хорошая тема, но заполнять каждую ячейку отдельно – не практично.
Было бы гораздо удобнее если б окно макроса выглядело примерно как здесь http://dwg.ru/dnl/img/dnl142_1.jpg
Сразу заполнять все дублирующие ячейки во всех таблицах гораздо приятнее ))
2) Подскажи как повесить на кнопку данный макрос.
3) Реально ли вставить в окно макроса для рамок кнопку вызова макроса для печати?
Заранее спасибо
zip

0.15 МБ

СКАЧАТЬ