| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
21.01.2008, 12:19 | 3 | | #1 |
LISP. Изменение настроек принтера в листе(листах)
Инженер LISP
Минск
Регистрация: 11.05.2005
Сообщений: 6,992
|
||
Просмотров: 74245
|
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Некоторые разъяснения. Чтобы воспользоваться командой, необходимо предварительно в команде _plot создать Именованный набор параметров в листе!!!. Картинка ниже должна помочь
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Спасибо,VVA,
а то там где это опубликовал whdjr я нифига не понял. Ты уже раньше давал ссылочку на форуме...
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Вариант с выбором назначаемых листов. Немного модифицировал. Диалог пишется динамически
Команда называется CPSSL (Change Page Setups on Select Layout) При выборе листов нужно использовать в диалоге Shift и Ctrl Код:
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 23.04.2008 в 10:07. Причина: Добавлены сообщения |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Изменил архив в #1. Теперь vlx включает в себя команды CHANGE_PAGE_SETUPS и CPSSL
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
проектировшик Регистрация: 01.01.2007
СССР
Сообщений: 5,143
|
VVA, я так именно и хотел, первый варинт предложенный тобой
не умел делать выборку, теперь с этим справились! но потестировав данный лисп я нашел трудность которая по прежднему не дает пользоваться данной программой по полной: Сначало расскажу ситуацию: Приносят чертеж 100 лайаутов настроенных на другой плоттер, а мне надобно их распечатать на своем А4 лазерном, но листы там расположены как по вертикали так и по горизонтали, для того чтобы воспользоваться выборкой я должен их просмотреть и выписать какой лист повернут а какой нет, тогда смысла нет потом осуществлять выборку покая буду перелистывать я могу и принтер настроить... Что хотелось бы поменять в алгоритме работы лиспа: 1. Создаю к примеру два Setup 1 и Setup 2 2. Setup 1 отвечает за листы горизонтальные Landscape, бумага к примеру А4 (зависит от моего принтера), масштаб по лайауту тоесть Fit to Paper, галочка в поле Center the plot. 3. Setup 2 отвечает за листы вертикальные Portrait, бумага к примеру А4 (зависит от моего принтера), масштаб по лайауту тоесть Fit to Paper, галочка в поле Center the plot. Теперь самое интересное: Из Setup 1 и Setup 2 создается Setup 3, Setup 3 я применяю ко всем лайаутам, и он распределяется так что, где в предыдущем плоттере было настроено горизонтальный лист там применяется Setup 1, а где вертикальный применяется Setup 2, и формат настраивается под мой принтер какой бы ни был на другом, т.е. если там формат А1, то под мой принтер получается А4 Тоесть за 1 минуту мы переустанавливаем все настройки лайаутов под свой принтер, а это просто и быстро с помощью такого лиспа Примечание: Для русского автокада: горизонтальная читать АЛЬБОМНАЯ, а вертикальная читать КНИЖНАЯ PS VVA, если интересно могу рассказать как я уже полгода выкручиваюсь из данной ситуации
__________________
инженер проектировшик с опттом программа авто гад образование высшие |
|||
|
||||
Регистрация: 10.06.2005
Сообщений: 31
|
Можно пояснить ?, AutoCad2006(Eng) 2008(Rus)
вообще ни какой реакции на обе команды ? что не так делаю ? Команда: _appload Успешно загружено файлов: 2. Команда: Type Change_page_setups or CPSSL in command line Команда: Type Change_page_setups or CPSSL in command line Команда: Команда: CPSSL Команда: Команда: CPSSL Команда: |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
u77,
1. Читать внимательно #2 2. Перейти в лист!!! 3. Создать именованный параметр страницы. См. рисунок в #2 4. Вызвать команду Чтобы было понятней, добавил диалоговые сообщения в #4. Обнови и попробуй снова с учетом пп. 1-4
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
SkyLine,
Цитата:
Цитата:
__________________
Блог |
||||
|
||||
Для того чтобы это работало нужно чтобы каждый лист имел свой page setup, причем в названии page setup нужно указать и формат бумаги (чтобы сразу видно было, а также чтобы при желании сортировалось).
Вот к примеру мои файлы. Я тоже пользуюсь листами А4 и А3. Для каждого формата я имею два своих page setup-а, в сумме получается 4 штуки, вот они А3 Canon А4 Canon А3 PDF А4 PDF Когда вызываю publish, то выходит таблица всех имеющихся листов с page setup-ами А3 Canon и А4 Canon (картинка-1) Нажимаю на заголовок столбца с page setup-ами, и они сортируются по названию (картинка-2) При помощи клавиши shift выбираю все листы А3 Canon и назначаю им page setup А3 PDF, с листами А4 тоже–самое (картинка-3) Затем обратно сортирую листы (а названия листов у меня возрастают по очереди, и по этому сортируются) и печатаю (картинка-4) Все.
__________________
Блог |
||||
|
||||
Проектировщик Регистрация: 16.10.2007
Иркутск
Сообщений: 16
|
А ну да так можно, при условии первоначально правильного составленного dwg файла. У меня просто публиш выглядит так:
Какой из них А3, какой А4 непонятно, было бы клёво просто добавить столбец в прогу примерно так: чтоб я сразу в ручную выделил, зажав контрол, все А4 или все А3. А сейчас я залажу в модель и смотрю где какой лист, как и многие другие люди... Вот такой вот гимор... |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
SkyLine, Вариант CPSSL с показом назначенных форматов и ориентаций
Буква P означает Portrait, L - Landscape Если по каким-либо причинам не удалось получить формат листа (отключен сетевой принтер или удален, а pc3 остался), то вместо формата будет отображаться ? Код:
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 02.03.2009 в 11:20. Причина: Обработка отсутсвующих притеров (пост #27) |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Изменение настроек экрана | olegg | Программирование | 17 | 19.10.2007 15:21 |
Изменение форматированного текста посредством lisp | Tramp | LISP | 4 | 03.03.2006 11:28 |
загрузка DOS прог через LISP | Gaa | LISP | 15 | 12.08.2005 19:19 |