|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
|
||||
Изменил #19
__________________
Как использовать код на Лиспе читаем здесь |
||||
![]() |
|
||||
Обновил #19
__________________
Как использовать код на Лиспе читаем здесь |
||||
![]() |
|
||||
- Регистрация: 24.07.2005
Москва
Сообщений: 1,335
|
Чего-то у меня не работает - то что в 19-м =)
Почему пока не знаю. Итакс: ИМХО код который в 19 посте неправилен с моей колокольни, потому что, как мне кажется нарушает логику автоматизации. Придумали шаблоны печати, когда ты его применяешь ты поидее должен отдавать себе отчет какой формат листа и т.д.ит.п. ты присваиваешь листу, и поидее главным является имя шаблона, а тут с подачи пользователей код обращается к имени принтера и т.д. ит.п. у мене все ето не работает патамушта принтеры сетевые и переодически выключены и их нетума, а имя шаблона понятие - идеализированное его присвоил и усе вне зависимости подключены такие принтеры к компу есть ли вналичие теже pc3 или нету, поэтому выкладываю свой вариант, он отображает СПИСОК ЛИСТОВ И ВСКОБОЧКАХ ИМЯ СТИЛЯ ПЕЧАТИ как в стандартном ДИСПЕТЧЕРЕ СТИЛЕЙ ПЕЧАТИ. Кто понимает о чем я - милости прошу: Используется библиотечная функция из: http://forum.dwg.ru/showthread.php?t=15661 Код:
Последний раз редактировалось Sleekka, 01.03.2009 в 13:27. |
|||
![]() |
|
||||
>Slekka Полность согласен.
Изменил #19. Теперь при невозможности получить формат листа должен отображаться знак ?.
__________________
Как использовать код на Лиспе читаем здесь |
||||
![]() |
|
||||
Регистрация: 02.10.2008
Сообщений: 198
|
Очень полезная штука, спасибо вам! Но если вдруг кто возмется модифицировать, имею пожелание. Было бы удобнее сделать эти все операции в табличном виде: Имеется список листов (строки), имеются наборы параметров (столбцы) и в них ставить галки напротив листов. Так будет всё перед глазами - и параметры и листы.
На подобии как в публикации, только там ковырять нужно каждый лист, нет пакетной работы с листами, эти списки всплывающие...в общем, неудобно там |
|||
![]() |
|
||||
Язык диалоговых окон (dcl) в плане графики остался на уровне ~ 1990 г. Поэтому такое в нем не реализовать (:
__________________
Как использовать код на Лиспе читаем здесь |
||||
![]() |
|
||||
Gti Регистрация: 14.01.2010
МО Железнодорожный
Сообщений: 121
|
>VVA спасибо за CPSSL, думаю пользовать её на этапе подготовки к публикации, когда становится ясно на каком из принтеров в офисе целесообразней выводить на печать (соответственно определяются и допустимые размеры полей)
![]() Обясните пожалуйста, а то же второй день рыскаю по форуму в поисках ответа, но кажется этот банальный вопрос не освещен, посему прошу сильно не ругать, если что! |
|||
![]() |
|
||||
Это только кажется
Как избавиться от не нужных page setup? Собрал все команды в одну кучу и обновил код в #1
__________________
Как использовать код на Лиспе читаем здесь |
||||
![]() |
|
||||
Gti Регистрация: 14.01.2010
МО Железнодорожный
Сообщений: 121
|
>VVA Спасибо за подсказку, по таким ключевым словам я сам очень долго искал бы! Протестил лисп всё работает, и хотя CPSSL и DPS думается буду часто использовать по сравнению с достаточно кардинальными DAPS и CPS, не хотелось бы вывешивать все 4 кнопки на панель, может дойдут у вас руки сделать диалог наподобие легендарного COORN?
![]() |
|||
![]() |
|
||||
Обновил #1
__________________
Как использовать код на Лиспе читаем здесь |
||||
![]() |
|
||||
Прошу прощения за такие поздние вопросы, но все же спрошу, ибо не догнал не запуская.
- сабж позволяет печатать заданные листы или просто меняет page setup? - подразумевается что при смене ps пользователь будет работать с тем выделением на листе, которое уже было задано? - насколько понимаю, если на листе акада несколько форматок в разных так сказать местах, то придется после смены ps выделять и печатать каждую? Если кто ответит, буду благодарен =) |
||||
![]() |
|
||||
Цитата:
Заменяет набор параметров листа - например к листу 3,4 применен набор параметров листа "а" Лисп позволяет заменить набор параметров "а" на "б". Результат - к листу 3,4 применен набор параметров листа "б" Перебирать все листы нет необходимости, если к ним уже был применен какой либо набор параметров листа, в случае если был жестко назначен принтер, поищите по форуму ключевое слово - набор параметров листа. У меня таковые созданы к виртуальному PDF, имя НПЛ /ps/ задано таким образом, что содержит по порядку - имя принтера/кратко/ - ориентация П/А (портрет/альбом) - формат А...x... - формат мм...xмм.... Весь процесс подготовки к пакетной распечатке сводится к применению НПЛ /выпадающий список/, редактированию размеров видового экрана, вписывания (этот волшебный лисп дает возможность менять НПЛ один на другой не открывая каждый лист по отдельности, ну приспичило например поменять что-то в НПЛ скажем А4x5), основная надпись и рамка болтаются в модели, т.к. в лист заходить лишний раз нет желания, тормознуто все до безобразия, я там бываю один раз - при вписывании готового листа модели, т.е. во вкладке листа только ВЭ, изредка вставляю основную надпись и рамку поверх листа когда в модели лист не 1к1, при моей специализации 3-4 листа из 50. В твердую копию - через промежуточную публикацию в dwf (там есть возможность сортировки по формату, т.е. выделяешь диапазон скажем А3 и посылаешь на соответствующий принтер гуртом все А3) Цитата:
P/s/ для еще больших возможностей есть подшивки. Последний раз редактировалось perpetule, 16.07.2011 в 12:26. |
||||
![]() |
|
||||
Gti Регистрация: 14.01.2010
МО Железнодорожный
Сообщений: 121
|
Немного по CPSSL: http://forum.dwg.ru/showpost.php?p=781705&postcount=442
|
|||
![]() |
|
||||||
Есть множество способов, вывода на печать, больштинство ограничиваются выводом рамкой из пространства модели, реже листа.
Совсем нетипичные случаи, наборы листов *.dsd (весьма невнятный интерфейс, скорость вывода из пространства модели просто фантастическая, на порядок выше публикации, из пространства листа мной не проверялась ). Если человек, по необходимости, или из любопытства, добрался до оформления в листе (самые разнообразные сочетания ВЭ или без затей поверх листа), следующий этап по удобству и гибкости - это то что вы описали в предыдущем посте (все сказанное ИМХО и не претедует на истину в последней инстанции). За этим этапом следует подшивка, с основной надписью оформленной полями из подшивки, причем (здесь тоже присутствует многовариантность, на мой взгляд оптимальна подшивка - шаблон, с уже оформленными основными надписями связанными с листами подшивки, которые в свою очередь помещены в непечатаемые группы, для того чтобы включить лист в проект, достаточно перетащить мышой лист из непечатаемой группы в печатаемую, подобный шаблон легко сформировать из любого готового проекта, оформленного подшивкой /^4/ ). Что следует за подшивкой мне неизвестно, да забыл упомянуть, есть еще лисп отправляющий прямоугольник в определенном слое /модель/ на принтер с определенным набором параметров листа, мною не тестировалось (но это не для тех кто плотно работает с масштабами). Теперь по вашему посту, Цитата:
Слой Defpoints и Ashade, тоже специфические, переназначать их я бы не рекомендовал. Исключение- /для моей специфики/ дабы часто не переключаться со слоя на слой /редко, но все же пользуюсь фильтрами по слою/, переназначил слою ноль цвет на 8 /темно серый/, теперь не так бьет по глазам на темном фоне, и сразу видно мой ли файл, пользуюсь им как для блоков, так и для построений примитивами, хотя это и не считается хорошим тоном, / толщина или вернее глобальный масштаб задается не через слой а текущей глобальной шириной полилинии, можно поискать по форуму "новые команды для работы с полилинией"/ , это когда нет необходимости выделять функционал построения, или то же самое в функциональный слой, если не хотите чтобы после взрыва подобной полилинии изменился вид напечатанного, необходимо опять же поместить ее на определенный слой с весом по слою, или задать вес жестко. Цитата:
Ведомость комплекта все равно как не мудри приходится ручками составлять, хотя "сформировать ведомость листов" одна из лучших возможностей подшивки. Цитата:
Гораздо проще - создать копию виртуального предустановленного принтера (PDF, DWf), назначить им все возможные комбинации дополнительных форматов листов (несколько десятков), и просто иметь резервные копии этих файлов, и вы не будете как попугай, повторять одни и те же действия по надцать... раз, вы не зависите от принтера/плотера и его модели /тут тоже есть свой тонкости, но они не критичны/, имея такой виртуальный принтер, комплект наборов параметров листа, и шаблон подшивки, где листу соответствует основная надпись, оформление листа занимает по времени около 15-20 секунд, с возможностью в дальнейшем переместить лист произвольно и сдвинуть нумерацию листов не открывая каждый лист по отдельности, причем эти листы могут принадлежать разным dwg файлам (минут 5, на 30 листов, с меньшим кол-вом, с подшивкой связываться не имеет особого смысла, поскольку у вас уйдет изрядное кол-во времени на освоение интерфейса, если не у кого спросить как это делается, я не имел такой возможности), из минусов - промежуточная распечатка в эл. копию (50 - листов минут 10), из плюсов экономия бумаги - ляпы гораздо легче отследить имея готовый скомпанованный вариант пректа в эл. виде, скорость перемещения и наглядность выше нежели чем dwg, я обычно просматриваю такую эл. версию, выписываю конспективно огрехи и потом имея ее перед глазами быстренько правлю перед физической распечаткой, затем распечатываю в эл. копию еще раз, одна из причин сподвигнувшая меня на освоение подшивки, требование передавать заказчику как тв. копию, так и эл. вариант, не dwg, как правило делается это не один раз, по разным и не зависящим от меня причинам. Цитата:
Цитата:
Для плотера вообще не имеет значения, на сегодняшний день большинство пользуют HP (язык HPGL или HPGL/2), с корректным автовращением по рулону (при непосредственной печати, если физический размер листа задан на 10-20 мм больше с каждой стороны, и проставлен масштаб 100%), для не HP зависит от драйвера модели. В DWF/PDF есть функция выбрать формат из dwf/pdf + ставите 100% и забываете об остальном. P.S. Еще один час оторван от сна. Рад буду если комуто помог, хотя подавляющему большинству это до лампочки.... Последний раз редактировалось perpetule, 21.07.2011 в 02:05. |
||||||
![]() |
|
||||||||||
Gti Регистрация: 14.01.2010
МО Железнодорожный
Сообщений: 121
|
Цитата:
Цитата:
![]() Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
|||||||||
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Изменение настроек экрана | 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 |