| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
|
Опять же, secureload = 0 должен как раз тихо, без вопросов загрузить библиотеку. У нас как раз secureload в ноль выставлен.
Пожалуйста =) По поводу автозагрузки: Вариантов 3 (не считая использования автозагрузчика автокада - это решение всё-таки для использования программистом): 1. Прописать dll в реестр 2. Прописать netload в acad.lsp / acaddoc.lsp 3. Сделать cuix, в котором добавить лисп, делающий netload dll-ки (имхо, лучший вариант), заодно можно и кнопульки сделать (если кто сделал / сделает, прошу поделиться) 1 и 2 варианты подробно рассматривались Андреем здесь и здесь, соответственно 3 - это вариация 2го
__________________
Алексей Последний раз редактировалось bargool, 10.07.2014 в 14:56. Причина: Написал про автозагрузку |
|||
|
||||
Регистрация: 27.12.2011
Сообщений: 12
|
Автору РЕСПЕКТ. Начал пользоваться с месяц назад - Отлично. Решил внести свои 5 копеей в автозагрузку библиотеки DLL.
Создаем директорию C:\ACAD_DLL (можно любую папку на любом диске) Заливаем в нее папки с программами (файлы DLL) В корне созданной папки создаем текстовый файл, с расширением lsp, например, acad_2012.lsp (Создаем текстовый файл, потом меняем расширение на lsp) Редактируем его, добавляя следующее содержание: Код:
Командой _appload или ЗАГПРИЛ Открываем менеджер приложений Добавляем созданный файлик acad_2012.lsp в автозагрузку Перезагружаем автокад. Пользуемся Создание кнопки для команд bargLFM или bargLFBL Адаптация-Новая команда (правой кнопкой мыши) Имя - bargLFM (можно любое) Макросы - ^C^CbargLFM Выбрать подходящий рисунок, Применить Пользуемся |
|||
|
||||
Регистрация: 29.07.2012
Сообщений: 98
|
Во первых огромнейшее Вам спасибо за эту разработку, Вопрос к bargool -скажите, можно ли не убирать поля у форматов, уже год пользуюсь Вашим макросом, но при распечатывании нет рамок, иногда Заказчикам это не нравится, подскажите как решить проблему и можно ли прописать вписывание чертежа в макросе под рамки, очень нужно. Заранее спасибо.
|
|||
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
|
Цитата:
Не очень понял про поля и рамки. Если посмотреть на стандартный вид рамок в автокаде (например - та хрень, что приложена в виде изображения к шапке темы), то внешняя линия - это должен быть как раз край листа. Или заказчики хотят видеть эти линии "унутре" листа? Понял Т.е. не делать принудительно вьюпорт в размер формата, а вписывать в печатаемую область?
__________________
Алексей |
|||
|
||||
Регистрация: 29.07.2012
Сообщений: 98
|
Извините написал сумбурно. Проще говоря чтобы нормально читался ПДФ нам нужно выполнить настройки DWG to PDF удалив границы сделав их все 0. Далее при распечатке сам плоттер или принтер ещё режет часть рамки и мы получаем на выходе отсутствие как таковой рамки, уже в распечатанном виде. Можно ли не убирать границы до "0" в настройках DWG to PDF, и чтобы при формировании он весь был в пространстве листа ну проще сказать вписывался что ли, т.к если мы сделаем настройки по удалению границ, лист выступает за рамки. Наверное опять написал сумбурно))) Можно ли как-либо отредактировать макрос, чтобы он работал без урезания границ в DWG to PDF???
|
|||
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
|
По сути, это именно то, что я написал в прошлом сообщении. Я уже пробовал когда-то это реализовать, но почему-то отказался. Постараюсь посмотреть, в чём там дело.
Пока что я вижу 2 выхода: 1. При распечатке из pdf в настройках печати ридера (или чем печатаете), укажите в масштабировании "Shrink oversized pages" (не знаю, как это выглядит в русской версии), акробат ужмёт пдф-ку так, что бы она помещалась на листе принтера 2. В моей программе используйте шаблон, в шаблоне настройте области печати на "Extents" Как-то так
__________________
Алексей |
|||
|
||||
Регистрация: 27.12.2011
Сообщений: 12
|
Подскажите как в настройках принтера DWG To PDF сделать чтобы автоматически Таблица стилей печати было МОНОХРОМ? Не охота на каждый лист заходить и руками выставлять вместо Acad. Можно конечно стиль Acad удалить и Monochrome сохранить как Acad, ну вдруг пригодиться цветная печать.
Последний раз редактировалось starr74, 02.09.2014 в 08:28. |
|||
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
|
starr74, ссылка на мой ответ ранее в теме.
__________________
Алексей |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
Это все тот же второй вариант, с точностью до запятой. Спертый мной у Андрея Бушмана (aka Hwd) по второй ссылке и допиленный под свои нужды.
Так что вариантов три: 1-реестр, 2- лисп, 3 - скопировать сформированный пакет. Остальное, вариации на тему. ИМХО |
|||
|
||||
Цитата:
2 - NETLOAD из автозагружаемых LSP в разных вариантах(acad*.lsp, mnl-cui-cuix, StartApp...), 3 - Bundle-пакет ...
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
|
||||
Регистрация: 27.12.2011
Сообщений: 12
|
Все замечательно оказалось при создании листов как автоматом так и в ручную. В PDF все выглядит замечательно, а когда выводишь на печать форматы А3, А4 то печатаются и наружные рамки которые в PDF не видны. Это настройки принтера с которого печатаю на бумагу или надо принтер DO To PDF поднастроить? Где собака порылась?
|
|||
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
|
starr74, посмотрите настройки масштабирования в диалоге печати в той программе, из которой печатаете пдф-ки. Скорее всего там стоит что-то типа "ужимать слишком большие листы". При этом программа (например, адоб ридер) ужимает не до реального размера листа, а до объявленных в принтере размеров печатаемой области (с учетом непечатаемых полей).
__________________
Алексей |
|||
|
||||
Второй раз приступил к освоению данной программы. Столкнулся со следующими проблемами:
1. Блок рамки созданный с параметрами видимости обрабатывается некорректно - формат подбирается по максимальной рамке присутствующей в блоке. Где-то в теме это обсуждалось. Нужно вынести в шапку в "Известные проблемы" Offtop: Благодаря этому разобрался с lookup и переделал блок рамки. Полезным оказалось видео №14 http://forum.dwg.ru/showthread.php?t=35047 2. Руководствуясь справкой из шапки и особенно фразой Ещё раз. В листы не заглядываем ВООБЩЕ долго мучился создав настройки параметров листов в Модели и получая в результате работы программы ошибку. После просмотра видео разобрался. Думаю что провокационную фразу лучше убрать из описания. Что касается пожеланий и хотелок: 1. Очень бы хотелось чтобы с помощью программы обрабатывались блоки рамок, развернутые вокруг оси Z. Т.е. чтобы на листе создавался видовой экран с ПСК, повернутой на этот самый угол. |
||||
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
|
Цитата:
Проблемы: 1. Размеры рамки определяются по габаритам всех объектов во вхождении блока. Согласен, возможно стоило бы исключить из обработки дин. параметры и атрибуты Т.е. это скорее не "Известные проблемы", а особенности реализации блоков. 2. Нда, согласен - формулировка не слишком-то По поводу пожелания и бага - занёс в трекер. Если доберусь - буду делать. Описание в шапке подправил
__________________
Алексей |
|||
|
||||
Вам спасибо, Алексей. Кроме удобства от пользования программой решил еще одну старинную проблему, связанную с печатью. По старинке оставлял 40мм в настройках длины бумаги (это пошло еще с HP510) - а сейчас выставил в настройках печать без полей и плоттер стал печатать оставляя лишь около 5мм после чертежа.
Хотелось бы подробнее узнать про алгоритм действия На основе масштаба и списка форматов определяет наиболее подходящий. Пытаюсь заставить программу создавать мне листы для печати на реальном плоттере. У меня есть пара pc3+pmp с настроенными форматами, есть файл шаблона. Программа работает и создает листы, но выбирает не те форматы, которые мне нужны. (с А2х3 и А2х4 только попадание). Форматы выбираются не те потому что длина формата в настройке задана по ГОСТу, а высота у всех одинаковая - 609 (на ширину бумаги плоттера). Т.е. мне нужно чтобы формат выбирался только по его длине. |
||||
|
||||
Регистрация: 16.08.2006
Санкт-Петербург
Сообщений: 508
|
Да, сборка для 2013 на 2015 не пойдёт. Надо дорабатывать. Как сделаю - напишу обновление в теме.
Цитата:
1. Из файла шаблона из именованных настроек печати (для пространства листа) берём эти самые настройки 2. Отсекаем всё, что меньше размера рамки по высоте (с учётом масштаба) за вычетом "точности" 3. Тоже самое, но по ширине. На данном этапе у нас остались только форматы, которые шире и выше рамки (с поправкой на точность) 4. Из оставшихся ищем минимальный по высоте 5. Если форматов минимальных по высоте несколько - будем выбирать меньший по ширине. Т.е., если у вас рамка, скажем, 594х1261, и установлена точность (в конфиге программы) 10мм (а вдруг?), и, скажем есть 2 формата 594х1261 и 590х2000 - программа выберет второй. Дело в том, что при выборе формата для меня имела значение именно высота листа. И да, рамки чертежей, которые мне попадались могли быть именно 600х1261, а следующая 594х1261 (см. "старый текст поста" в заглавном сообщении) - по-этому и ввёл понятие "точность" В процессе разбора нашёл потенциальную ошибку в алгоритме..
__________________
Алексей Последний раз редактировалось bargool, 12.11.2014 в 15:32. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как вывести в layout только часть модели? | temoha2006 | AutoCAD | 12 | 18.08.2008 17:19 |
Помогите завершить создание 3М модели!? | Jerald | AutoCAD | 8 | 27.04.2008 23:09 |
Автоматической создание Layout | serg01 | AutoCAD | 3 | 16.08.2007 14:09 |
как начертить в масштабе не деля на калькуляторе? | djon | AutoCAD | 168 | 29.05.2007 10:13 |
Подготовка рабочих чертежей по 3D модели | constructorl | AutoCAD | 21 | 07.02.2007 19:50 |