|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Как распечатать несколько файлов за один раз.
Опер дир
Москва
Регистрация: 28.04.2004
Сообщений: 291
|
||
Просмотров: 19896
|
|
||||
Опер дир Регистрация: 28.04.2004
Москва
Сообщений: 291
|
Благодарю за совет. Честное слово, никогда не задумывался что это за утилита
![]() Попробовал. Удобно распчатывать приходящие чертежи. А если свои то приходится сначала сохранить все чертежи, затем её запустить, затем проверить настройки и только потом распечатать. А чтоб прямо из Акада? Чтоб он сам переключал эти загруженные файлы во время печати. |
|||
![]() |
|
||||
AutoCAD/AutoLISP Регистрация: 27.08.2003
Seattle/USA
Сообщений: 1,133
|
>>Lenich
Можно настроить так что будет распечатывать по какому-то одному чертежу, так что все настроить в нем родимом и поехали..... Внимательно покрути настройки BATCHPLOT а в 2005 немного по другому но н а мой взгляд еще удобнее. |
|||
![]() |
|
||||
Опер дир Регистрация: 28.04.2004
Москва
Сообщений: 291
|
![]() Вообщем после совета Эдуарда стал копаться и написал такую прогу: Dim a As AcadDocument For Each a In ThisDrawing.Application.Documents a.Activate ThisDrawing.SendCommand "-plot Y Model" & vbCr & "HP deskjet 1180c Printer" & vbCr ThisDrawing.SendCommand "Формат А4 (210 x 297 мм) " & vbCr & "M L Y e f" & vbCr ThisDrawing.SendCommand "c" & vbCr & "y" & vbCr & "monochrome.ctb" & vbCr & "y n n y y" & vbCr ThisDrawing.Application.ZoomExtents Next И теперь она печатает все загруженные файлы на форматку А4 (ланшафт, Extent). И затем делает ЗООМ в Extents. Грузим её при старте акада и запускаем при помощи vbarun (я ещё сделал кнопочку, чтоб не перепутать А3 и А4). Если кому интересно, пользуйтесь на здоровье! 8) |
|||
![]() |
|
||||
Проектирование обустройства нефтяных месторождений Регистрация: 28.08.2003
Самара
Сообщений: 352
|
А можно немного поподробнее как воспользоваться этой программой? В какой файл ее записать? Как написать макрос на вызов? и где в программе указывается с каким Plot Style Table печатать.
|
|||
![]() |
|
||||
Опер дир Регистрация: 28.04.2004
Москва
Сообщений: 291
|
Цитата:
1. Грузим VBA editor с помощью Alt+F11 2. Вставляем новый модуль: Insers->Module 3. В только что созданный модуль вставляем прогу Код:
5. В акаде делаем кнопочку с текстом: ^C^C-vbarun;AllPlotA4_L; Вот и все. Вместо "HP deskjet 1180c Printer" вводите свой принтер. Вместо "monochrome.ctb" вводите свою таблицу. Вместо "Формат А4 (210 x 297 мм) " вводите свой формат. Жаль только слишком много "Вместо" ![]() Чтобы проверить можно вручную запустить -plot и отработать все задаваемые вопросы. |
|||
![]() |
|
||||
Проектирование обустройства нефтяных месторождений Регистрация: 28.08.2003
Самара
Сообщений: 352
|
2Lenich: Огромное спасибо! Все работает.
Один вопрос возник: Как в VBA эмулировать нажатие Enter? Я собираюсь печатать paperspase, а они частенько имеют разные названия: Код:
|
|||
![]() |
|
||||
Проектирование обустройства нефтяных месторождений Регистрация: 28.08.2003
Самара
Сообщений: 352
|
2Lenich:
Ну раз пошел такой ликбез, объясни пожалуйста: я сохранил программу в файл *.dvb. Как теперь мне внести изменения в код? Насколько я понимаю dvb это уже скомпилированный файл, а где остается исходник? |
|||
![]() |
|
||||
Опер дир Регистрация: 28.04.2004
Москва
Сообщений: 291
|
Цитата:
Цитата:
Цитата:
По моему так. |
|||
![]() |
|
||||
Проектирование обустройства нефтяных месторождений Регистрация: 28.08.2003
Самара
Сообщений: 352
|
Попробовал я в МИФEditor подгрузить dvb, и то только перетаскиванием из проводника, получилась абракадабра. Все таки надо сохранять исходник как bas, и после каждого изменеия кода, заново компилировать. Ну в принципе и это не плохо. Спасибо за науку.!
|
|||
![]() |
|
||||
Опер дир Регистрация: 28.04.2004
Москва
Сообщений: 291
|
Цитата:
plaz, кстати, что за зверь МИФEditor ? |
|||
![]() |
|
||||
Проектирование обустройства нефтяных месторождений Регистрация: 28.08.2003
Самара
Сообщений: 352
|
Цитата:
![]() Цитата:
![]() |
|||
![]() |
|
||||
Сообщений: n/a
|
Apelsinov запустил вашу прогу вот что она мне выдала
Код:
И еще как сделать чтобы можно было выбирать рамкой область печати. |
|||
|
||||
Опер дир Регистрация: 28.04.2004
Москва
Сообщений: 291
|
Цитата:
Или в _appload в Contents указать ваш проект и он тоже должен загрузаться. У меня сделано по первому способу и все работает. Ещё добавлю: Если печатать очень много чертежей (более 15 например) то кад может свалиться (из за нехватки памяти в принтере мне думается). Я лечу это так: при печати у меня появляется окно предпросмотра и я с некоторыми паузами отправляю чертеж на печать, а когда остается штук 10, я уже просто жму Ок. без всяких пауз и иду курить ![]() |
|||
![]() |
|
||||
сисадмин Регистрация: 26.08.2003
Самара
Сообщений: 1,022
![]() |
Цитата:
Стало быть и правка должна делаться через "родной" VBA-editor, который понимает "что там внутри". |
|||
![]() |
|
||||
Опер дир Регистрация: 28.04.2004
Москва
Сообщений: 291
|
Сделать то можно, просто незачем.
Проще посмотреть в принтер, какая там бумага заряжена и нажать соответствующую кнопочку с этим форматом. Цитата:
|
|||
![]() |
|
||||
Сообщений: n/a
|
Я печатаю на плоттер форматы А1 А2 А3 А4 А4х3 и т.к далее.
Плюс ко всему этому приходится в один файл вставлять много других и какой в итоге получится формат не знаю может получится длина 2, 3, 4,5 метра. и что на все это я должен форматы забивать. Не проще ли будет если он будет определять автоматом размер нужной бумаги. Как это было в 14 Акаде, выделяешь рамкой забиваешь значение и все ни каких тебе проблем. А теперь наворатили печать и не понятно для чего это все нужно, один только геморой. |
|||
|
||||
Проектировщик ВК. LISP-любитель. Регистрация: 15.12.2003
Москва
Сообщений: 1,202
![]() |
Цитата:
|
|||
![]() |
|
||||
Опер дир Регистрация: 28.04.2004
Москва
Сообщений: 291
|
Цитата:
Цитата:
Вроде есть такие объекты "plotsettings" значит их можно като менять. Цитата:
А что будет в результате - кто ж его знает. ![]() |
|||
![]() |
|
||||
Сообщений: n/a
|
Цитата:
Так в 14 Акаде не нужно было создавать и добавлять в настройки плоттера, не ужели они так далеко ушли. Не ужели ни как нельзя обойтись без создания этих форматьв в настройках плоттера. А насчет масштаба, то он всегда 1:1. В принципе это не так уж и важно. |
|||
|
||||
Инженер-конструктор Регистрация: 14.06.2012
Киев
Сообщений: 5
|
Цитата:
|
|||
![]() |