|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
23.06.2016, 10:03 | #1 | |
Как сменить установленное имя принтера на "Нет" ?
г. Норильск
Регистрация: 15.08.2005
Сообщений: 463
|
||
Просмотров: 4512
|
|
||||
Регистрация: 15.08.2005
г. Норильск
Сообщений: 463
|
Наверное, самое главное я и не сформулировал. :-)))
Конечно, нужно использовать программу. На LISP'е. Возможно - с использованием функций ВижуалЛисп. Более того - программа "подготовки файла" есть и она делает много всего нужного и специфического (сам писал). И работала она много лет верой и правдой, облегчая людям жизнь. Но поменялось одно из условий и я не знаю, как его реализовать. Нужно буквально 2-3 строчки программного кода (какие функции использовать, где это значение "Нет" в файле хранится-то?) остальное сделаю сам.
__________________
Счастливо, Алексей! |
|||
|
||||
Регистрация: 05.11.2014
Сообщений: 978
|
Цитата:
Взгляните сюда, возможно найдёте в исходниках что Вам надо Пакетная печать множества рамок (форматов) из пространства модели. |
|||
|
||||
Регистрация: 15.08.2005
г. Норильск
Сообщений: 463
|
Ну, при чем здесь лечение по фотографии?
Я бы и выложил код, если бы он был... А здесь что? (command "_-pagesetup") - не работает, что делать? Ну, давайте так вопрос сформулируем... В принципе, как бы нет проблемы для реализации любой задачи при условии, если известен набор принтеров на компьютере получателя файла. Но он (в общем случае) неизвестен. Поэтому нужно, чтобы получатель файла, нажав кнопку "Печать" [команда _plot в чистом виде] увидел (своими глазами увидел !!!) слово "Нет" в списке, где выбираются плоттеры/принтеры. Ну вот такая своеобразная задача. "Загнать" в это поле имеющийся на компьютере "отправилеля" принтер - не вопрос. Хоть через диалоговое окно, хоть программно. Но как загнать туда _программно_ значение "Нет" ?
__________________
Счастливо, Алексей! |
|||
|
||||
А чем здесь команда _etransmit (она же в меню AutoCAD - Публикация - Сформировать комплект) не подходит? Там для этих целей в параметрах есть «галка» «Без принтера по умолчанию»!
|
||||
|
||||
Регистрация: 15.08.2005
г. Норильск
Сообщений: 463
|
Это всё оргвопросы некоей организации... Правила игры можно
устанавливать разные - здесь установили такие вот. а) Не нужно делать "комплект" для передачи файла б) Отправляющему пользователю не нужно печатать файл в) Отправляющему пользователю нужно "настроить" передаваемый файл г) В этих настройках (среди прочего) нужно установить имя принтера в "Нет" и (- усложним задачу -) выбрать размер бумаги по своему чертежу А0 - А1 - А2 Собственно говоря, нужно программно (ведь все данные у нас есть), не заставляя пользователя водить мышкой по диалоговому окну (поскольку, возможно, это будет пакетная обработка нескольких файлов) установить эти два значения. Почему сперва про одно говорил, а сейчас про два? Просто хотел решить вопрос "шаг за шагом".
__________________
Счастливо, Алексей! |
|||
|
||||
Регистрация: 15.08.2005
г. Норильск
Сообщений: 463
|
Ребята - здесь все такие ехидные?
Нет, это всё давно было реализовано. Но раз уж вопрос задан, то сообщу, что от этого тоже придется отказаться, т.к. новые правила запрещают пользователю "предустанавливать область печати" рамкой - печатать можно будет только "Лист". А жаль - там всё так красиво и тонко настраивалось... Но это-то как раз не сложно переделать.
__________________
Счастливо, Алексей! |
|||
|
||||
Регистрация: 05.11.2014
Сообщений: 978
|
Вам пытаются помочь, но Вы не предоставляете что у Вас есть, задание расширяется/меняется, естественно приходится из Вас доставать всю нужную информацию.
На принтскрине то, как я сделал что требуется. По остальным вопросам ждите гуру Лиспа или VBA (кстати это тоже не указали). |
|||
|
||||
Я и не писал «передавать комплект» (а по-хорошему именно так и надо делать, когда передаёшь DWG-файлы... Но ни одна известная мне сво... не делает...), я писал, что можно быстро этой командой поубирать принтеры с листов. В комплекте будет файл с принтером «Нет» везде, заменяете им исходный.
А что, это при разработке чертежа не делается? |
||||
|
||||
Регистрация: 15.08.2005
г. Норильск
Сообщений: 463
|
>А что, это при разработке чертежа не делается?
Делается, конечно... Возьмем для примера чертеж А1. Чертеж в процессе подготовки многократно печатается в уменьшенном виде на локальный принтер и следы этой деятельности как раз и запоминаются в файле. Ну, типа "LaserJet на А3". Затем файл передается в "отдел выпуска", где стоят плоттеры. Оператор его открывает и должен увидеть определенные настройки. Корректнее всего ситуация будет, если принтер там будет стоять, как "Нет", а в размерах бумаги - стандартный для Автокада корректый формат (типа "ISO A1 .........."). Особого смысла в этом нет, т.к. оператор тут же выберет драйвер своего плоттера и размер бумаги - опять же из списка размеров плоттера (типа "А1 но уже такой, как он называется у плоттера"). Если всё, как я описал - чертеж вычерчивается. Иначе чертеж объявляется "неготовым" и не вычерчивается. Хотя оператору нужно всего-навсего произвести ровно эти же самые действия. Как-то так. Для пользователя же алгоритм работы программы должен быть "однокнопочный" -> нажать кнопку "подготовить файл к выпуску". Всё остальное программа сделает сама. И делала до недавнего времени.
__________________
Счастливо, Алексей! |
|||
|
||||
|
||||
|
||||
Регистрация: 15.08.2005
г. Норильск
Сообщений: 463
|
Так они сами запоминаются...
Как выведешь на печать промежуточную - так и запомнятся. То струйник цветной, то лазерник ч/б. Ну и выбранный для них размер бумаги тоже. Последний "удачный вывод" запоминается. Операторы это видят и отказываются печатать. Криво, говорят, лист у вас настроен...
__________________
Счастливо, Алексей! |
|||
|
||||
Недопонял! Это как это
Настройки сохраняются только в двух случаях: 1. При нажатии кнопки «Применить к листу», но это не сами, а Вы настройки листа своей рукой переписываете... Просто не делайте этого. 2. Настройки последней печати помнятся в текущем сеансе работы для пункта «Предыдущая печать» в списке выбора набора параметров... Это в файле не сохраняется - и к операторам соответственно не попадёт. Кстати, если у вас там операторы такие ленивые, им же всё равно при убранном с настроек листа принтере нужно будет выбрать плоттер на котором печатать... Они не перетрудятся случаем? Последний раз редактировалось Нечаев Андрей, 23.06.2016 в 16:21. |
||||
|
||||
Регистрация: 01.11.2012
Сообщений: 66
|
Передавать файлы dwg друг другу - не всегда добъёшься то что хочешь т.к.- у всех свои настройки ....
Не совсем понял... Скажу - одно - делайте все в pdf .. Тогда , если это все - разные исполнители - запросто можно собрать все в один файл... |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,832
|
===AAA===, ты капитально ошибся с разделом, поздравляю.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 15.08.2005
г. Норильск
Сообщений: 463
|
Операторы не виноваты - для них такую инструкцию написали.
И строго-настрого повелели повиноваться ей до запятой. Они и сами этой ситуацией недовольны. Да сохраняются они, заразы... Сам ходил к операторам смотреть, в каком виде у них файлы переданные открываются. ----- добавлено через ~4 мин. ----- Ошибся с разделом? Ну, может быть, давно я на этом форуме не был... А разве програмирование на LISP не здесь обсуждают?
__________________
Счастливо, Алексей! |
|||
|
||||
Обсуждают, если есть что обсудить...
Может Вам попробовать в разделе Поиск исполнителей полностью ТЗ поставить ?
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем..... |
||||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Autocad 2012 x64 sp2 как решить проблему не выбирающегося принтера? | Z_Felix | AutoCAD | 5 | 17.03.2015 15:44 |
Вызвать окно «Замена принтера в PC3-файле» | AlphaGeo | AutoCAD | 16 | 21.01.2014 14:46 |
В Autocad 2006 не отображаются сетевые принтера | vova_king | AutoCAD | 8 | 19.04.2013 21:32 |
Как создать нестандартный формат листа для принтера с помощью Lisp'а | Shraybicus | LISP | 15 | 27.01.2011 13:02 |