|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
9 | 1 | #1 |
LISP. Создание листов и видовых экранов на них
Инженер-проектировщик РЗА, ПА, ВК
Екатеринбург
Регистрация: 06.02.2014
Сообщений: 32
|
||
Просмотров: 274686
|
|
||||
ПенсионЭр Регистрация: 26.06.2009
Сообщений: 361
|
Не работает.
При выборе рамки выдает в ком.строке: Выберите объекты: ; ошибка: неверный тип аргумента: lselsetp nil ______________ через пару минут: работает! Пожелание: - хорошо бы не только указывать существующий слой, но и создавать новый. |
|||
![]() |
|
||||
Инженер-проектировщик РЗА, ПА, ВК Регистрация: 06.02.2014
Екатеринбург
Сообщений: 32
|
Цитата:
Это чуть позже, но скорее всего вряд ли. Последний раз редактировалось Andrey_13, 24.08.2015 в 10:27. |
|||
![]() |
|
||||
Цитата:
Дело в том что СТП на оформление у всех разный. Кроме того название версии в имени файла имхо лишнее, каждый раз придется переписывать макрос на кнопку, удобнее версию обозначать в комментах лиспа, и указывать при опубликовании на форуме отдельной строкой текста, а имя лиспа оставить фиксированным. P.S. Архинужный лисп однако. Спасибо Огромное. Из пожеланий - сделать аналог лиспа с другим именем и немного другой логикой, при создании ВЭ запрашивать точку вставки на вкладке и далее по циклу не создавая новых вкладок, без создания наборов параметра листа (НПЛ). Это необходимо для компоновки чертежей с несколькими ВЭ или для распечатки того что в модели (несколько листов чертежа) на рулон плоттера портянкой вида: A4x7 + A4xn и т.д. A4x6 + A2 + A4xn и т.д.
__________________
tc71 Последний раз редактировалось perpetule, 25.08.2015 в 20:33. |
||||
![]() |
|
||||
Инженер-проектировщик РЗА, ПА, ВК Регистрация: 06.02.2014
Екатеринбург
Сообщений: 32
|
Файл в заглавном посте снова обновлён, есть некоторые моменты, требующие доработки, вопрос времени.
Цитата:
1. Выделение рамок. 2. Открытие вкладки листа. 3. Указание точки вставки 1-го видового экрана, вставка видового экрана. 4. Указание точки вставки 2-го видового экрана, вставка видового экрана. 5. и т.д. Так? |
|||
![]() |
|
||||
По шагам ( подобная есть AF.lsp , время от времени кривовато работающая ).
1. Переход в целевой лист. 2. Запуск лиспа. 3. Лисп переходит в модель. 4. Запрос двух диагональных точек рамки (очень круто будет запрос двух опционально неортоганальных точек одной стороны и ортогонально к ним запрос третьей точки второй стороны по типу R3P - Прямоугольник по 3-м точкам из pltools.lsp, позволит быстро нарезать трассы). 5. Запрос масштаба (по умолчанию 1), если согласны то просто Enter. 6. Лисп переходит в лист п.1. 7. Запрос точки вставки нижнего левого угла ВЭ (две первые точки запроса п.4 параллельны оси 0-x), по умолчанию 0,0,0 если согласны то просто Enter. 8. Запрос - повтор п.1 (Enter), или выход (ESC). Можно и просто выход, зациклить несложно макросом. P.S. R3P - Прямоугольник по 3-м точкам из pltools.lsp http://dwg.ru/dnl/607 P.P.S. Не критично, но слово лист при возможности, на создаваемых вкладках хорошо бы упразднить, результат сразу можно в подшивку засунуть, секунды на переименование слова Лист при 50-100 вкладках, довольно серьезный бонус. P.P.P.S. По основной версии лиспа, вместо текстового указания имени слоя (набор замысловатого имени слоя) гораздо удобнее будет: 1. выбор слоя указанием объекта; 2.Или взять имя текущего. (п.1 - предпочтительнее)
__________________
tc71 Последний раз редактировалось perpetule, 25.08.2015 в 20:34. |
||||
![]() |
|
||||
Цитата:
Цитата:
__________________
tc71 Последний раз редактировалось perpetule, 25.08.2015 в 20:48. |
||||
![]() |
|
||||
Инженер-проектировщик РЗА, ПА, ВК Регистрация: 06.02.2014
Екатеринбург
Сообщений: 32
|
Нет предела совершенству. Снова смотрим на пост №1.
Будет свободное время - займусь вашей задачей, ибо такое может понадобиться самому. Изначально мною программа писалась как альтернатива LFM от bargool, так как её не удалось запустить на 2015. |
|||
![]() |
|
||||
У bargool лучшая из всех коими пользовался. Но, теткам такое не поставить - универсальность требует уже запредельное для них кол-во кликов при настройке.
![]() Лисп же практически независим от версии.
__________________
tc71 |
||||
![]() |
|
||||
ingénieur Регистрация: 21.07.2008
Сообщений: 766
|
|
|||
![]() |
|
||||
Инженер-проектировщик РЗА, ПА, ВК Регистрация: 06.02.2014
Екатеринбург
Сообщений: 32
|
Цитата:
Установка масштаба предусмотрена в дополнительной программе-аналоге af.lsp из поста №8. Снова отсылаю к заглавному посту. Дегустируйте. |
|||
![]() |
|
||||
Цитата:
P.S. Мне не нужно, но кому-то возможно потребуются и масштабы увеличения. При возможности выбора повернутого вьюпорта - будет вообще шедевр. Вы вообще спите когда-нибудь? Теткам как раз такого инструмента недоставало для освоения вкладок листов.
__________________
tc71 |
||||
![]() |
|
||||
ingénieur Регистрация: 21.07.2008
Сообщений: 766
|
|
|||
![]() |
|
||||
Регистрация: 05.04.2007
Самара
Сообщений: 1,202
|
А чем инструменты "подшивки" в совокупности с "именованными видами пространства модели" не устраивают? Как удобно из палитры перетаскивать на лист вставленный по шаблону заранее выбранные рамкой вид, с настроенным масштабом.
Очередной заново изобретенный велосипед! ----- добавлено через ~2 мин. ----- А какого черта нужно оформленные в модели на лист пихать? |
|||
![]() |
|
||||
начинающий инженер-гидротехник Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 910
|
Offtop: Как бывает у нас:
Исполнитель1 и исполнитель2 работают над одним комплектом чертежей (1 делает опалубку, 2 - арматуру). Исполнитель1 работает 1к1, оформляет в листах и использует подшивки. Исполнитель2 работает в модели и о листах с подшивками не подозревает. Когда комплект формируется исполнитель1 запихивает листы исполнителя2 из модели в лист и добавляет их в подшивку. |
|||
![]() |
|
||||
ingénieur Регистрация: 21.07.2008
Сообщений: 766
|
публикация, PDF удобней из листов делать
поподробней, как виды пространства модели можно в подшивку перенести? Последний раз редактировалось freese, 26.08.2015 в 12:02. |
|||
![]() |
|
||||
Регистрация: 05.11.2014
Сообщений: 944
|
Тогда Вам сюда
Можно найти то, что "переварит" и модель и листы. |
|||
![]() |
|
||||
ingénieur Регистрация: 21.07.2008
Сообщений: 766
|
Цитата:
|
|||
![]() |
|
||||
Регистрация: 05.04.2007
Самара
Сообщений: 1,202
|
Не легче ли научить Исполнителя 2 использовать
Цитата:
----- добавлено через 54 сек. ----- Именованный вид можно и на готовый чертеж в пространстве модели легко развернуть. ----- добавлено через ~7 мин. ----- На палитре подшивок есть закладка "Виды моделей" разбираетесь зачем она нужна, там все очень просто. ----- добавлено через ~21 мин. ----- Причем не переносим, а изящно перетаскиваем)))) и компонуем на вставленный "по шаблону" лист заранее настроенный на нужный принтер и имеющий форматку. |
|||
![]() |
|
||||
Регистрация: 05.04.2007
Самара
Сообщений: 1,202
|
|
|||
![]() |
|
||||
начинающий инженер-гидротехник Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 910
|
Немного разобрано здесь http://forum.dwg.ru/showthread.php?t=20147&page=2 (см. сообщение 30)
Offtop: К сожалению, не проще |
|||
![]() |
|
||||
ingénieur Регистрация: 21.07.2008
Сообщений: 766
|
Вот! Не проще
![]() Цитата:
|
|||
![]() |
|
||||
Регистрация: 05.04.2007
Самара
Сообщений: 1,202
|
Кроме навигации - авто нумерация листов, мгновенное изменение штампа во всех листах проекта, автоматическое создание ведомости чертежей, автоматическая печать всех листов проекта (самое главное). Может не все перечислил.
|
|||
![]() |
|
||||
Не надо писать кипятком по поводу преимуществ подшивки, да использую, да знаю про именованные виды модели и как их вставить на вкладку листа простым перетаскиванием из интерфейса подшивки.
Но тормоза и вылеты в фатал при выполнении данной операции сводят на нет все преимущества данной фичи подшивки. Лисп же означенный в заголовке, позволяет это делать быстро, легко и непринужденно, не теряя визуального контакта с проектом (несколько/все форматки в одном dwg). Сохраняя совместимость с теми кто о листах и понятия не имеет.
__________________
tc71 Последний раз редактировалось perpetule, 26.08.2015 в 16:11. |
||||
![]() |
|
||||
Цитата:
http://forum.dwg.ru/showthread.php?t=83750&page=23 Или здесь http://forum.dwg.ru/showthread.php?t=104517&page=8 на аналогичные велосипеды, и количество их успешно использующих. На вкус и цвет все фломастеры разные.
__________________
tc71 |
||||
![]() |
|
||||
stas_org,
По сути программерам автодеска ничего и делать не надо, они просто шарятся по подобным ресурсам всего мира и наиболее удачные вещи включают в штатный функционал автокада, чем и снискали ведущее место в САПР . Но далеко не все у них идеально работает. Ни один винтик не может соперничать с серийным агрегатом, но на то они и Кулибины дабы такой винтик пришелся к месту и улучшил серийный агрегат. P.S. В штатный функционал вошла например команда _selectsimilar. А родом она http://www.maestrogroup.com.ua/support/ selsim.zip Выбор примитивов по образцу - команда _SelSim Выбор примитивов по образцу из уже выбранных - команда _SelSimSel
__________________
tc71 Последний раз редактировалось perpetule, 26.08.2015 в 21:34. |
||||
![]() |
|
||||
Суть AddLay.LSP.
Замечательно работает, но исчез запрос масштаба ВЭ, ранее был запрос масштаба создаваемых ВЭ, или я путаю с AVP.lsp ? Не суть AddLay.LSP. ВЭ создает с текущим слоем - это хорошо и правильно. Масштаб создаваемых ВЭ можно сделать и с уменьшением/увеличением, а не только 1:1 "Лишний" запрос масштаба ВЭ вовсе не лишний и легко убирается макросом на кнопку. При загрузке многих лиспов появляется их краткое описание в комм. строке. хорошо бы добавить и здесь. При попытке начать работу во вкладке листа (не входя в модель), нет предупреждения о неверных действиях, и кажется перестают работать некоторые функции, до следующей загрузки лиспа. Нужно добавить проверку и либо писать текстом предупреждение, либо просто лиспом переходить во вкладку модели. P.S. Это все не существенно, но похоже у Вас есть желание довести лисп до образцового состояния.
__________________
tc71 Последний раз редактировалось perpetule, 28.08.2015 в 11:17. |
||||
![]() |
|
||||
freese
Есть специализированный VIEWSBLK.lsp Макросы на кнопки ^C^C(IF (NULL C:VIEWSBLK)(LOAD "VIEWSBLK.lsp"));viewsblk Block ^C^C(IF (NULL C:VIEWSBLK)(LOAD "VIEWSBLK.lsp"));viewsblk Unblock Блокирует/разблокирует все ВЭ файла dwg.
__________________
tc71 Последний раз редактировалось perpetule, 28.08.2015 в 12:15. |
||||
![]() |
|
||||
Инженер-проектировщик РЗА, ПА, ВК Регистрация: 06.02.2014
Екатеринбург
Сообщений: 32
|
Цитата:
Цитата:
Сделано. |
|||
![]() |
|
||||
Цитата:
По AddLay.LSP и масштабу имелись ввиду те извращенцы которые увеличивают штамп и форматку раз в 50 или 100. С чужими чертежами рано или поздно приходится всем сталкиваться, когда срочно надоть выдать.
__________________
tc71 |
||||
![]() |
|
||||
Инженер-проектировщик РЗА, ПА, ВК Регистрация: 06.02.2014
Екатеринбург
Сообщений: 32
|
Цитата:
Давайте чуть позже. |
|||
![]() |
|
||||
Инженер-проектировщик РЗА, ПА, ВК Регистрация: 06.02.2014
Екатеринбург
Сообщений: 32
|
Обновление AddLay.lsp. Предусмотрено блокирование ВЭ и ввод масштаба создаваемых ВЭ.
--- Исправлено "вылетание" программы при пустом выборе объекта для определения слоя с форматами. ----- добавлено через ~23 ч. ----- Вопросы/пожелания ещё есть? Последний раз редактировалось Andrey_13, 28.08.2015 в 21:07. |
|||
![]() |
|
||||
Andrey_13
AddLay.LSP На насыщенном чертеже (около 30 форматок) отказалась работать - создает 1 вкладку листа без ВЭ и все. После удаления всего кроме форматок нормально отработала. У bargool я лишь изредка пользовался автоопределением (bargLFBL от bargool), как правило рамками обкруживал, так надежней. Дело в том что иногда попадаются странные объекты на тех же съемках (подосновах). Переделывать видимо не надо, пусть народ еще потестит в понедельник. А вот вариант (другая команда вызова и другой/тот-же лисп) с ручным указанием каждой рамки (аналог LFM от bargool) не помешал бы. P.S. AddLay.LSP Как вариант решения сработал такой вариант - на том же капризном файле выключил и заморозил все слои кроме слоя форматок, лисп отработал как на вычищенном файле. Насколько я разбираюсь, могу предложить такой алгоритм: - запуск лиспа; - запросы лиспа; - запомнить состояние слоев; - заморозить-и-выключить все слои кроме слоя форматок; - выполнить лисп; - вернуть состояние слоев. Кроме того такой подход должен положительно сказаться на скорости обработки тяжелых файлов. P.P.S. За Avp.lsp огромное спасибо, теперь в том числе есть масштабы увеличения (1:0.5), и проверка на неверные действия пользователя.
__________________
tc71 Последний раз редактировалось perpetule, 29.08.2015 в 22:20. |
||||
![]() |
|
||||
По AVP.lsp
Условие 1 делает спорным условие 2, в Af.lsp за НЛУ ВЭ привязывается, т.к. по умолчанию настройки печати (лист) пляшут как раз от нижнего левого угла вкладки листа. 1. Цитата:
Цитата:
Цитата:
Условие 1 - красивое решение, но по возможности без показа содержимого ВЭ (только границы), т.к. динамическое отображение содержимого ВЭ вызывает сильные тормоза/лаги при вставке ВЭ. Настройка печати "лист" вкладки листа, также участвует в функции подшивки - печатать без учета параметров листа, и является предпочтительной при оформлении через вкладки листов. Упс. поправил Условие 1 - поддерживаю в список пожеланий, с указанной оговоркой. Условие 2 - не могу поддержать, причины указаны. Условие 3 - поддерживаю в список пожеланий.
__________________
tc71 Последний раз редактировалось perpetule, 31.08.2015 в 15:55. |
||||
![]() |
|
||||
начинающий инженер-гидротехник Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 910
|
Прикладываю проблемный файл.
При указании масштаба 1:1 лисп обрабатывает только 1 рамку. Выполнение лиспа прекращается после создания 1го видового экрана с ошибкой "Ошибка Automation. Неверный ввод". При указании других масштабов - обрабатывает все рамки, но не устанавливает параметры листа для печати. |
|||
![]() |
|
||||
Попутно по AddLay.lsp
1. При подтверждении удалять листы, исчезает запрос первого номера создаваемых вкладок. 2. При указании в качестве источника слоя блока часто/но-не-всегда- пишет ; ошибка: неверный тип аргумента: lselsetp nil , при указании полилиниий - все Ок.
__________________
tc71 |
||||
![]() |
|
||||
Регистрация: 31.08.2015
Сообщений: 4
|
perpetule У меня в организации чертежи распечатывают специально обученные люди и поэтому вкладка лист не привязана к плоттеру печати. Во вкладку лист я копирую форматку и через ВЭ формирую чертеж. Т.к. лист начинаю формировать с левого верхнего угла, то при вставки ВЭ за нижний угол да еще без границ ВЭ, очень не удобно расставлять ВЭ по чертежу. Если сложно описать в коде, давайте оставим что-то одно либо ЛВУ либо границы.
|
|||
![]() |
|
||||
Vetinj
по AVP.lsp Поддерживаю границы, и блокировку ВЭ. Привязку ЛВУ - не поддерживаю, лучше оставить как есть НЛУ. Цитата:
по AddLay.lsp Подтверждаю kacugu прикладываю файл с его и своими форматками, проблема возникает именно при масштабе 1:1 колл-во созданных ВЭ или один или меньше выбранной области (иногда 5-6 вместо 14). Проблем не вызывают масштабы 1:0.95 1:1.05 Ведут себя также как и 1:1 1:0.99 1:1.01 P.S. Была попытка отследить проблемы в устройстве блоков, имени слоя и т.п. У программы bargool вызывали проблемы блоки с объектами вне рамки, пусть даже и скрытые через видимость, несмотря на то что платформы программирования разные, на уровне ядра механизм определения ВЭ видимо один и тот же. Во вложении файл верно отработанный программой bargool , с двумя блоками форматок, проблемы AddLay.lsp описаны выше. Еще раз повторюсь, все на автомате это хорошо конечно, но и вариант с ручным указанием каждой рамки (аналог LFM от bargool) не помешал бы. Кроме того не все и не всегда листы располагают по полочкам (слева направо, сверху вниз), ручное указание порядка следования форматок было бы не лишним (как вариант). для всех Выкладываю архив с набором параметров листа (НПЛ) всех форматов по ГОСТ 2.301-68 1) _QNEW_DWFx ePlot (XPS Compatible)_1_005_.dwt и файлами виртуального принтера под этот файл (переписать в ось с заменой), все поля выставлены в 0. 2) DWFx ePlot (XPS Compatible).pc3 3) DWFx ePlot (XPS Compatible).pmp Пояснения к 3) ,см. скриншот. (подключить *.pmp к *.pc3) - ctrl+P - DWFx ePlot (XPS Compatible).pc3 - Свойства - правая вкладка, нестандартные форматы и калибровка, имя pmp, подключить. Данный архив позволяет через публикацию-dwg или публикацию подшивки-dst печатать вкладки листов в DWF либо DWFx либо PDF, не меняя НПЛ вкладки листа. Файл DWF либо DWFx далее позволяет печатать на физический принтер. Тема большая, кому интересно, изучаем самостоятельно.
__________________
tc71 Последний раз редактировалось perpetule, 31.08.2015 в 19:46. |
||||
![]() |
|
||||
Инженер-проектировщик РЗА, ПА, ВК Регистрация: 06.02.2014
Екатеринбург
Сообщений: 32
|
Цитата:
Цитата:
Блокирование добавлено. Цитата:
Исправлено. Исправлено. |
|||
![]() |
|
||||
Цитата:
По шагам. 0. Переход во вкладку модели. 1. Указание масштаба (в идеале как у bargool, длиной штампа, т.е. 1:1 = 185 мм). 2. Указание слоя рамок. 3. Выделение рамок в произвольном порядке (каждой по диагональным точкам, либо для блоков-рамок указанием каждого такого блока). .... N+1. Создание вкладок листов , в том порядке в каком они были указаны п.3 ... N, (в идеале с назначением любого формата по ГОСТ 2.301-68 имеющегося в НПЛ файла dwg, для упрощения будем считать что есть отдельные НПЛ для горизонтальной и вертикальной ориентации форматки, импорт-из-другог-файла-НПЛ-нежелателен, т.к. ведет к усложнению запросов лиспа). N+2. Выполнение команды _zoom _All для каждой вкладки листа. N+3. Переход в модель. P.S. Я понимаю, что - "а оно мне надо", но программа bargool развивалась пару лет точно, вы же за неделю набросали два рабочих лиспа, до которых штатные программеры автодеска до сих пор не доросли, кол-во запросов для создания вкладки листа штатными методами превышает все разумные пределы. P.P.S. Для чего все сказанное выше, при компоновке сырого проекта All-in-One во вкладке модели-dwg, важно не терять визуального контакта с собираемыми листами (л.N), страницами (стр.N), надписями в штампах, перекрестными ссылками на листы, и т.п.. В альтернативе же, по завершению компоновки автоматом - лазить по вкладкам листов, отлавливая мелкие нестыковки - ну очень долго и утомительно. P.P.P.S По п. N+1. Виртуальный принтер может быть и DWG to PDF.pc3 правда в последних локализованных версиях он зовется DWG в PDF.pc3 (есть готовый комплект подобный #53 посту, только НПЛ/dwg еще надо набросать). P.P.P.P.S Никто и не просит начинать программить сказанное выше немедленно, сам базовый AddLay.lsp еще требует доводки (назначение всех верт/гор. форматов из ГОСТ 2.301-68, а не только основных), хотя даже это уже несущественно, требуется всего лишь один дополнительный ручной заход на вкладку листа и ручное назначение из готового НПЛ файла-dwg на любой принтер по вкусу пользователя. Кол-во запросов AddLay.lsp просто поражает здоровым минимализмом. P.P.P.P.P.S И наконец по текущей версии AddLay.lsp во вложении стрелками в модели показан порядок создания вкладок листов при отработке лиспа, используются два блока форматок, мой и kacugu, он немного не соответствует заявленому слева направо, сверху вниз, или я чего-то не понимаю? В шапке темы Цитата:
__________________
tc71 Последний раз редактировалось perpetule, 01.09.2015 в 19:33. |
||||
![]() |
|
||||
Инженер-проектировщик РЗА, ПА, ВК Регистрация: 06.02.2014
Екатеринбург
Сообщений: 32
|
Цитата:
Добавлено. Цитата:
Цитата:
Исправлено. Минимализм - моя крайность. ----- Обратите внимание: изменена команда вызова программы. |
|||
![]() |
|
||||
AddLay.lsp
Цитата:
"Лисп пока может адекватно распознать форматки и пронумеровать ВЭ по порядку следования в одну строку или в один столбец (либо слева направо, либо сверху вниз"). При расположении форматок матрицей - ВЭ будут созданы, но нумерация вкладок потеряет упорядоченность.
__________________
tc71 |
||||
![]() |
|
||||
Не знаю стоит ли, но только что столкнулся в чужих чертежах с проблемой, многие разбрасывают аннотативный текст , даже не подозревая что он аннотативный.
Пожелание (вопрос неоднозначный - обсуждается): устанавливать ANNOALLVISIBLE=1 для вкладок листов, либо делать запрос (чего не хотелось бы), либо добавить описание переменной в шапку темы для добавления желающими в макрос запуска. Чужие чертежи - только что наткнулся, в модели установлен масштаб 1:1 (обозван он 1:1000), шифр разбросан многострочным аннотативным текстом, ВЭ созданы с масштабом (1:1 и обозван он в списке 1:1). ВЭ создавались не вашей программой. Но при ANNOALLVISIBLE=0, при котором создавались ВЭ, шифр через ВЭ не виден и не печатается, до установки ANNOALLVISIBLE=1 для каждой вкладки листа. Скрытие или отображение аннотативных объектов, не поддерживающих текущего аннотативного масштаба. Возможные значения: 0 - Отображаются только аннотативные объекты, поддерживающие текущий аннотативный масштаб 1 - Отображаются все аннотативные объекты Значение переменной ANNOALLVISIBLE сохраняется отдельно для пространства модели и каждого листа. http://forum.dwg.ru/showthread.php?t=29436 Вот ведь ... чем же теперь разом всем вкладкам ANNOALLVISIBLE=1 назначить чтоб листы не пересоздавать их таки 56 штучек. Просто убрал свойство: аннотативность - да, для всех многострочных текстов, т.к. она была назначена не через стиль, то пришлось делать выборку, таких текстов. Данную фичу (аннотативность) используют единицы, а вот пропажа размеров, текстов, и других объектов поддерживающих аннотативность (через стиль, или как свойство объекта) отследить сложно, потому ИМХО ANNOALLVISIBLE=1 для вкладок листов нужно устанавливать программно, с предупреждением в шапке темы (можно указать какие строки закоментировать при желании не менять эту переменную). В этом случае и лишнего запроса нет, и переделать под аннотативность можно.
__________________
tc71 Последний раз редактировалось perpetule, 04.09.2015 в 09:33. |
||||
![]() |
|
||||
Регистрация: 15.10.2013
Сообщений: 30
|
Пользуюсь AVP.LSP, огромное спасибо разработчикам.
Немного исправил для своих нужд: (if (not Scale) (setq Scale (getvar "USERI2"))) Теперь когда необходимо вставить на лист огромное число узлов конструкций в масштабе 1:20, я присваиваю USERI2 значение 20, масштабы при этом устанавливаются по умолчанию 1:20. Теперь о проблемке: использую лисп автоматического переноса объектов на слои http://forum.dwg.ru/showpost.php?p=58664&postcount=25 в который добавил следующее: ((wcmatch thecommandstart "*VPORTS*") ;_Если выполняется команда *VPORTS (setvar "clayer" (Layer? "КР_П_01_ВЭ")) Видовые экраны, которые созданы в AVP.LSP при этом не переходят в нужный слой. Подскажите как подправить AVP.LSP или лисп автоматического переноса, чтобы видовые экраны переходили на нужный слой. Спасибо. |
|||
![]() |
|
||||
Инженер-проектировщик РЗА, ПА, ВК Регистрация: 06.02.2014
Екатеринбург
Сообщений: 32
|
По вашей проблеме у меня, к сожалению, нет информации.
Цитата:
Код:
Код:
|
|||
![]() |
|
||||
Надеюсь не offtop
Сборник ссылок на виртуальные Pdf принтера / конвертеры с упоминанием их платности / бесплатности и локализации http://kompazbuka.ru/office/text-converters P.S. Добавлен PDF reDirect, дальнейшие добавления виртуальных PDF - > пишем в ЛС, дабы не размазывать тему! Nike - спасибо за ссылку!
__________________
tc71 Последний раз редактировалось perpetule, 06.10.2015 в 09:14. |
||||
![]() |
|
||||
Шаражпроектхалтурмонтаж Регистрация: 29.10.2004
Талды-Париж
Сообщений: 6,010
|
perpetule, "PDF reDirect" забыли.
|
|||
![]() |
|
||||
Регистрация: 15.10.2013
Сообщений: 30
|
Цитата:
А у меня другая проблема: при использовании AVP.LSP видовые экраны создаются с масштабом аннотаций равным 1:1, и поэтому даже если масштаб аннотаций текстов и размеров в модели совпадает с масштабом, устанавливаемом при запросе лиспа, то в видовом экране они не отображаются (масштаб аннотаций в модели не совпадает с масштабом аннотаций видового экрана). Подскажите пожалуйста, как откорректировать лисп, чтоб масштаб аннотаций видового экрана устанавливался равным масштабу видового экрана? |
|||
![]() |
|
||||
Регистрация: 20.10.2015
Сообщений: 2
|
Привет всем. Новичок на форуме и в лиспе. По работе понадобился инструмент для автоматического формирования листов. Скачал addlay, попробовал, некоторые моменты подправил под себя, нашел 2 ошибки. По ошибкам:
1) строка (vla-put-Name (vla-Item Layouts 1) (itoa FirstSheet)) ; Переименование первого листа вызывает ошибку на английской версии, т.к. похоже для английской версии vla-Item Layouts 0 является List1 , а vla-Item Layouts 1 - model. В отличие от русской где все наоборот. Переделал этот момент, также переделал строку (setq Layout (vla-item Layouts 0)) по той же причине, хотя она отрабатывала корректно после переименования листа. 2) Цикл с проверкой на совпадение листов при выполнении условия совпадения становится бесконечным, поправил это. По переделке под себя. Надеюсь автор не обидится на подобное надругательство над программой. Ну и т.к. в лиспе я новичок возможны ошибки и огрехи в добавлениях. Тут надеюсь на опытных форумчан, возможно поправят или дадут добрый совет. Что именно поменял: 1) задал слой для рамок по умолчанию 2) добавил возможность выбора нескольких наборов листов по горизонтали либо вертикали 3) добавил выбор форматов для набора новых листов А4/А3/А2/А1/Масштаб, форматы А4 и А3 вписываются в область печати принтера независимо от размера вьюпорта, для форматов А2 и А1 масштаб установлен 1:1, при выборе Масштаб идет запрос масштаба из оригинального Addlay. 4) добавил выбор файла настроек принтера и выбор стиля ctb для формируемых листов 5) добавил обработку выбора мелких объектов и взорванных рамок с сообщением и выходом 6) добавил проверку регенерации листов и установку переменной LAYOUTREGENCTL в 0 7) убрал выбор формата по площади, т.к. в моем случае формат листа задается вручную |
|||
![]() |
|
||||
Регистрация: 03.02.2010
Сообщений: 19
|
Добрый день. Спасибо за полезный лисп.
Если можно то внесите небольшое изменение Суть. Есть планы линейных объектом, на протяжении трассы расставляются форматки, соответственно не горизонтально, а под разными углами, вдоль самой трассы. Программа определяет и создает листы и видовые экраны, НО видовой экран на этом участке остается горизонтальным. Пожалуйста сделайте так, чтобы и форматка и видовой экран были вместе одинаково ориентированы по горизонтали на листе. Еще маленький вопрос. Где и что добавить в лиспе чтобы по умолчанию видовые экраны сохранялись в слое "ВЭ" и этот слой был не печатный. Спасибо |
|||
![]() |
|
||||
Регистрация: 20.10.2015
Сообщений: 2
|
Небольшим изменением тут не обойтись. Стороны видового экрана параллельны осям мировых координат. Могу посоветовать ставить форматку на плане горизонтально/вертикально, а уже потом зайдя в модель через видовой экран (не забудьте разблокировать вид в свойствах видового экрана) поворачивать как надо и менять ПСК. Со слоем проще, в лисп добавлять ничего не надо, видовые экраны создаются в текущем слое, соответственно если в чертеже есть слой ВЭ и он непечатаемый, то нужно просто сделать его текущим перед запуском лиспа.
|
|||
![]() |
|
||||
Регистрация: 03.02.2010
Сообщений: 19
|
Цитата:
по поводу ВЭ. хотелось бы это сразу чтобы в лиспе было прописано, чтобы с самого начала слой устанавливался нужного имени или создавался нужного имени. Так как этим лиспом пользуются разные люди, каждый раз контролировать какой слой текущий не каждый будет да и не нужно это. |
|||
![]() |
|
||||
ingénieur Регистрация: 21.07.2008
Сообщений: 766
|
Цитата:
|
|||
![]() |
|
||||
Регистрация: 03.02.2010
Сообщений: 19
|
Цитата:
по повернутым форматкам нельзя ничего сделать, не саму форматку в правильную рамку определить, ни видовой экран по форматке сделать (( |
|||
![]() |
|
||||
AddLay отличная программа, сделал несколько изменений под себя.
У нас принято печатать рамкой для этого: 1. Перед назначением метода печати рамкой надо эту рамку задать Код:
2.После задания области печати и выбора формата подправить единицы и центровку (перед зумированием) По крайней мере на том чертеже, где тестил, по умолчанию выставлялись дюймы Код:
и поменял листы на "ISO_expand_A4_(297.00_x_210.00_MM)" и тому подобные, думаю можно будет и неформат позже дописать туда же
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы... |
||||
![]() |
|
||||
Регистрация: 12.11.2014
Сообщений: 29
|
Цитата:
----- добавлено через ~55 мин. ----- (vla-zoomcenter Application (vlax-3d-point (list (/ (+ Point1x Point2x) 2) (/ (+ Point1y Point2y) 2))) 1.0) Ошибка в этой строчке иногда сбивается центровка... |
|||
![]() |
|
||||
Инженер-проектировщик РЗА, ПА, ВК Регистрация: 06.02.2014
Екатеринбург
Сообщений: 32
|
Посмотрите во вложении.
|
|||
![]() |
|
||||
Регистрация: 12.11.2014
Сообщений: 29
|
Цитата:
![]() Код:
![]() |
|||
![]() |
|
||||
Регистрация: 03.11.2015
Сообщений: 37
|
Попробовал AddLay.LSP из шапки темы. Отлично работает на чертежах, выполненных в А3, А4. Но тем не менее, заглючил в файле с чертежами формата А4х5 (1050х297), вместо листов размером 1050х297 создаются неправильные листы различного случайного размера, и поверх них видовой экран правильного размера, совмещенный с листами по левому нижнему углу.
Как-то можно допилить этот скрипт, чтобы он корректно подгонял размер таких нестандартных вытянутых листов под размер видового экрана/рамки? Или это скорее особенность автокадовского принтера DWG to PDF? Последний раз редактировалось ElectricSib, 16.09.2016 в 11:34. |
|||
![]() |
|
||||
Регистрация: 03.11.2015
Сообщений: 37
|
Цитата:
|
|||
![]() |
|
||||
Регистрация: 03.11.2015
Сообщений: 37
|
Цитата:
Код:
Последний раз редактировалось ElectricSib, 21.09.2016 в 12:13. |
|||
![]() |
|
||||
CanonicalMediaName скорее всего будет вида "UserDefinedMetric (279.00 x 841.00 мм)"
Когда то создавал наборы параметров печати под ПДФ, назначал имя таким макаром Код:
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы... |
||||
![]() |
|
||||
Регистрация: 04.10.2016
Сообщений: 2
|
Спасибо, вот что получилось:-)
(vla-put-PlotType Layout 1) ; Установка области печати "Граница" (vla-put-CenterPlot Layout :vlax-true); Центрорование ----- добавлено через ~2 ч. ----- Почему то для формата А0 ориентация определяется не правильно, для горизонтального устанавливается вертикальный, а для вертикального - горизонтальная ориентация. Хотел узнать про нестандартные форматы, у меня они имеют название ("A4x3", "A4x4", "A4x5" и т.д.) не получается узнать их имя через CanonicalMediaName. PS. Новичок в LISPе. |
|||
![]() |
|
||||
Добрый день, сотоварищи.
Попробовал я плагин (исходный) от Andrey_13. Огромное спасибо ему. Но как то не очень чётко отрабатывалось по площади рамки и я немного переделал плагин. Небольшой список изменений:
По настройке плагина. Если файл плагина будет лежать в зарегистрированных путях автокада, то будет считан файл настройки лежащий возле плагина. Если файл настройки "Sbugo_addlay_insert.ini" не будет найден, то в темп директории (скорее всего по пути "C:\Users\ВАША_УЧЁТНАЯ_ЗАПИСЬ\AppData\Local\Temp") будет создан точно такой же файл с настройками. В файле подробно расписано, что и куда записывать. В комплекте даны файлы "DWG To PDF_all_formats.pc3" и "DWG To PDF_all_formats.pmp". Файл "DWG To PDF_all_formats.pc3" кладётся обычно в путь "C:\Users\ВАША_УЧЁТНАЯ_ЗАПИСЬ\AppData\Roaming\AutodeskAutoCAD_НУЖНОЙ_ВЕРСИИ\RХХ.Х\rus\Plotters", а файл "DWG To PDF_all_formats.pmp" в "C:\Users\ВАША_УЧЁТНАЯ_ЗАПИСЬ\AppData\Roaming\Autodesk\AutoCAD_НУЖНОЙ_ВЕРСИИ\RХХ.Х\rus\Plotters\PMP Files". В данных файлах настроен стандартный плоттер "DWG To PDF", который идёт в комплекте с автокадом. Сейчас по умолчанию PDF принтер настроен на все форматы по ГОСТ (плюс один не ГОСТ формат). Итого получается 27 настроек форматов. В настроечном файле с номера 01 по 27 идут настройки принтера PDF, а с номера 101 по 127 настройки физических плоттеров/принтеров. Если кому надо добавить форматы, то в строке 243 (repeat (* 27 2) [для v5.06.0] надо исправить кол-во форматов, а в строках 87-195 (добавить строки, правда не обязательно) и в строках 1088-1141 [для v5.06.0] внести свои исправления. Если же надо настроить физический плоттер, то в .ini файле в позициях с 101 по 127 внести свои данные. Как "вытащить" имя формата листа, написано в файле .ini (в начале хелп) и дан лисп "Имя_и_формат_плоттера.lsp". Скажу сразу, немного по началу сложно, но оно того стоит. Проект в пакетную печать улетает "влёт". Сейчас сразу настраиваю два комплекта листов PDF и PLOT . Если что забыл по настройке, то не ругайте, а спросите. P.S. Надеюсь автор не будет возражать за такое издевательство на плагином. И просьба "ссаными тряпками" не кидать, так как времени писать красиво, не было. P.P.S. Обновил исходный файл - добавил стили печати в формате ".stb". P.P.P.S. Для получения последней версии надо скачать файл исходного плагина "LISP.zip" и файл последней версии плагина (например файл "Sbugo_addlay_insert_v4.13.0.zip"). Распаковать и заменить (добавить) все содержащиеся там файлы. На данный момент (22.05.2020) стабильная версия плагина (v 5.04.1). Предыдущая версия 4.13.0 находится в файле "LISP.zip", а файл "Sbugo_addlay_insert_v5.08.0.zip" содержит новую версию с новым функционалом или исправленными найденными ошибками. Вызов плагина осуществляется командой SBADDLAY Последний раз редактировалось petro_f, 17.04.2021 в 23:45. Причина: Обновил файл до новой версии [v 5.08.0] от 17.04.2021 |
||||
![]() |
|
||||
Да, забыл добавить, настраивал на вот эти рамки (что в приложении), но вроде ловит все.
Настраивал на ручное указание рамок, так как они у меня через программу вставляются вообще в определённый слой. P.S. Не обращайте внимание на настроенные там листы, это для команды "по шаблону", что бы от-туда брать заготовку файла. P.P.S. Поправил, перепаковав в формат RAR Последний раз редактировалось petro_f, 24.12.2020 в 13:28. Причина: добавил свежий файл zip |
||||
![]() |
|
||||
Цитата:
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! Последний раз редактировалось petro_f, 10.09.2019 в 09:08. Причина: Заменил лисп. Расширил объем выводимых данных |
||||
![]() |
|
||||
Цитата:
Перекачайте и всё будет ОК. "DWG To PDF_all_formats" это настроенный на листы виртуальный принтер PDF-формата "DWG To PDF.pc3", который идёт встроенным в акад (с 15 версией точно он есть). Как вставить принтеры себе (копировать два файла) я уже там писал.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 08.04.2012
Сообщений: 16
|
Багрепорт: прога некорректно выводит порядок листов. Например, если листы по горизонтали и я выделяю их рамкой слева направо, то листы добавляются справа налево или вообще в случайном порядке. При использовании команды AL такой проблемы нет
|
|||
![]() |
|
||||
Регистрация: 27.12.2016
Сообщений: 1
|
Здравствуйте! Подскажите пожалуйста, как можно доработать Ваш код, что бы "научить" программу выбирать из настроек pmp файла нестандартные форматы листов.
В коде я видел как реализован метод назначения стандартных форматов. Я рассчитал диапазон площадей для нестандартного формата А4х3, вбил в код дополнительную строчку к стандартным листам, с данными, но способ не работает... Пробовал закоментить диапазоны для нестандартных листов, что бы он мой нестандартный формат не выкидывал, а думал что он стандартный, но это тоже не увенчалось успехом, может дело в имени (vla-put-CanonicalMediaName Layout "A4x3_(630.00_x_297.00_ММ)")). Но я не знаю как программно получить названия нестандартных форматов, т.е как они в pmp файле забиты... вроде функция vla-get-CanonicalMediaName Layout... но как ее воткнуть куда не знаю. Подскажите пожалуйста, как сделать ? |
|||
![]() |
|
||||
Цитата:
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 03.11.2015
Сообщений: 37
|
Я как-то не обратил внимание сразу, но сегодня вернувшись к этому скрипту AddLay.LSP, обнаружил странный глюк.
Допустим, есть несколько рамок формата А4 (210х297) в непечатаемом слое Defpoint. С помощью AL создаю из них листы по инструкции. Но в получившихся листах видовой экран смещен относительно рамки вниз-влево на 0,7 мм по горизонтали и вертикали. В результате в получившемся PDF правая и верхняя границы срезаны минимум на 0,7 мм а снизу-слева отображается узкая темная полоса. ![]() Это особенность скрипта или этот глюк возникает только у меня? Если причиной является первый вариант, то есть ли возможность как-то подправить скрипт, чтобы Рамка чертежа и Видовой экран точно соответствовали друг другу по координатам? |
|||
![]() |
|
||||
Инженер-проектировщик РЗА, ПА, ВК Регистрация: 06.02.2014
Екатеринбург
Сообщений: 32
|
Выложите файл с рамками для анализа.
|
|||
![]() |
|
||||
Регистрация: 03.11.2015
Сообщений: 37
|
Да, верно. Только сейчас обратил внимание, что в настройках стандартных форматов по умолчанию два поля отличались от нуля. Дело не в скрипте. Спасибо.
Последний раз редактировалось ElectricSib, 09.03.2017 в 12:59. |
|||
![]() |
|
||||
Регистрация: 07.02.2007
Мъ
Сообщений: 323
|
Автокад 2014.
У меня не работает лисп AddLay.LSP, подскажите пожалуйста как это исправить? Лисп AVP работает, но он создает только лист и спрашивает масштаб, и все. Хотелось бы рабочий лисп, чтобы иметь возможность выбора принтера, хотя dwg to pdf.pc3 вполне устраивает, выбор стиля печати. Помогите пожалуйста. Спасибо. |
|||
![]() |
|
||||
Регистрация: 08.04.2012
Сообщений: 16
|
Цитата:
|
|||
![]() |
|
||||
Регистрация: 07.02.2007
Сообщений: 200
|
Доброго времени суток
Подскажите пожалуйста имеется динамический блок рамки которая находится на Листе, все остальное через видовой экран выводим на лист возможно ли что бы Ваш липс, или может какой другой, именно под динамическую рамку делал настройку листа пример прикладываю и есть форматы ГОСТ которые уже вбиты в DWG to PDF задача простая, взять размер динамической рамки и установить такой же формат в листе из плоттера DWG to PDF можно ли такое сделать лиспом? Последний раз редактировалось Gotch, 19.04.2017 в 09:12. |
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
Gotch, вот эта программа умеет: C# .net Создание Layout для чертежей, оформленных в модели
----- добавлено через ~7 мин. ----- Правда, динамический блок рамки должен находиться в модели. Я почему-то принял слово "Листе" за опечатку. Уж больно "Модели" напрашивалось по смыслу. Возможно, ошибался. . |
|||
![]() |
|
||||
Регистрация: 07.02.2007
Сообщений: 200
|
смотрите, сделали чертеж в модели, начинаю оформлять на лист
открываю лист там какой то произвольный формат ставлю динамическую рамку создаю видовой экран подбираю рамку под видовой экран чтобы все влезло после этого захожу настройки листа задаю плоттер - DWG to PDF задаю размер листа область печати - Рамка выделаю по рамке динамического блока и ОК вот эту часть - после этого захожу настройки листа задаю плоттер - DWG to PDF задаю размер листа область печати - Рамка выделаю по рамке динамического блока делать лиспом ----- добавлено через 39 сек. ----- Да |
|||
![]() |
|
||||
Регистрация: 05.11.2014
Сообщений: 944
|
|
|||
![]() |
|
||||
Регистрация: 05.11.2014
Сообщений: 944
|
|
|||
![]() |
|
||||
Цитата:
Для обратного переноса есть вот тут плагин. Тоже просто на загляденье работает. Команда "C2L" с листа или модели всё позволяет копировать.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! Последний раз редактировалось petro_f, 19.04.2017 в 09:43. |
||||
![]() |
|
||||
Регистрация: 07.02.2007
Сообщений: 200
|
Цитата:
|
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
Не было возможности посмотреть чертеж. Прошу прощения, если ввел в заблуждение.
Gotch, просто из всех программ, которые я знаю для подобных целей, по-моему, все создают листы по рамкам из модели. Лично для себя принял несколько иную методику работы с листами. Мне удобнее создать рамку в модели. Там сразу без всяких заморочек выставляем нужный формат динамической рамки, причем, рамки в пределах модели могут быть разных масштабов (при том, что чертежи выполнены в модели 1:1). Программа, что я указал, сама находит в модели все блоки-рамки (с именем, задаваемым в настройках), сама определяет их масштаб и создает уже готовые листы нужного формата с видовыми экранами. После этого в случае необходимости рамки переносятся на лист командой _CHSPACE. У меня такая необходимость возникает только если нужно, чтобы видовой экран по каким-то причинам был меньше листа (например, если нужно вывести на лист не весь генплан, а его фрагмент), или если нужно использовать поля для нумерации листов из подшивки. |
|||
![]() |
|
||||
Регистрация: 07.02.2007
Сообщений: 200
|
Цитата:
но, к примеру топопланы, их не оформишь в модели особенно если это трасса поэтому у нас стандарт что рамки должны быть на листах а все остальное в модели |
|||
![]() |
|
||||
Цитата:
Или использовать шаблонные листы с настроенными принтерами (типо как тут http://forum.dwg.ru/showpost.php?p=1577497&postcount=93 ) а далее команда _layout и там команда _template. Выбирается нужный лист и вперёд..
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! Последний раз редактировалось petro_f, 19.04.2017 в 10:01. |
||||
![]() |
|
||||
Регистрация: 07.02.2007
Сообщений: 200
|
Цитата:
у меня трасса выкидного трубопровода от скважины и... длинной до 10 км бывает зачем мне ее разделять на кусочки, это неудобно |
|||
![]() |
|
||||
Ну тогда в какой масштаб влезет 10-и километровая трасса? Она вообще на чертеже видна будет то?
Если не резать, то по второму совету "Или использовать шаблонные листы с настроенными принтерами (типо как тут http://forum.dwg.ru/showpost.php?p=1577497&postcount=93 ) а далее команда _layout и там команда _template. Выбирается нужный лист и вперёд.."
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 07.02.2007
Сообщений: 200
|
Цитата:
трасса разбивается видовыми экранами, для этого не нужно ее разрезать с помощью ВЭ разбиваешь на листы шаблонные листы не удобно вставил один лист не подошел, удалил, вставил новый лист ладно понятно нужно обращаться к VVA |
|||
![]() |
|
||||
Регистрация: 05.01.2017
Сообщений: 37
|
Gotch, Динамический блок у вас такой себе.
Вам нужно сделать шаблон листов с настройками области печати и форматками, и шаблон для черчения в котором настроить диспетчер параметров листов (для изменения области печати в будущем) и никакие лиспы не нужны будут. В диспетчере параметров листов можно менять |
|||
![]() |
|
||||
Регистрация: 05.11.2014
Сообщений: 944
|
|
|||
![]() |
|
||||
Ну как то у нас на размеры листов существует ГОСТ, который довольно чётко регламентирует как сами форматки так и масштабы. Так что хочешь не хочешь, а его желательно придерживаться.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
Цитата:
Цитата:
Для таких трасс я расставляю рамки на непечатаемом слое и без штампов (чтоб не мешались) в модели таким образом, чтобы адекватно все поместилось с учетом линий совмещения листов. Далее запускаю программу, получаю все листы, затем в листах расставляю блоки уже со штампами и в печатаемом слое, а затем подгоняю видовые экраны по линиям совмещения. На трассу в 10 км уходит 20-25 минут от силы. А непечатаемые рамки остаются в модели и напоминают о расположении листов, а также в уменьшенном виде идут на схему размещения листов. |
|||
![]() |
|
||||
Регистрация: 12.12.2009
Сообщений: 39
|
Хорошая программа. Но значение PSLTSCALE на листах остается равным 1. Наверное строки нужно как то по другому написать?
Какое то время спустя ![]() Ха 1 из 10 вставленных одинаковых строк попали в нужное место ![]() Последний раз редактировалось DMS-chiii, 26.05.2017 в 06:26. |
|||
![]() |
|
||||
Цитата:
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
начинающий инженер-гидротехник Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 910
|
petro_f, а в ваш плагин из поста 92 реально сложно добавить возможность выбора масштаба прямо с объекта?
Например у меня есть 50 рамок. Часть из них имеет масштаб 50, часть 25 и так далее. И чтобы не выделять рамки по отдельности, задавая для них соответствующий масштаб, мы выделяем все рамки, а плагин считывает и применяет масштаб каждой рамки. |
|||
![]() |
|
||||
Цитата:
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Цитата:
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
начинающий инженер-гидротехник Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 910
|
petro_f, спасибо, завтра попробую ваш вариант
Offtop: сам только сегодня сделал свой) ******************** Проверил - всё работает. Только вставил после 559 строки код. Код:
Последний раз редактировалось kacugu, 06.06.2017 в 03:02. |
|||
![]() |
|
||||
Цитата:
P.S. Я стараюсь не использовать аннотативные объекты... я пару раз попадал с ними при распечатке у Заказчика и больше решил не использовать.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Цитата:
P.S. Защиту всё же надо ставить - иначе крах плагина при не стандартном масштабе. ----- добавлено через ~37 мин. ----- Цитата:
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 12.12.2009
Сообщений: 39
|
Цитата:
Открывается файл формата AutoCAD 2018. Выполняется регенерация модели. Утилиты меню AutoCAD загружены. DS> DotSoft ToolPac 17.0 Lisp Loaded DS> Quick Keys Macro System ... Loaded. [Info] Старт плагина SBADDLAY [Info] [Info] Версия плагина 4.3 [Info]*Прервано* Команда: Файл Autodesk DWG. Это файл формата TrustedDWG, сохраненный в приложении Autodesk или в приложении, лицензированном корпорацией Autodesk. Команда: Команда: Команда: SBADDLAY Найден файл локальных настроект плагина, расположенный: D:\работа\программы\lisp\sbugo_addlay_insert\lisp\Sbugo_addlay_insert.ini Для работы плагина будет применён файл настроек, расположенный: D:\работа\программы\lisp\sbugo_addlay_insert\lisp\Sbugo_addlay_insert.ini Укажите объект для определения слоя с рамками Выберите объекты: Противоположный угол: найдено: 2 Выберите объекты: Выполняется регенерация листов. Выполняется регенерация листов. Выполняется регенерация модели. Команда: Выполняется регенерация модели. Команда: Команда: Выполняется регенерация модели. Программа допустила ошибку в функции "SBugo-AddLay". Ошибка Automation. Неверный вводВосстановление кэшированных видовых экранов. Регенерация 9 измененных примитивов. Команда: |
|||
![]() |
|
||||
Цитата:
Как вариант для проверки можно выложить файл с рамкой либо попробовать рамку с поста №93 и выбирать вручную только рамку.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! Последний раз редактировалось petro_f, 11.06.2017 в 21:58. |
||||
![]() |
|
||||
Регистрация: 12.12.2009
Сообщений: 39
|
Как я понял проблема с моей рамкой, хоть аккуратно выделять только рамки, хоть сразу все элементы на Модели не работает. Если из поста 93 взять рамку, то нужно очень аккуратно выделять все рамки чтобы ничего кроме них не попадало в выбор, тогда работает. На мой взгляд удобно как в исходной программе когда можно сразу выделить все что есть на Модели. В вашей рамке не нашел ничего такого из за чего с ней работает. В своей пытаюсь поставить на тот же слой и не прокатывает.
|
|||
![]() |
|
||||
Цитата:
![]() Вам DMS-chiii скажу одно - отключите автоматическое определение масштаба и поставьте вручную масштаб равный 1:100. Слой тут не причём.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! Последний раз редактировалось petro_f, 11.06.2017 в 22:35. |
||||
![]() |
|
||||
Цитата:
Самое главное, что получилось - так что пользуйтесь на здоровье ![]()
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Цитата:
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Цитата:
Код:
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 26.12.2013
Сообщений: 283
|
кто подскажет:
В цикле lisp-ом создаю многоугольные видовые экраны. Код:
внезапно в момент (setq Viewport (entlast)) подхватывается не последний а предыдущий- почему? Из-за этого зуммирование происходит неправильно На картинке выделены проблемные места - так же при изменении направления создания. ----- добавлено через ~2 мин. ----- И сразу вопрос-как перемещать видовые экраны? Последний раз редактировалось tujn08, 04.08.2017 в 13:13. |
|||
![]() |
|
||||
Цитата:
Не проще сначала нарисовать полилинией области, потом выставить их как нужно и и далее из них создать ВИ?
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 26.12.2013
Сообщений: 283
|
Нет. Зуммирование тут не причем т.к. объект хватается предыдущий.
А вот кстати натолкнули на мысль. Объект хватается предыдущий, а зуммирование как раз последнего. Все бы ничего, но через пару видовых экранов все работает штатно. Что указывает на то, что переопределений нет, но что-то происходит не то. придется делать так, если не разберусь. |
|||
![]() |
|
||||
Цитата:
Лисп из поста #92 прекрасно нарезал листы в автомате. Только указывайте блок а не полилинию. И обрабатывайте блоки отдельно, а полилинии отдельно - либо отключите автоопределение масштаба и тогда он смешанное определение поймет. В общем всё работает.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! Последний раз редактировалось petro_f, 18.08.2017 в 14:23. |
||||
![]() |
|
||||
Регистрация: 16.10.2013
Сообщений: 395
|
Лисп скачивал давно, это тот лисп, который сначала выдает диалоговое окно, в котором надо выбирать необходимые параметры, команду на выполнение запускаю "sb". Качал лисп из шапки, который запускается командой "_al" и параметры нарезания уже вводятся в командной строке (или под указателем мышки), в нем тоже самое.
----- добавлено через ~3 мин. ----- Цитата:
|
|||
![]() |
|
||||
Всё же попробуйте лисп с #92. Только что проверил на рабочей машине Ваш файл - всё как часы и нарезалось и оформилось.что блоки, что полилиний рамки. Только если используете полилинии, то отключайте автомасштаб и ставьте принудительно в 40
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Цитата:
На рисунке обе рамки лежат в одном и том же месте - верхний текст - это мой блок (размеры функция показывает корректно - 210 мм), а нижний текст то, что функция показывает из Вашего блока (222 мм). Так что смотрите блок - весь косяк в нём. Функция стандартная и не может определить какой размер ей подали...
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Цитата:
Функция определения границ рамки не моя и я её не разбирал, да и походу автор исходного плагина сам её на форуме взял. Код:
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! Последний раз редактировалось petro_f, 21.08.2017 в 10:19. |
||||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
tujn08, прелесть в том, что одной кнопкой можно заблокировать все видовые экраны, а другой - разблокировать. Ничего экстраординарного. Или я не понял вопроса?
Но я бы, коснись меня такая нужда, "запаковал" бы всё это дело в некое подобие системной переменной, значение которой менялось бы на противоположное при запуске одной команды. Другой вопрос, насколько это удобно - не всегда все экраны должны быть в одинаковом состоянии. Правда, неясным был бы момент, если половина экранов заблокирована, а вторая половина заблокирована, как поступать в данном случае. Скорее всего я бы сделал ее (переменую) сохраняемой в реестре, и она запоминалась бы между сеансами. А при открытии файла происходило бы чтение этой "импровизированной" переменной и всем экранам назначалось бы соответствующее состояние. |
|||
![]() |
|
||||
Регистрация: 26.12.2013
Сообщений: 283
|
Понятно, спасибо. Я двигаюсь к другой цели. Скоро выложу GIF результат работы.
А пока вопрос по оформлению: Кто подскажешь норматив по оформлению миниатюр на плане? Смотрю на готовые чертежи - и эти миниатюры оформляются по разному. ----- добавлено через ~25 мин. ----- Вопрос к тому, что 1) кто-то на листе располагают несколько видовых экранов, а другие строго один. 2) кто-то показывает полную схему листов, а другие только ближайшие. 3) кто-то показывает схему в масштабе листа, формата/ориентации листа и относительного положения, а другие схематично И что делать, если как раз несколько видовых экранов на листе. Конечно все индивидуально всегда, но все же должен быть компромисс. ----- добавлено через ~2 ч. ----- Интерактивная нарезка видовых экранов с компоновкой на листе AutoCAD GIF сделать не смог, но есть краткое видео. Логика такая: 1) первый лист - это лист план АБК (административно-бытовой корпус). Лист с ним оформляют отдельно/вручную и там другой масштаб. 2) инженер обводит трассу - это границы будущих видовых экранов 3) указывает масштаб в "Модель" и "ЛИСТ" (на видео не показано) 4) размещает первый лист (формат и ориентацию можно менять кнопками на клавиатуре). Пока только А1 и А2 по границам красной рамки (формата) инженер видит как видовой экран будет обрезан - дабы не обрезать мачты и прочую информацию 5) дальше появляется зеленая рамка и остаток ненарезанной трассы. Зеленая рамка - это "тень" красной рамки - куда попадет линия разреза нужно смотреть по ней. можно отставь один видовой экран, а можно сколько угодно. 6) когда нарезана вся трасса - создаются листы в масштабе 1:1 реального размера формата, вставляется рамка формата (ее можно заполнять сразу нужной информацией программно), и вставляются видовые экраны так как было в "Модель". 7) так же на линия разреза отрисовываются линии и надписи - номер линии разреза или продолжении листа. 8) дальше вставится схема листов. Последний раз редактировалось tujn08, 22.08.2017 в 14:37. |
|||
![]() |
|
||||
Регистрация: 29.01.2016
Сообщений: 12
|
Добрый день у меня вопрос по лиспу.
При первом использовании был глюк, когда видовой экран на листе А4 сдвигался относительно самого листа по диагонали ~5мм, т.е. видовой экран вставал четко на "разметку пунктир" а не на край листа. И был такой глюк только с А4. Позже потребовалось переустановить автокад... раз 5 подряд.. И в итоге этот же сдвиг наблюдается теперь еще и в формате А3 альбом. Другие не проверял. От чего это зависит и как это нормализовать? |
|||
![]() |
|
||||
Цитата:
![]() ----- добавлено через ~3 мин. ----- Обновил плагин в #92 посте. Что обновлено - там же лог изменений пункт 19.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
Цитата:
Обсуждалось это не так давно: Разбивка линейного объекта по листам. Как делать схему компановки листов? Я там предложил свой вариант, который был вроде бы одобрен мнением большинства, единственное, что изменилось с тех пор - так это только то, что я стал располагать эти схемки прямо над основной надписью, чтобы можно было видеть, что за лист, не разворачивая его, что весьма логично (это по совету одного из формумчан оттуда же). Однако, нормативов на этот счет выявлено не было, но за 10 лет подобной практики ни разу не было замечаний на этот счет. Опять же, только сейчас посмотрел видео из #165. Мне понравилось. Давно подумываю написать нечто подобное - всё руки не доходят. Особенно вот эта задумка со взаимным перемещением формата и полосы отвода трассы - это прям здорово! Правда, мне ни к чему располагать несколько кусков на один лист - идея была вертеть и увеличивать/уменьшать форматы по горячим клавишам, используя связку grread/grvecs. При этом я хочу только приблизительно расставлять нужные форматы, предполагается, что настройка видовых экранов и листов будет происходить следующим этапом. Цель - приблизительно подобрать форматы, расставив по указанным местам динамические блоки соответствующих форматов, для дальнейшей более точной компоновки и подбора мест для расположения линий совмещения. После такой компоновки создавать листы, расставлять линии совмещения, а затем из этих дин.блоков делать уменьшенные копии - подобные прямоугольники с сохранением пропорций и взаимного расположения - схему расположения листов (миниатюры, т.н.). |
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
baksconstructor, речь как раз о том, как эти прямоугольники расставить удобно, и подобрать нужные форматы в зависимости от размеров и конфигурации подосновы. Когда речь заходит о больших участках, эта задача перестает быть столь тривиальной. А создать листы - не проблема.
|
|||
![]() |
|
||||
Обновил плагин в #92 посте. Что обновлено - там же лог изменений пункт 20.
Теперь можно создать разные "*.ini" файлы с разными настройками принтеров/плоттеров. Далее в зависимости от задач выбирать нужный файл. У меня например есть плоттеры с "узкой" бумагой и "широкой". Периодически кончается бумага в одном из плоттеров. Что бы не заморачиваться просто перекидываю форматы (которые можно перекинуть, например А1) на другой плоттер и в печать.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Инженер-конструктор ПГС Регистрация: 17.08.2011
Сообщений: 108
|
Доброго всем.
Возможно я не так читал или не туда смотрел, так что не бейте сильно. Но есть нужда в следующем, дано: чертежи выполненные в пространстве модели, допустим 10 объектов. (балка, колонна, сечения по ним) все чертежи выполнены в различных масштабах. нужно: перенести все эти чертежи на лист в видовых экранах с заданием масштаба видового экрана для каждого объекта, и уже затем скомпоновать полученные видовые экраны на лист определенного формата для дальнейшей печати (компоновать буду естественно сам) можно ли это как-то сделать с помощью данного лиспа или же если нет, то существует ли такой? |
|||
![]() |
|
||||
Цитата:
![]() Создание видовых экранов есть другой плагин, смотри во вложении.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Инженер-конструктор ПГС Регистрация: 17.08.2011
Сообщений: 108
|
Может я что-то не так делаю? Этот плагин создает видовые экраны, но, каждый созданный видовой экран появляется на вновь созданном листе. было 10 сечений, он и создал 10 листов. А мне нужно чтобы все эти 10 сечений отобразились в одном листе.
|
|||
![]() |
|
||||
Цитата:
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
Цитата:
|
|||
![]() |
|
||||
А чем работа лиспа AVP (который работает практически во всех версиях када) отличается от работы монстра в виде dll, который ещё надо подгружать в зависимости от версии када?
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! Последний раз редактировалось petro_f, 19.12.2017 в 06:18. |
||||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
Цитата:
Начну с того, что dll была создана в 2012 году, т.е. намного раньше данного топика и данного лиспа. Лисп не запускал, только посмотрел код avp.lsp, на нем и основываю свой ответ. Вот список отличий последней версии dll от AVP.LSP: - При вставке видового экрана видна не только рамка, но и все содержимое впорта, что позволяет более аккуратно его вставлять и не редактировать/перетаскивать потом. - Dll сама создает и настраивает слой в который будет размещать впорты. - В последних версиях этой библиотеки не нужно указывать масштаб, dll вполне самостоятельно справляется с этим. - Не нужно указывать границы впорта, достаточно выбрать что хочется вывести на лист и dll сама посчитает размер видового экрана с учетом аннатативности, видимости и параметрами дин. блоков, настройками шрифтов и прочей ерунды. - Настройки dll вынесены во внешний текстовый файл и легко редактируются пользователями. - Работает с аннатативными масштабами. По поводу, подгружать версию dll в зависимости от версии автокада, хочется задать вопрос: как часто Вы переходите с одной версии авокада на другую и как много автокадов у Вас установлено одновременно, что подгрузка различных версий dll стало для Вас проблемой? Я без подкола, мне для понимания. ЗЫ. Вот это практически, при использовании коммандных методов, мне очень нравиться и ссылка на одинокий avp.lsp файл тоже. |
|||
![]() |
|
|||||
Цитата:
Странное достижение ![]() ![]() Цитата:
Цитата:
И таки лисп не надо компилировать под разные версии кадов и править его несравненно удобней и проще. Цитата:
![]()
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
|||||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
petro_f, если все таки дойдете до программирования в том же Net, то все ваши выдуманные проблемы про зависимость от версии акада отпадут на фоне появляющихся возможностей. Например, очень многие пользуются утилитой для разбиения прокси от Ривилиса Александра на ObjectARX, и никто не возмущается необходимостью подгружать требуемую версию из десятка вариантов) Была бы реальная польза от программы.
|
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
Просили написать в чем отличия программ, я написал.
Offtop: petro_f, Вы, как взрослый и разумный человек, должны понимать, что программы пишут разные люди, работающие в разных областях и имеющие различную специфику и стиль работы, соответственно функции, которые эти люди реализуют в своих программах, одним кажутся надуманными и лишними, а для них очень важны и востребованы, а потому Ваш пост: Цитата:
Offtop: Цитата:
С другой стороны, Вы вроде бы опытный человек и должны же были слышать про .bundle пакеты, созданные именно для того, что бы убрать проблему с загрузками различных версий программ под различные версии автокада. Если загрузка различных версий программ доставляет Вам неудобства, то рекомендую использовать эту технологию, тем более что она появилась с 2012 версии акада. Цитата:
Про компиляцию. Если руки растут несколько выше "пятой точки", то компиляция под все требуемые версии автокадов выполняется одной кнопкой, впрочем этой же кнопкой выполняется и сборка .bundle пакета. Демонстративная попытка утвердиться в невежестве вызывает только недоумение. Зачем Вы это делаете? Всё Вы прекрасно поняли, иначе не использовали уточнение "(который работает практически во всех версиях када)" в 181. |
|||
![]() |
|
||||
Цитата:
Цитата:
Вы не поверите, но на работе у меня нет возможности ставить Visual Studio, так как админы не ставят любое стороннее ПО, а вот блокнот или портабле PSPAD например работают и с флешки. А Вы сможете перекомпилить под новую версию када прогу в NET с флешки на заблоченном компе? К тому же у меня на фирме платная подписка и сечас версии када обновляются автоматом... Именно из-за этого я не перехожу на net, так как исходники редко кто выкладывает, а случись автору исчезнуть/потерять интерес... и всё плагин сдулся... Так что у лиспа в этом есть определённые преимущества.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
Цитата:
Согласовать с админом и начальством установку visual studio community или visual studio code, не велика проблема. Они условно бесплатны. Впрочем существует и портабле версия visual studio code. Да, смогу пересобрать библиотеку без VS под новую версию автокада, на компе с порезанными правами, не вижу в этом никакой сложности. А по поводу исходных кодов,"Вы не поверите", но они практически все открыты и никто их не прячет, соответственно если автор плагина потерял интерес и бросил его, это совсем не значит, что плагин умер, любой грамотный разработчик может его воскресить, при желании и согласовании с автором. А вот с этим никто и не спорит. |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
Цитата:
Цитата:
|
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
Кстати, вот пример воскрешения: http://forum.dwg.ru/showthread.php?t=83750&page=27
|
|||
![]() |
|
||||
Регистрация: 06.10.2017
Сообщений: 43
|
Всем доброго времени суток!
Использовал утилиту из поста #92. Кад 14 Вопрос - нельзя ли сделать так, чтобы при создании экранов происходил и поворот системы координат? Для линейных объектов это как раз актуально. ----- добавлено через ~47 мин. ----- И еще вдогонку. Нельзя прикрутить сюда выбор формата листа по размеру рамки? |
|||
![]() |
|
||||
Регистрация: 05.11.2014
Сообщений: 944
|
|
|||
![]() |
|
||||
Регистрация: 06.10.2017
Сообщений: 43
|
...
внял совету опытного пользователя, перенес обсуждение сюда http://forum.dwg.ru/showthread.php?p...97#post1702897 Последний раз редактировалось Scared, 18.01.2018 в 09:54. Причина: перенос в другую тему |
|||
![]() |
|
||||
Регистрация: 05.11.2014
Сообщений: 944
|
Цитата:
|
|||
![]() |
|
||||
Цитата:
Сделать правильное определение координат можно - только как будет время. Просто у Вас там совсем глухо - масштаб и размеры рамок..... просто аут
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 06.10.2017
Сообщений: 43
|
Цитата:
Собственно и хотелось бы, чтоб ПСК в новых ВЭ была повернута соответствующим образом. В примере на видео создаются такие же ортогональные ВЭ. Если так не понятно - могу выложить еще один файл с оформленным листом |
|||
![]() |
|
||||
Цитата:
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 18.01.2018
Сообщений: 5
|
Цитата:
Это можно как-то вылечить? Попытка прописать вручную масштаб 1мм - 100ед чертежа в диалоговом окне ничего не дает. Установка на листе аннотативного масштаба 1:100 аналогично ничего не дает |
|||
![]() |
|
||||
Цитата:
Скорее всего Вы рамку сделали не правильно. Правильно сделать рамку в масштабе 1:1 по ГОСТ, а потом рамку масштабировать средствами када.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Цитата:
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Странно у меня чётко сработал плагин на этих размерах - см картинку
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 06.10.2017
Сообщений: 43
|
Да, с вашими рамками всё работает, спасибо!
А нельзя сделать, чтоб с произвольными рамками работало? И чтоб ВЭ создавался по внутреннему контуру рамки, с учетом штампа? Как в примере. Блок с рамками могу сам запилить, чтоб вам на это время не тратить. ----- добавлено через ~2 мин. ----- И всё-таки, по какому шаблону плагин создает новый лист? Где-то можно прописать путь к этому шаблону, чтоб на каждый лист вручную не вставлять рамку? |
|||
![]() |
|
||||
Цитата:
Так что либо так, либо никак. Как вариант могу предложить сделать непечатные рамки для модели, по ним настраивать листы, а далее рамки вставлять в лист. Я так делал раньше. Посмотрите как сделано в вложенном файле. ----- добавлено через ~3 мин. ----- Цитата:
----- добавлено через ~12 мин. ----- Цитата:
Естественно, если рамка сделана не в размерах ГОСТ (420х297), то плагин её поймать не сможет. Правильно сделать рамку в размере 420х297, а затем масштабировать её в 100 раз. Тогда рамка будет размера 42000х29700 (как Вам и нужно), а в блоке будет изменён коэффициент масштабирования. По этому то параметру плагин и подбирает автоматический масштаб. Надеюсь понятен алгоритм работы плагина?
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 06.10.2017
Сообщений: 43
|
Цитата:
Мой вопрос касался того, нельзя ли например автоматически вставлять рамку на лист? - Второй вопрос касался уже не самого листа, а видового экрана. По умолчанию он у вас создается ровно по внешнему размеру листа. А я спросил, можно ли сделать по внешнему размеру, причем с учетом штампа? |
|||
![]() |
|
||||
Цитата:
По рамкам и форматам плоттера - читайте файл как ставить плагин особенно установку... внимательно "принтер DWG to PDF" не цепляется через ini файл... а через вставку в файлы автокада По поводу размеров рамки - откройте файл в приложении (он в плагине идёт, но сюда для примера положу), там в начале всё расписано как настраивать, даны размеры листа - поправьте и он сделает всё как надо.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Цитата:
P.S. Вызов функции - SBUGO-ADDLAY-INSERT P.P.S. Предыдущий пост тоже прочтите.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! Последний раз редактировалось petro_f, 22.01.2018 в 15:13. Причина: Добавление данных |
||||
![]() |
|
||||
Регистрация: 18.01.2018
Сообщений: 5
|
Цитата:
|
|||
![]() |
|
||||
Регистрация: 06.10.2017
Сообщений: 43
|
Цитата:
С моими рамками тоже работает. Только они ставятся почему-то левее ВЭ - видимо привязка по базовой точке к левому нижнему углу ) Только почему-то, когда пытаюсь выбрать пустой стиль печати (нет) - вместо этого ставится монохром. И еще мне кажется имело бы смысл добавить возможность оставлять копии рамок в модели - на случай, если что-то пошло не так, ну или просто если кому-то удобно видеть разбивку листов в модели. А в остальном всё отлично! Спасибо! ))) |
|||
![]() |
|
||||
Цитата:
Выделяете видовой экран и команду. Если предварительно в модели поставить не печатный слой по умолчанию, то рамки видового окна сразу будут не видны в печати. P.S. Где то так как в файле в приложении
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! Последний раз редактировалось petro_f, 22.01.2018 в 17:49. |
||||
![]() |
|
||||
Регистрация: 06.10.2017
Сообщений: 43
|
Цитата:
Был бы смысл делать это из модели. Но в модели она не работает. Или как-то на всех листах разом Так что всё-таки здорово было б иметь возможность оставлять рамки в модели ) Ну а если б еще и ВЭ автоматом вставлялись в непечатаемый слой - было б вообще улёт! ![]() ![]() |
|||
![]() |
|
||||
Попробуйте переустановить - у меня на зоопарке машин всё пашет - 15, 16, 18 акад на вин 10. 13 акад на вин 7. Так что странно. Скорее всего не полностью установил. Что за ошибку пишет то?
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Это скорее всего не в плагине дело см. тут
Какая версия плагина то? Тот, что в шапке или с #92 поста?
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Цитата:
![]() Добавил функционал. Особенно попробуйте погонять функции, что выделены на рисунке. Файл, в котором я тестил, лежит тут же..
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 18.01.2018
Сообщений: 5
|
Цитата:
При первой запуске программы после включения акада первые три сообщения, а при повторном вызове программы два последних. Lisp редактор не видит ошибок в файле диалога, который в темп лежит Вот лог из файла с описанием ошибки: == Синтаксическая проверка DCL для C:\Users\n.pelihova\appdata\local\temp\dcl_auto_layout.dcl == Ошибка. Элемент с именем "spacer_0" не определен. Ошибка. Элемент с именем "spacer_1" не определен. Ошибка в "dcl_auto_layout". (widget type = ** undefined **, key = "") Элементы этого типа не могут иметь подчиненных элементов. Ошибка в "dcl_auto_layout". (widget type = ** undefined **, key = "") Элементы этого типа не могут иметь подчиненных элементов. Ошибка в "dcl_auto_layout". (widget type = ** undefined **, key = "") Элементы этого типа не могут иметь подчиненных элементов. Ошибка в "dcl_auto_layout". (widget type = ** undefined **, key = "") Элементы этого типа не могут иметь подчиненных элементов. Ошибка в "dcl_auto_layout". (widget type = ** undefined **, key = "") Элементы этого типа не могут иметь подчиненных элементов. Ошибка в "dcl_auto_layout". (widget type = ** undefined **, key = "") Элементы этого типа не могут иметь подчиненных элементов. Ошибка в "dcl_auto_layout". (widget type = ** undefined **, key = "") Элементы этого типа не могут иметь подчиненных элементов. Ошибка в "dcl_auto_layout". (widget type = ** undefined **, key = "") Элементы этого типа не могут иметь подчиненных элементов. Ошибка в "dcl_auto_layout". (widget type = ** undefined **, key = "") Элементы этого типа не могут иметь подчиненных элементов. Ошибка в "dcl_auto_layout". (widget type = ** undefined **, key = "") Элементы этого типа не могут иметь подчиненных элементов. Ошибка в "dcl_auto_layout". (widget type = ** undefined **, key = "") Элементы этого типа не могут иметь подчиненных элементов. Ошибка в "dcl_auto_layout". (widget type = ** undefined **, key = "") Элементы этого типа не могут иметь подчиненных элементов. Ошибка в "dcl_auto_layout". (widget type = ** undefined **, key = "") Элементы этого типа не могут иметь подчиненных элементов. Ошибка в "dcl_auto_layout". (widget type = ** undefined **, key = "") Элементы этого типа не могут иметь подчиненных элементов. Ошибка в "dcl_auto_layout". (widget type = ** undefined **, key = "") Элементы этого типа не могут иметь подчиненных элементов. Ошибка в "dcl_auto_layout". (widget type = ** undefined **, key = "") Элементы этого типа не могут иметь подчиненных элементов. Ошибка в "dcl_auto_layout". (widget type = ** undefined **, key = "") Элементы этого типа не могут иметь подчиненных элементов. Ошибка в "dcl_auto_layout". (widget type = ** undefined **, key = "") Элементы этого типа не могут иметь подчиненных элементов. Ошибка в "dcl_auto_layout". (widget type = ** undefined **, key = "") Элементы этого типа не могут иметь подчиненных элементов. Ошибка в "dcl_auto_layout". (widget type = ** undefined **, key = "") Элементы этого типа не могут иметь подчиненных элементов. Ошибка в "dcl_auto_layout". (widget type = ** undefined **, key = "") Элементы этого типа не могут иметь подчиненных элементов. Ошибка в "dcl_auto_layout". (widget type = ** undefined **, key = "") Элементы этого типа не могут иметь подчиненных элементов. Ошибка в "dcl_auto_layout". (widget type = ** undefined **, key = "") Элементы этого типа не могут иметь подчиненных элементов. Ошибка в "dcl_auto_layout". (widget type = ** undefined **, key = "") Элементы этого типа не могут иметь подчиненных элементов. Ошибка. Элемент с именем "row" не определен. Ошибка. Элемент с именем "concatenation" не определен. Ошибка. Элемент с именем "column" не определен. Ошибка. Элемент с именем "ok_cancel" не определен. Ошибка. Элемент с именем "paragraph" не определен. Ошибка. Элемент с именем "radio_row" не определен. Ошибка. Элемент с именем "boxed_row" не определен. Ошибка. Элемент с именем "errtile" не определен. Ошибка. Элемент с именем "radio_column" не определен. Ошибка. Элемент с именем "boxed_column" не определен. Последний раз редактировалось EdgarR, 24.01.2018 в 13:01. |
|||
![]() |
|
||||
Цитата:
Код:
Либо попробовать кад запустить от имени админа В общем где то тут была тема в посте #2 правильно и тут частично и тут более полное
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! Последний раз редактировалось petro_f, 24.01.2018 в 14:53. |
||||
![]() |
|
||||
Регистрация: 23.01.2018
Сообщений: 8
|
Цитата:
|
|||
![]() |
|
||||
Регистрация: 18.01.2018
Сообщений: 5
|
Цитата:
|
|||
![]() |
|
||||
Регистрация: 22.08.2016
Сообщений: 11
|
Спасибо! Очень крутая вещь!
Только у меня она работает по-моему криво, или я как-то неправильно делаю. Подскажите пожалуйста, почему у меня при сохранении появляются непонятные рамки при А3 горизонатльном слева, справа, сверху. При А4 только сверху. При А3 вертикальном только сверху и слева! ![]() Работаю всегда в моделях, и когда загрузил план, через _al вызываю, выбираю рамку свою, они все в одном слое всегда. Настройки принтера dwg в pdf для всех форматов области печати стоит по нулям! Помогите разобраться ребят, всем хорошего дня! |
|||
![]() |
|
||||
Цитата:
![]() Автор давно свой плагин забросил, а судя по команде Вы используете версию плагина из шапки темы. Попробуйте плагин из поста #92. Только не забудьте его поставить по инструкции.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 22.08.2016
Сообщений: 11
|
Цитата:
В посте #92 не написано, каким образом вызывать его |
|||
![]() |
|
||||
Цитата:
Вызов осуществляется командой SBADDLAY. При загрузке в кад плагин пишет свою команду, но на всякий случай добавил в пост плагина эту строчку. P.S. Плагин Имя_и_формат_плоттера.lsp это вспомогательный и нужен только если Вы решите настроить плагин под физические принтеры Вашего компа.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Попробуйте новую версию - поправил расчёт размеров рамки и улучшил функционал. Плагин как всегда лежит в посте #92
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 22.08.2016
Сообщений: 11
|
Цитата:
![]() Только вот после нескольких дней использования, нахожу разность в листах, которые сохраняешь этим лиспом, или когда обычным способом сохраняешь. К примеру, готовую рабочку сделал, сохранил все листы через Ваш лисп, но потом при проверке если какой-то из листов надо пересохранить. Чтобы все опять не пересохранять, сохраняешь один лист, меняешь его общем ПДФе, и заметил такую вещь, что рамки прыгают, которые сохранены обычным способом и через лисп. Где-то в настройках пропустил, или недочёт плагина? PS. После сохранения листов, автоматически меняется на слой, в котором находятся рамки, можно ли как-нибудь отключить это? Последний раз редактировалось OMFGpewpew, 09.02.2018 в 04:42. Причина: Добавление |
|||
![]() |
|
||||
Цитата:
Цитата:
![]() P.S. Поправил плагин
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! Последний раз редактировалось petro_f, 09.02.2018 в 07:28. Причина: Поправил плагин |
||||
![]() |
|
||||
Регистрация: 22.08.2016
Сообщений: 11
|
Цитата:
Слои проверил, все отлично! Спасибо! ![]() Откройте ПДФ, нажмите кнопку подогнать страницу по размеру окна, и полистайте колесиком, и увидите, как рамка прыгает, непонятно почему ![]() |
|||
![]() |
|
||||
Принтер должен быть именно "DWG To PDF_all_formats" - в нём удалены внутренние границы.
Сейчас попробую проверить, но до этого не было проблем. Скорее всего принтер просто поменяли ![]() Вы принтер установили по инструкции? Скорее всего дело именно в принтере. Сейчас собрал файл образца - 1 и 3 лист создал сразу и распечатал через "ПУБЛ" команду. Переоткрыл файл и создал создал 2-й лист. Распечатал вручную и собрал в единый файл. Ничего не прыгает... При печати вручную настройки выглядят так же (выделено красным) или там чуть по другому, особенно где цифры масштаба печати?
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! Последний раз редактировалось petro_f, 11.02.2018 в 09:11. Причина: Добавил файл. |
||||
![]() |
|
||||
Регистрация: 22.08.2016
Сообщений: 11
|
Цитата:
|
|||
![]() |
|
||||
Цитата:
Я стараюсь всегда печатать через "ПУБЛ" У меня настроены принтеры как виртуальные, так и физические. Так удобней и практичней ))) Я из када печатаю так же как из word или pdf readera и прочих.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 29.01.2016
Сообщений: 12
|
Добрый день, а возможно сделать вывод всех листов на листы, по принципу с лева на право и сверху в низ, как в теме "Автоматическая нумерация текстовых объектов и атрибутов блока в AutoCad"?
И пожалуйста добавляйте номер версии если вносите изменения, ато не понятно изменился лисп или нет И я запутался, теперь тут обсуждается другой лисп? Последний раз редактировалось IvanMosc, 01.06.2018 в 12:41. |
|||
![]() |
|
||||
Цитата:
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Цитата:
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 05.11.2014
Сообщений: 944
|
Цитата:
Тю, и стоило заморачиваться с созданием листов, нужным порядком рядов и столбцов.... Как я понимаю номера созданы атрибутами (это ещё проще) - ставим программу "Реверс" запускаем нумерацию и получаем результат без каких либо заморочек, и номера листов и всего листов и номер страницы если надо. |
|||
![]() |
|
||||
Регистрация: 29.01.2016
Сообщений: 12
|
Цитата:
Конечная цель выводить на листы весь проект, а на по строкам, т.к. строк бывает довольно много Цитата:
Цитата:
Последний раз редактировалось IvanMosc, 01.06.2018 в 15:51. |
|||
![]() |
|
||||
Регистрация: 29.01.2016
Сообщений: 12
|
|
|||
![]() |
|
||||
Цитата:
Цитата:
|
||||
![]() |
|
||||
Регистрация: 29.01.2016
Сообщений: 12
|
Цитата:
В модели у меня есть листы=рамки, которые нужно выкинуть на листы, для быстрой печати и др. Этим занимается один лисп. А вот у этих листов=рамок есть сквозная нумерация, причем эти рамки располагаются в несколько рядов по 1-30 штук в ряду, для этого и требуется автоматическая нумерация, что бы не перенумеровывать каждый раз как что-то изменилось. |
|||
![]() |
|
||||
Цитата:
А не проще всё нумеровать в модели и печатать автоматом из модели ? (рас уж Вы всё равно делаете рамки в модели, запускаете лисп для создания листов, а потом лисп для нумерации, может исключить лишнее ?) |
||||
![]() |
|
||||
Цитата:
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 05.11.2014
Сообщений: 944
|
Вот этот вариант тому кто в лиспе не селён, может пригодится.
И видео - https://youtu.be/XERTJErm63g |
|||
![]() |
|
||||
Регистрация: 26.12.2013
Сообщений: 283
|
Цитата:
|
|||
![]() |
|
|||||
Регистрация: 29.01.2016
Сообщений: 12
|
Цитата:
Цитата:
Цитата:
В принципе уже нашелся необходимый "софт", спасибо за ссылки, жить стало легче Хотя данное обсуждение началось вот с этого моего поста: Цитата:
![]() Последний раз редактировалось IvanMosc, 27.08.2018 в 10:20. |
||||
![]() |
|
||||
Обновил плагин из поста #92, добавил функционала.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 22.08.2016
Сообщений: 11
|
Цитата:
Будь добр, подскажи пожалуйста, это изменились настройки? Или я что-то накосипорил? ![]() |
|||
![]() |
|
||||
Цитата:
Обновление этого точно не затрагивало )))
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! Последний раз редактировалось petro_f, 17.09.2019 в 20:11. Причина: Уточнение текста |
||||
![]() |
|
||||
Регистрация: 15.10.2019
Сообщений: 3
|
autocad 2015 последняя версия Lisp jn petro_f https://forum.dwg.ru/showpost.php?p=...4&postcount=92. Работает частично. При формировании листов выскакивает ошибка
Программа допустила ошибку в функции "SBugo-AddLay". Ошибка Automation. Недопустимый аргумент Height в AddPViewport methodВыполняется регенерация модели. Закономерностей при появлении ошибки не обнаружил. |
|||
![]() |
|
||||
Цитата:
P.S. Так листы создаются или же ошибка только идёт? P.P.S Ещё может быть, что Вы вместо рамки листа захватываете какой либо другой мелкий объект (например боковой штампик, см. прилагаемый рисунок).
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Что именно подсказать?
![]() О какой программе идёт вопрос и что не получается? Тут есть несколько версий программ, какая именно не фурычит и в чём?
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Цитата:
Так как плагин определяет размер блока/элемента, то в Вашем случае он видит один блок с огромными размерами, то что в красном обводе. ![]() Попробуйте заменить рамки на рамки из этого поста #93 или нарисуйте свои нормально. Размер каждой рамки должен быть равен размеру листа.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Можно и так, но это не рамки, а просто пипец )))
Меня даже пробрал "испанский стыд". Ну или хотя бы рамки приведите в порядок. Малый левый боковой уже с 2013 года выглядит немного по другому ))) Сколько лет ещё должно пройти, что бы его во всех "рыбах" поправили?
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Цитата:
Кнопка выделена. Я правильно понимаю, что именно это имелось ввиду (рисунки 2 и 3)?
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! Последний раз редактировалось petro_f, 29.10.2019 в 01:23. Причина: Уточнение вопроса |
||||
![]() |
|
||||
Работает, но..
если рамки касаются, то в новый лист тянет все смежные рамки(( конечно сделать зазор не проблема ЗЫ похоже программе пофих с чем работать... растаскивает даже форматки СПДС CS ![]()
__________________
Мастерская СПДС |
||||
![]() |
|
||||
Конечно захватит, так как алгоритм работы прост - выделить ВСЁ что попало в границы рамки, а раз попали смежные границы, то и их захватит. Если сделать по другому, то может быть косяк с видовыми экранами, которые не полностью лежат в границах рамки.
Для себя попробуйте тогда в лиспе заменить 700 строку с "(setq SbugoPDSetOfPortableSheetElements (ssget "_C" Point2 Point1))" на "(setq SbugoPDSetOfPortableSheetElements (ssget "_W" Point2 Point1))". Будет чуть лучше, но помните о названном косяке.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
да чуть лучше, в смысле некоторые захватывает , некоторые нет ((
вернул как было, там зато стабильно, проще раздвинуть рамки на миллиметр и раскидывать листы по пересечениям, чем по окошку ----- добавлено через ~6 мин. ----- Offtop: хм если сделать отступ от Bound Point2 Point1, лишнее не цепляет
__________________
Мастерская СПДС |
||||
![]() |
|
||||
Цитата:
![]() ![]()
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Цитата:
Вы по какому из плагинов спрашиваете? Если из поста #92, то данному плагину без разницы: рамка блоком, или прямоугольник из полилинии или иной объект. Он определяет координаты переданного объекта. Если его координаты попадают в координаты стандартных форматов (таблица 2 ГОСТ 2.301-68), то будет оформлен лист.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 20.11.2010
Сообщений: 9
|
petro_f Добрый день использую вашу программу с 92 поста , хотел спросить можно выложить еще лисп программу которая собирает все видовые экраны сформированные вашей программой и вставляет в отдельный лист который потом будет настроен на печать на рулонный плоттер. Сформированные листы мы передаем в электронном PDF формате и распечатываем на бумаге Плоттер HP T520
Последний раз редактировалось wkp, 18.12.2019 в 10:22. |
|||
![]() |
|
||||
Цитата:
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 20.11.2010
Сообщений: 9
|
Смысл такой я сформировал по вашей программе листы с видовыми экранами согласно штампу, получилось 15-25 листов различного формата,я печатаю их в формат ПДФ по листам. Затем я копирую ручками видовые экраны из этих листов в новый лист с названием на печать настроенный на Плоттер HP T520 Получается портянка длинной до 3м там все форматы согласно листам ну а потом девочки их просто нарезают
----- добавлено через ~4 мин. ----- Плоттер рулонный печатаем за раз 12 листов А3 или A4х3 сколько нужно разместив их на листе |
|||
![]() |
|
||||
Цитата:
Большие листы печатаю (если надо на рулоне) просто отключив разрезание листов у плоттера. А мелкие стараюсь либо на принтер (А3) либо располагать, что бы был минимальный расход бумаги. Будет время, сделаю кнопку сбора в один лист )))
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Цитата:
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 20.11.2010
Сообщений: 9
|
Добрый день! Пробую не выходит Нажимаю кнопку "Собрать лист из листов"-выбираю лист в который нужно собрать листы, помечаю листы которые нужно вставить ,затем меня перекидывает на лист куда я выбрал- указываю точку вставки , Вижу что копирует выбранные листы , НО не вставляет их!!
----- добавлено через ~9 мин. ----- В буфере обмена остается последний лист и вручную командой ctrl+v вставляется ну а предыдущие нет |
|||
![]() |
|
||||
Регистрация: 20.11.2010
Сообщений: 9
|
Может сделать так ,после выбора листа и листов прога копирует 1 лист, переходит на лист вставки я указываю точку вставки, затем копирует следующий лист ,опять переходит на лист вставки я опять указываю точку вставки так как форматы могут быть разные, ну и так далее до последнего выбранного листа.
|
|||
![]() |
|
||||
Цитата:
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! Последний раз редактировалось petro_f, 19.12.2019 в 21:26. Причина: Добавил фотку |
||||
![]() |
|
||||
Регистрация: 20.11.2010
Сообщений: 9
|
Добрый день! Большое спасибо все работает! Только на моем компе. не работает так как стоит гаджет Clipboarder, это буфер обмена сохраняет в памяти до 20 скопированных файлов ,фрагментов текста, при его отключении все работает! Так что все работает! Еще раз спасибо!!!
|
|||
![]() |
|
||||
Да мне тоже не очень понравился этот метод. Сделаю по серьёзному )) чуть позже выложу новую версию.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Обновил плагин до версии 5.04. Попробуйте эту версию. Тут копирование элементов выполняется средствами AutoCAD, а не через буфер Windows.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Обновил плагин до версии 5.04.1 Объем исправлений в шапке плагина пост #92
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Обновил плагин до версии 5.05.0 Объем исправлений в шапке плагина пост #92
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 27.06.2020
Сообщений: 2
|
Парни. Возник маленький конфуз на выходных. Воспользовавшись программой уважаемого автора petro_f, я был очень рад результату. Пришло время сшивать в пдф и тут у меня возникли проблемы. Программа Foxit Reader легко просматривала файлы, но мне надо было их собрать в единый. Я сперва попробовал Adobe Acrobat DC но она как оказывается не понимает шрифты в созданных файлах. "Думаю ну ды ладно! Справится PDF24". В режиме просмотра PDF24 так же справляется как и Foxit Reader. А вот когда заходим в решим объединения то уже заметно что программа меняет шрифт Times New Roman на другой похожий на Arial, после сохранения вместе нормального текста получаем "№?:%?78?%;!:24@&^* и т.д. Сперва думал что это из за винды, но попробовал одиночную печать и перевод в пдф при выборе DWG To PDF все программы со шрифтами работают нормально, а вот при выборе DWG To PDF_all_formats начинаются косяки которые обнаруживаются после при работе с пдф. Пробовал другие программки для просмотра пдф и сшивки работаю через одну в лучшем случае. Не кто не сталкивался с подобной проблемой?
|
|||
![]() |
|
||||
Цитата:
По настройке плагина. Если файл плагина будет лежать в зарегистрированных путях автокада, то будет считан файл настройки лежащий возле плагина. Если файл настройки "Sbugo_addlay_insert.ini" не будет найден, то в темп директории (скорее всего по пути "C:\Users\ВАША_УЧЁТНАЯ_ЗАПИСЬ\AppData\Local\Temp") будет создан точно такой же файл с настройками. В файле подробно расписано, что и куда записывать. В комплекте даны файлы "DWG To PDF_all_formats.pc3" и "DWG To PDF_all_formats.pmp". Файл "DWG To PDF_all_formats.pc3" кладётся обычно в путь "C:\Users\ВАША_УЧЁТНАЯ_ЗАПИСЬ\AppData\Roaming\AutodeskAutoCAD_НУЖНОЙ_ВЕРСИИ\RХХ.Х\rus\Plotters", а файл "DWG To PDF_all_formats.pmp" в "C:\Users\ВАША_УЧЁТНАЯ_ЗАПИСЬ\AppData\Roaming\Autodesk\AutoCAD_НУЖНОЙ_ВЕРСИИ\RХХ.Х\rus\Plotters\PMP Files". В данных файлах настроен стандартный плоттер "DWG To PDF", который идёт в комплекте с автокадом. Сейчас по умолчанию PDF принтер настроен на все форматы по ГОСТ (плюс один не ГОСТ формат). Итого получается 27 настроек форматов. В настроечном файле с номера 01 по 27 идут настройки принтера PDF, а с номера 101 по 127 настройки физических плоттеров/принтеров. Если кому надо добавить форматы, то в строке 240 (repeat (* 27 2) [для v4.1] надо исправить кол-во форматов, а в строках 86-192 (добавить строки, правда не обязательно) и в строках 558-611 [для v4.1] внести свои исправления. Если же надо настроить физический плоттер, то в .ini файле в позициях с 101 по 127 внести свои данные. Как "вытащить" имя формата листа, написано в файле .ini (в начале хелп) и дан лисп "Имя_и_формат_плоттера.lsp". А так же в настройках пдф попробуйте принудительно заставить внедрять шрифт в файл. P.S. А у Вас точно не вышло так, что сделан нестандартный шрифт и обозван стандартным именем? Обычно это как раз и является источником проблем..
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 27.06.2020
Сообщений: 2
|
Цитата:
2)Скачивал шрифты стандартные заменял всю папку виндовс с шрифтами. По поводу создания надо пробовать. Последний раз редактировалось d1890189, 29.06.2020 в 22:50. |
|||
![]() |
|
||||
Так не папку винды надо обновлять, а папку автокада (вернее профиля) или смотреть файл.
Если это на всех файлах и вы работаете в конторе, где используют свои настроечные файлы, то в ту сторону копайте...
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 23.01.2018
Сообщений: 25
|
Цитата:
Программа допустила ошибку в функции "SBugo-AddLay". Ошибка Automation. Отсутствует описание. В чем может быть причина? |
|||
![]() |
|
||||
Цитата:
P.S. Какая версия программы?
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Проблема как всегда в галочке "автоматически" в параметре "Масштаб модели". Ещё раз напоминаю, что если Вы сделали блок в масштабе 1:1, а потом его увеличили, то эта галочка сработает как надо. Если же Вы сделали блок сразу в масштабе, например 1:100 или это вообще не блок, то снимайте эту галочку и ставьте масштаб ручками. Если сомневаетесь в блоке, то совет тот же, ручками задавайте масштаб.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Обновил плагин до версии 5.06.0 Объем исправлений в шапке плагина пост #92
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 03.09.2020
Сообщений: 10
|
Уважаемый petro_f, пользуюсь вашей программой "AddLay". Очень полезная вещь. Респект. Хочу спросить, а можно ли в код программы добавить нестандартные листы - например А4х3, А4х4 и т.д.?
Последний раз редактировалось Zalman, 03.09.2020 в 19:52. Причина: грамматическая ошибка |
|||
![]() |
|
||||
Цитата:
Вы не внимательно смотрели файл настройки (и не читали преамбулу к программе) По умолчанию программа понимает A4 A3 A2 A1 A0 A4x3 A4x4 A4x5 A4x6 A4x7 A4x8 A4x9 A3x3 A3x4 A3x5 A3x6 A3x7 A2x3 A2x4 A2x5 A1x3 A1x4 A0x2 A0x3 2A4x5 A1x5 A1x6 В описании программы, пост #92 Если кому надо добавить форматы, то в строке 243 (repeat (* 27 2) [для v5.06.0] надо исправить кол-во форматов, а в строках 87-195 (добавить строки, правда не обязательно) и в строках 1088-1141 [для v5.06.0] внести свои исправления. Если же надо настроить физический плоттер, то в .ini файле в позициях с 101 по 127 внести свои данные. Как "вытащить" имя формата листа, написано в файле .ini (в начале хелп) и дан лисп "Имя_и_формат_плоттера.lsp". Ну для общего интереса во вложении файл с описанием форматов листов (распакуйте и откройте его текстовым редактором, хоть обычным "блокнотом".
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 16.09.2020
Сообщений: 3
|
Ребят, кто-нибудь знает по след проблемке? При создании листов из модели, а затем ПДФки посредством лиспа Sbugo addlay, ПДФка получается в нередактируемом формате
![]() |
|||
![]() |
|
||||
Какой PDF принтер используете? Тот, что идёт с программой или свой?
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 16.09.2020
Сообщений: 3
|
На самом деле решил проблему.
![]() ![]() |
|||
![]() |
|
||||
Странно, у остальных такой проблемы не наблюдается. Видимо стечение звёзд и ПО ))
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 16.09.2020
Сообщений: 3
|
Честно говоря я не уверен, что Лисп скачан именно данной модификации, потому что я его получил от товарища. Но вот попробуйте пдф редактануть после применения лиспа. ПО дома винда7, на работе винда 10- Результат один и тот же при применении лиспа sbugo addlay
|
|||
![]() |
|
||||
Регистрация: 23.01.2019
Сообщений: 132
|
"Отключить слои для ускорения работы" присутствует настройка. Есть еще варианты или настройки автокада что бы быстрее процесс происходил?
Команды, мало помогли: REGENMODE FIELDEVAL LAYOUTREGENCTL Листы используются только для быстрого пэдээфинья. Последний раз редактировалось DMSskop, 01.10.2020 в 14:45. |
|||
![]() |
|
||||
Цитата:
P.S. Так же эта настройка используется только при создании листов. При печати она не работает.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Цитата:
P.S. Лисп из поста #92 надо ставить комплектно с принтером. Если Вы не ставили, то это скорее либо модернизация, либо просто кусок вырванный из контекста. ----- добавлено через ~3 мин. ----- Читай те внимательно на слое должны располагаться только рамки (и штампы если важна последовательность выбора рамок) больше ничего не должно быть. Тогда при включении этой функции остальные элементы (слои) будут скрыты и создание листов будет ускоренно в разы, так как автокаду не нужно будет отрисовывать все элементы чертежа.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Цитата:
Если у Вас стоит эта версия плагина из поста #92 - то там эти настройки есть.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! Последний раз редактировалось petro_f, 18.02.2021 в 10:13. |
||||
![]() |
|
||||
Регистрация: 09.07.2013
Сообщений: 8
|
Цитата:
![]() ![]() Как вариант буду пользоваться системной переменной PLOTTRANSPARENCYOVERRIDE чтоб печатать с прозрачностью. |
|||
![]() |
|
||||
Кто то пользуется этим?
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 09.07.2013
Сообщений: 8
|
Геодезисты много схем в одном файле в модели скидывают, я пользовался лиспом из шапки темы для создания листов, а потом уже пакетной печатью в pdf сохранял. А в схемах полупрозрачные заливки. Поэтому пользовался этой переменной, игнорируя настройки прозрачности в свойствах печати листа, печатал всё с учетом прозрачности
|
|||
![]() |
|
||||
Регистрация: 07.02.2007
Мъ
Сообщений: 323
|
Всегда пользовался этим замечательным лиспом.
Работаю в автокад 2018, вчера установил автокад Plant 3D, но потом пришлось удалить. Может из-за этого я что-то удалил не то, что лисп отказывается работать? Ошибка Программа допустила ошибку в функции "SBugo-AddLay". no function definition: vlax-ename->vla-object Подскажите пожалуйста, как решить этот вопрос, чтобы такая ошибка не выскакивала и можно было лиспом работать.. |
|||
![]() |
|
||||
Цитата:
![]()
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
У Вас LISP (язык программирования AutoCAD) походу выбило.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 07.02.2007
Мъ
Сообщений: 323
|
Цитата:
Спасибо за наводку. Откатил систему до установки Autocad Plant 3D Проблема решилась. https://knowledge.autodesk.com/ru/su...n-AutoCAD.html |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,402
|
1. (vl-load-com)
2. https://knowledge.autodesk.com/ru/su...n-AutoCAD.html ----- добавлено через 44 сек. ----- Блин, не увидел второй страницы обсуждения ![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Цитата:
![]()
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Конструктор Регистрация: 27.10.2008
Беларусь
Сообщений: 88
|
Доброго времени суток уважаемые. Подскажите пожалуйста по Лисп-у от petro-f.
1. Заменил плоттер по умолчанию на свой (имя pc3, имя формата и т.д.). 2. Стандартные форматы обрабатывает отлично. 3. Пытаюсь настроить нестандартный формат - укороченный А4х3 (297х620) путём корректировки стандартного А4х3 в ini файле - не обрабатывает, пишет про ошибку. Как можно поправить? |
|||
![]() |
|
||||
Цитата:
Во первых вопрос что за ошибку пишет (с ясновидцами здесь напряг). Во вторых подробно читали инструкции поста #92 и поста #94. Там всё вроде ясно и понятно описано.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Конструктор Регистрация: 27.10.2008
Беларусь
Сообщений: 88
|
Текст ошибки: При создании листа или листов произошла ошибка! Проверьте созданные листы!
Создаёт лист А4 с другим плоттером. Пример моих изменённых участков в ini: 06 A4x3m 297 620 PDFCreator_0.pc3 User180 ac90degrees ***************************************************************************************** 07 A4x4 297 841 PDFCreator_0.pc3 User205 ac90degrees ***************************************************************************************** А4х4 обрабатывает нормально, А4х3m - выдаёт ошибку. |
|||
![]() |
|
||||
Самоделкин Регистрация: 17.05.2005
р/п. Москва
Сообщений: 17
![]() |
Прошу помощи у знатоков! В модели стойки расставлены с шагом 1000 мм. в листе каждая стойка в отдельном видовом экране. Ставлю размер в листе, шаг стоек показывает фактический на листе.... Как сделать что-бы размеры высчитывались из модели?
Последний раз редактировалось jaaaaaaan, 01.04.2021 в 21:47. |
|||
![]() |
|
||||
Цитата:
![]()
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 03.11.2015
Сообщений: 37
|
У меня есть файл, в котором имеется только один существующий лист помимо пространства модели. Если я пытаюсь создать листы с помощью скриптов AL или SBADDLAY, выбрав опцию "Удалить существующие листы" - тут же вылетает ошибка:
Цитата:
|
|||
![]() |
|
||||
Цитата:
Формат файла отличается от формата Autodesk DWG. Корпорация Autodesk не принимала участия в разработке и лицензировании прикладной программы, в которой сохранен этот файл DWG. Корпорация Autodesk не может гарантировать совместимости с этой прикладной программой и целостности файла. Поправил. Качайте версию 5.07.1 в шапке.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! Последний раз редактировалось petro_f, 03.04.2021 в 09:30. |
||||
![]() |
|
||||
Регистрация: 03.11.2015
Сообщений: 37
|
Цитата:
Только сейчас обратил внимание, не знаю, наблюдалось ли такое раньше. При переводе в PDF печатаются границы видового экрана. Обычно они на незначительное расстояние (доли миллиметра) у меня отличаются от границ рамки. Когда в модели установлен нечерный цвет, при создании листов и их печати в ПДФ это очень заметно. Я заметил, что если в листе видовой экран перевести на непечатываемый слой Defpoints, проблема исчезает. Возможно ли как-то исправить это в настройках? или подскажите строку lisp кода для добавления видового экрана на этот слой внутри цикла создания экранов. |
|||
![]() |
|
||||
Цитата:
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 03.11.2015
Сообщений: 37
|
Допустим, есть файл в котором очень много листов формата А4х4...А4х7 расположены вертикально (т.е. вертикально длинной стороной, как если поворот на 90 град. обычного кратного формата) в пространстве модели. В файл DWG To PDF_all_formats.pc3 добавлены только кратные форматы, повернутые горизонтально. Возможно ли с помощью скрипта сделать листы из такого файла? Или только если вручную поворачивать их к стандартному углу поворота или вбивать их в настройки PDF_all_formats.
|
|||
![]() |
|
||||
Цитата:
![]()
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Да, так как сейчас, в плагине, видовой экран автоматически ставится горизонтально, даже если рамка будет вертикально ))
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Проектировщик Регистрация: 09.09.2021
Подмосковье
Сообщений: 1
|
День добрый. Пользуюсь Sbugo_addlay_insert от Петра с 2017 года. Сейчас версия 4.6. Время не стоит на месте, решил перейти к аннотативным объектам.
Рамка- динамический блок всегда отлично в автоматическом режиме определялась в Sbugo_addlay_insert при любой кратности увеличения. Если в рамку-блок добавляю аннотативность, то Sbugo перестает работать, в любом режиме. Ну да Бог с ней, с рамкой. Линии не являются аннотативными элементами, но при этом подстраиваются под масштаб аннотации. Так задумано Автодеском, что в линиях не нужно играть постоянно масштабом типа линии, они они всегда отображаются по масштабу модели или видового экрана. Почему в видовом экране, созданным Sbugo_addlay_insert это не работает? PS С линиями разобрался, нашел инструкцию от Петра Последний раз редактировалось Plumps, 10.09.2021 в 16:55. Причина: нашел ответ |
|||
![]() |
|
||||
Цитата:
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 21.05.2021
Сообщений: 15
|
Можно как-то изменить путь/порядок, по которому идёт создание листов? Сейчас начинает с первой строки первого столбца, потом на вторую строку, и тд, после этого переходит ко второму столбцу. Но так неудобно в некоторых проектах, зачастую все чертежи одного раздела расположены в строку, а на другое строке следующий раздел. И получается при создании всё вперемешку - один лист электрики, второй лист автоматики.
Альтернативный вариант плагина из поста №92 выдает ошибку и у меня не работает. Последний раз редактировалось upyachka, 30.09.2021 в 16:35. |
|||
![]() |
|
||||
Цитата:
P.S. 90%, что скорее всего надо просто ручками указать масштаб или не подгрузили файлы пдф плагина.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 20.10.2009
Сообщений: 18
|
Цитата:
Выложенная здесь программа по сути выполняет все тоже самое, только нужно ее научить вставлять видовые экраны в уже готовые с гостовскими рамками листы, а не на новые пустые |
|||
![]() |
|
||||
Цитата:
![]() По сути это надо плагину нарезать видовые экраны в размер рамок и потом создать листы под них.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! Последний раз редактировалось petro_f, 03.10.2021 в 12:46. |
||||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
|
|||
![]() |
|
||||
Цитата:
Но так для справки такую фигню с таблицей спецификации делают сразу в экселе макросами. По сети гуляет несколько таких макросов. Забиваешь туда спеку подряд. а далии макрос (на VBA) сам нарезает листы и ставит штампы. Для автокада роднее будет всё же таблица автокада, которую можно легко разбивать на нужные размеры (у меня так сделано в кабельном плагине при выдаче таблицы соединений, проще говоря КЖ). Можно сделать и такое же со внешними таблицами, но тут есть не большой косяк при работе с OLE объектами. Вроде каждое отображение таблицы эксель в каде это полность загруженная копия файлв а акадовский файл. И получается, что правка одного листа не приводит к изменению основного файла.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 20.10.2009
Сообщений: 18
|
Цитата:
Вообще странно что такая функция автоматической вставки в рамки ГОСТа не популярна, ведь на такое оформление тратится время, а так бы это делалось автоматически и еще бы само нумеровалось, это же можно не тольк спецификации и кж вставлять в рамки а и все чертежи Последний раз редактировалось yuriii, 03.10.2021 в 15:24. |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
может потому что достаточно много людей делают это в текстовом процессоре ака ворд - где и нумерация, и разбивка по страницам в шаблоне с рамкой реализуется штатным функционалом?)
|
|||
![]() |
|
||||
Регистрация: 20.10.2009
Сообщений: 18
|
в текстовом редакторе же только пояснительная записка, общие данные, ведомость ссылочных документов, титул, обложка, все что графическое уже в автокаде, а это большинство листов (трассы прокладки кабелей, структурные, распределительные схемы, фасады телекоммуникационных шкафов, узлы креплений, и т.д., которые нужно потом печатать с рамкой
|
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
Цитата:
|
|||
![]() |
|
||||
Добрый день. Исправить очень легко, если читать как настраивать плагин.
Цитата:
P.S. что же за такой плотер, что А0 там идёт горизонтально?
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 21.05.2021
Сообщений: 15
|
Пришлось по нужде перейти на автокад для Mac OS. Lisp вроде загружается, команда AL набирается, но дальше ничего не происходит - будто команда сбрасывается. Подгружаю и просто перетаскиванием, и загрузкой и автозагрузкой - не помогает. В версии для винды работает, а тут нет. Как быть?
|
|||
![]() |
|
||||
Цитата:
![]()
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 05.06.2014
Сообщений: 77
|
Возможно ли настроить нестандартный формат типа 407х297? В файлах pmp и pc3 все есть, но прога их не хочет кушать. Видовой экран создается по размеру, а формат не находит
Описание читал, несколько раз ![]() Последний раз редактировалось Barmaley Bubusikin, 02.11.2021 в 18:08. |
|||
![]() |
|
||||
а сам плагин правили? Вот этот текст смотрели "Если кому надо добавить форматы, то в строке 243 (repeat (* 27 2) [для v5.08.0] надо исправить кол-во форматов, а в строках 87-195 (добавить строки, правда не обязательно) и в строках 1102-1155 [для v5.08.0] внести свои исправления." и так же внесли настройки в ini файл согласно текста "Если же надо настроить физический плоттер, то в .ini файле в позициях с 101 по 127 внести свои данные.
Как "вытащить" имя формата листа, написано в файле .ini (в начале хелп) и дан лисп "Имя_и_формат_плоттера.lsp"."
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 05.06.2014
Сообщений: 77
|
Цитата:
![]() |
|||
![]() |
|
||||
проектировщик Регистрация: 16.12.2021
Сообщений: 3
|
petro_f, большое спасибо за lisp. Отлично работает.
Единственное, может кто подскажет, не пойму, как программа расставляет листы? В смысле очередности. Вручную тыкать на каждый следующий в файлах с сотней листов то еще удовольствие. Я всегда располагал листы также, как буквы на бумаге - строчками слева направо, потом ниже след строка и т.д. А прога собирает файл в авторежиме как-то сильно наугад: то столбики снизу вверх группирует, потом справа налево ![]() |
|||
![]() |
|
||||
Цитата:
P.S. Я всегда только протыкиваю, что бы быть на 146% уверенным, что будет именно так как нужно мне, а не гнусному автокаду ![]()
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
проектировщик Регистрация: 16.12.2021
Сообщений: 3
|
petro_f ясно, спасибо. Протыкивание руками лично в моем случае примерно равно скорости ручного загона в ПДФ через виртуальный принтер: вместо одного щелчка по рамке и потом (в конце) ожидания пока на листы встанет, пока пройдет публикация, через тот же pdffactory pro достаточно схемы "пробел (ну для первого раза не пробел, а ctrl+P)-кнопка "рамка"-2 щелчка по рамке (диагональные края)"-кнопка ок-опять пробел--опять кнопка рамка-опять 2 щелчка (уже на след листе) и т.д; пдфы вылетают практически моментально, складываются в 1 файл и листы идут по порядку (по которому выделял рамки).
Цитата:
Но если приведете примеры других способов, которые есть возможность хотя бы протестировать, буду признателен. |
|||
![]() |
|
||||
Регистрация: 05.11.2014
Сообщений: 944
|
Цитата:
Автоматическая пакетная печать множества рамок (форматов) из пространства модели и листов - Реверс , это вообще универсальное, там и печать и создание листов и разделение по листам и другое. |
|||
![]() |
|
||||
Цитата:
А у меня настроено так, что я хоть в пдф, хоть на физ плоттер/принтер одним щелчком выгоняю столько раз, сколько мне понадобиться. Прога умеет заменять назначенные принтеры а уже готовых листах. P.S. У каждого свой подход к работе.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
проектировщик Регистрация: 16.12.2021
Сообщений: 3
|
baksconstructor, спасибо! Как-то выделю время и обязательно опробую эти проги.
согласен. На перспективу поставленное на листы через видовые экраны лучше, если ожидается внесение изменений в проект с последующими переПДФливаниями и перепечатками. Просто в целом у нас в конторе для подобных задач есть специальные люди, а до меня задачи с выдачей ПДФ докатываются, если по всем фронтам и у всех завал, а "сегодня нужно кровь из носу 1000 томов до конца дня...", и там речи о перспективах не идёт, в конкретном моменте быстрее "отстреляться" и ладно. |
|||
![]() |
|
||||
Регистрация: 09.07.2022
Сообщений: 1
|
petro_f, Доброго времени суток) Я пишу вам и всем остальным с довольно смешным вопросом, который меня ввёл в какой-то ступор. Через какую программу вы писали свой плагин?? Я просто думаю начать хоть как-то понимать что находится внутри (сама начинка
![]() |
|||
![]() |
|
||||
Цитата:
Пишу плагины в PSPAD но он больше для синтаксиса. Прогон плагина либо на живую, пошагово, в автокад, либо во встроенном редакторе vlide в автокаде же.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
petro_f, а можете, пожалуйста, подробнее рассказать: как он с лиспом, какие плюшки? Автозавершение, закрытие и проверка скобок, запуск фрагмента кода в КАД прям из редактора, возможность уникальной подсветки своих команд, снипеты, сравнение документов - это всё, чем я пользуюсь в Notepad++ для лиспа. Чаще отладку всё же делаю во Vlide, но писать код удобнее в NPP. Может, в PSPAD поинтереснее? Удивительно, что я не слышал о таком. В свое время выбирал между NPP и Sublime.
|
|||
![]() |
|
||||
Цитата:
![]() Так в пспаде есть: Автозавершение - вроде есть, но я не пользуюсь; Закрытие скобок - есть. Отключаю, так как не люблю когда машина о себе много думает ![]() Проверка скобок - есть и это удобно. Запуск фрагмента кода в КАД прям из редактора - ХЗ. Я руками обычно копирую нужный кусок для проверки. Возможность уникальной подсветки своих команд - ХЗ зачем это нужно. Снипеты - ХЗ что это в Вашем контексте. Сравнение документов - есть и пользуюсь. Навигация по функциям - очень удобно. Проверка синтаксиса и выделение команд лиспа - есть и это тоже удобно. Проверку я обычно делаю в командной строке автокада. VLIDE использую в основном только для проверка диалоговых окон и иногда для поиска ошибки в лиспе.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
Offtop:
Цитата:
----- добавлено через ~11 мин. ----- Offtop: petro_f, наш форумчанин mmax в своё время написал плагин для Notepad++, который позволяет такое исполнять, за что я ему безмерно благодарен. Вот эта тема: Notepad++ как альтернатива VLIDE (NPPVLIDE) Пойду скажу ему спасибо) . |
|||
![]() |
|
||||
Цитата:
Код:
![]() такой кусок через progn: Код:
а вот это уже изврат какой то ))) Может кому то и удобно, но мне проще копировать/вставить 10 раз при отладке, чем потом кучу безымянных лиспов убивать ))
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Инженер-электрик Регистрация: 08.08.2013
Нижний Новгород
Сообщений: 131
|
Добрый день. Работаю в подшивке, листы создаются командой ^C^C^RРЛИСТ Ш ФОРМАТЫ_ЛИСТОВ.dwt из настроеного шаблона (там уже набор листов разных форматов настроенных, со штампами). Можно ли адаптировать данную программу под определение листа с помощью блока-рамки (как это уже реализовано), созданию нового листа необходимого формата из шаблона и вставке видового экрана на лист (нижний левый угол ВЭ находится в координатах 20,5 мм). Сейчас для вставки использую лисп быстрой вставки видового экрана. Может кто подскажет, где копать в коде (если автор разрешит)? Я сам в LISP почти никак. Либо готов заплатить некую сумму за разработку.
P.S> Вообще шикарно, если бы получилось называть листы по значению атрибута блока-рамки. |
|||
![]() |
|
||||
Регистрация: 05.11.2014
Сообщений: 944
|
|
|||
![]() |
|
||||
Инженер-электрик Регистрация: 08.08.2013
Нижний Новгород
Сообщений: 131
|
Цитата:
----- добавлено через ~12 ч. ----- В общем, покрутил даную программу. Не то, что нужно. Оень много лишего. Но самая большая проблема - это то, что она устанавливается. НА работе запрещены все установочные файлы, а продавить разрешение - нереально, фсбшники доблестные те ещё параноики, сообенно сейчас. Так что моя просьба остаётся в силе) |
|||
![]() |
|
||||
Регистрация: 15.07.2022
Сообщений: 1
|
Добрый день, прошу помощи.
LISP классный, но у меня отрабатывает через раз. Почему-то в каких программа неверно определяет границы рамок. При этом в новых файлах, с теми же рамками, на том же слое, всё корректно отрабатывает. Пример неверной отработки прилагаю в скриншоте и рамки в файле. |
|||
![]() |
|
||||
Цитата:
Так что нужен уточняющий вопрос - к какой версии и варианту плагина относится эта просьба. P.S. Судя по скриншоту не корректно выставлен масштаб блока.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Цитата:
![]() Можно вместо рамок просто сделать прямоугольник (объект). Программа ловит границы объекта, а что уже внутри будет - это Ваш выбор.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 03.03.2023
Сообщений: 1
|
Не удалось запустить на Autocad 2013 Eng X64 (ОС Win10 x64) Sbugo_addlay_insert_v5.08.0 Разрешение монитора 1920х1200. При запуске Autocad ругается, что разрешение экрана мало для диалогового окна. Попробовал запустить Sbugo_addlay_insert_v5.04.1. Диалоговое окно запускается, но вместо букв кракозябры. Кто-то сталкивался с такой проблемой и смог ее решить?
|
|||
![]() |
|
||||
Цитата:
Уже где то это проходили. Так как у нас РФ то и язык ПО и регион винды русский. Если есть желание поправить под себя, то откройте lisp файл и сохраните его в другой кодировке. Вроде кодировка UTF-16 помогает.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 11.07.2022
Сообщений: 756
|
Лисп для создания листов и видовых экранов AddLay.LSP предполагает выбор масштаба.
Чертёж в сотом масштабе, если печатать из модели, пунктирные и осевые линии отображаются, как надо. Если создать листы лиспом (М100), все линии на листах и на печати сплошные. Если уменьшать масштаб линий, чтобы корректно отображались на листах, тогда в модели линии сплошные... Может быть можно в лиспе что-то изменить для видового экрана, чтобы для М100 (и для любого масштаба) линии были видны на листах также, как в модели? Приходится создавать листы для разных масштабов, лисп очень удобный, но с линиями морока... |
|||
![]() |
|
||||
Цитата:
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 11.07.2022
Сообщений: 756
|
Спасибо, за совет, но устанавливать доп. принтер. использовать шаблоны рамок (не свои) не хотелось бы...
И вопрос по видовым экранам для AddLay.LSP остаётся. Возможно ли настроить отображение пунктирных и осевых линий в листах (на печати), как в модели. Или иметь возможность установки пользовательского масштаба видового экрана... Последний раз редактировалось Ingpro, 20.03.2023 в 10:22. |
|||
![]() |
|
||||
Цитата:
P.S. Кто тупит и не читает текст, то ещё раз напишу - рамки можете использовать любые.... Хоть просто прямоугольник ![]()
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 11.07.2022
Сообщений: 756
|
Читаю, конечно, но...
petro_f, Вы добавили 40!!! пунктов в AddLay.LSP, может Вам не трудно будет (плз) просто изменить настройки видового экрана для М100 для корректного отображения пунктирных и осевых линий в листах, Ваш плагин несомненно удобный, но диалоговое окно и множество настроек как бы не надо... |
|||
![]() |
|
||||
Регистрация: 11.07.2022
Сообщений: 756
|
Т.е. в лиспе автора Andrey_13 не сможете подправить? А зайдет ли автор ещё раз в тему, и захочет ли подправить?..
Видовой экран в свойствах изменить нельзя, а как эти установки добавить в лисп? Может кто-нибудь подскажет? То есть пользовательский масштаб ВЭ в свойствах должен быть 1, а не 0.01 (при выборе масштаба для листов 100). Последний раз редактировалось Ingpro, 21.03.2023 в 14:39. |
|||
![]() |
|
||||
|
||||
![]() |
|
||||
Цитата:
Если трудно скопировать пару файлов, то как говорится... "Флаг Вам в руки..." ![]()
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! Последний раз редактировалось petro_f, 21.03.2023 в 22:32. |
||||
![]() |
|
||||
Регистрация: 11.07.2022
Сообщений: 756
|
Может с этим получится...
Можно ли часть из кода VVA добавить в лисп Андрея_13 (AddLay.LSP), чтобы "psltscale" была 0 для создаваемых листов. часть кода VVA с изменениями Код:
Нужны такие значения (может можно без реактора обойтись): In model Space LTSCALE =1 In layout space LTSCALE=1 PSLTSCALE=0 Последний раз редактировалось Ingpro, 31.03.2023 в 10:28. |
|||
![]() |
|
||||
Регистрация: 22.04.2015
Сообщений: 6
|
Откройте обычным блокнотом AddLay.LSP (автор Andrey_13) и Sbugo_addlay_insert.LSP (автор petro_f). В посте #92 пункт 15 смотрите.
Через Ctrl+F найдите эту строчку. Ctrl+С и Ctrl+V. Закрыть и сохранить. Переменная psltscale будет иметь значение 0. |
|||
![]() |
|
||||
В этом плагине не требуется менять. Там всё пашет как часы и листы собираются корректно и всё работает. Просто автор запроса ленится более 1 файла загружать в кад
![]()
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 11.07.2022
Сообщений: 756
|
Цитата:
Спасибо большое, 391460! Последний раз редактировалось Ingpro, 31.03.2023 в 09:57. |
|||
![]() |
|
||||
Регистрация: 11.07.2022
Сообщений: 756
|
А ещё, подскажите, плз, кто знает, как добавить нестандартные форматы в лисп Андрея_13 AddLay.lsp.
Можно ли их просто добавить по типу стандартных или нужны дополнительные действия? Это строка из лиспа для станд. форматов: Код:
Последний раз редактировалось Ingpro, 01.04.2023 в 16:31. |
|||
![]() |
|
||||
Регистрация: 11.07.2022
Сообщений: 756
|
Эта строчка для основного формата A4_297.00_x_210.00_MM
Код:
Какое здесь правило для указания площади видового экрана, поясните, пожалуйста. И можно ли нестандартный формат записать по типу: Код:
Для формата A4x4_(297.00_x_841.00_MM Код:
И для остальных дополнительных: Код:
Последний раз редактировалось Ingpro, 04.04.2023 в 16:17. |
|||
![]() |
|
||||
Занимаетесь ерундой.
В описании моего лиспа, даже указана что и куда вписывать, что бы добавить нужное количество форматов. Ну Вы же всех заманаете из-за "...ой, долее одного файла надо подгрузить.."
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 11.07.2022
Сообщений: 756
|
Цитата:
Ваш лисп немного в другом формате и Вы много потрудились над ним, уважаю Ваш труд. Но он очень многофункциональный (и многострочный - почти 4000 строк, у Андрея_13 всего 377 строк). Думаю, программа должна быть максимально лаконична, для определённых задач. Мне просто большинство функций не нужны и полное количество дополнительных форматов тоже не надо. Я совсем не разбираюсь в лисп-программах, просто хочется добавить несколько ходовых доп. форматов (А4х3, А3х3, А2х3) в авторский AddLay.lsp, а своими силами точно не справлюсь... Последний раз редактировалось Ingpro, 04.04.2023 в 16:15. |
|||
![]() |
|
||||
Современному автокаду глубоко пофиг 10 - 377 или 4000 строк.
Вы уже больше написали строк... ![]() Я же сразу написал, что в моей версии с этим нет проблем и настраивать его для печати в пдф не требуется, кроме как закинуть дополнительно пару файлов *.pmp в папку када в пользовательской директории.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 12.04.2023
Сообщений: 1
|
В файлах .ini и .lsp у плотерра PDF размеры некоторых форматов с 01 по 27 не те, которые нужны (например, А4х7 размер стоит 1471х297, а нужен 1470х297, да и странно почему там 1471, когда А4 умножить на 7 это 1470). Просто изменить значения в файлах не помогает, вылетает ошибка, я так понимаю нужно еще вносить изменения в файлы .pc3 и .pmp. Можно ли как-то изменить эти размеры для плоттера PDF у некоторых форматов или все-таки нужно создавать отдельные нужные форматы в файле .ini по типу как для физического плоттера?
|
|||
![]() |
|
||||
Цитата:
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Просто кто-то видимо криворукий, если стандартная НД ему не по вкусу )))
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 11.07.2022
Сообщений: 756
|
Цитата:
После 182 строчки в лиспе Андрея_13 из поста #1 ;;; Создание видовых экранов на листах добавляем Код:
Спасибо Андрею_13 за такой классный код, очень помогает... Последний раз редактировалось Ingpro, 22.04.2023 в 10:30. |
|||
![]() |
|
||||
Для определения размера рамки (блока) программа использует его реальные, а не видимые размеры. Если эти числа не совпадают, то и будет неверное определение размерности. Скорее всего логотип невидимой частью выступает куда-то далеко или сам логотип огромный, но ужат, а при проверке автокад выдаёт реальные размеры логотипа... В общем много мест, где что-то могло пойти не так. Проверяйте.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 26.05.2023
Сообщений: 7
|
|
|||
![]() |
|
||||
Посмотрите его реальные геометрические размеры. Может быть там есть элементы, которые не видно. но они больше рамки.
После загрузки плагина в автокад. Поставьте цвет рисования линий красным или любым другим отличным от цвета блока цветом и выполните в консоли автокада следующую команду (progn(vla-GetBoundingBox (vlax-ename->vla-object(car(entsel))) 'MinPoint 'MaxPoint)(command "_pline" (vlax-safearray->list MinPoint)(vlax-safearray->list MaxPoint))"") Это если блок не динамический. Она покажет реальные размеры блока, хотя там тоже есть нюанс. Пришлите в личку на посмотреть, скажу точно в чём проблема.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! Последний раз редактировалось petro_f, 31.05.2023 в 17:30. Причина: Добавление команды. |
||||
![]() |
|
||||
Регистрация: 03.11.2015
Сообщений: 37
|
Использую последнюю версию скрипта Sbugo_addlay_insert_v5.08.0. В файлах, созданных автокадом, и в большинстве других dwg все работает отлично. До тех пор, пока не попались файлы, созданные в NanoCAD 5й версии - при попытке создания листов из блоков-рамок вылетает ошибка, принтер PDF и размер, настройки листа определяются некорректно. Есть ли способ исправить этот баг в скрипте или в блоках-рамок? Или только обведение подобных блоков прямоугольником.
|
|||
![]() |
|
||||
Цитата:
Поправьте границы текста и будет счастье.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Ну отделять объекты в блоке друг от друга... так себе идея.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 08.09.2013
Сообщений: 22
|
Вопрос по AVP.lsp иногда создает пустые видовые рамки, обычно сбоя не бывает когда ты создаешь новый лист, а не пытаешься перенести в уже созданный.
И ещё хотелось чтобы в динамическом вводе сохранялся предыдущий введенный масштаб видового экрана, а не сбрасывалось в единицу. |
|||
![]() |
|
||||
Цитата:
![]() P.S. А если без сарказма, то нет, AutoCAD не позволит запустить программу на окне меньшем чем само окно программы + оверхед на оболочку (рамки и пр...).
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 01.04.2024
Сообщений: 3
|
Всем привет, подскажите, пользуюсь лиспом от petro_f и столкнулся с такой проблемой, рамки разного размера при выводе в листы, выдают ошибку, что нужно проверить созданные листы, и выводит все листы с вертикальной ориентацией без заданного принтера. Правлю только когда вывожу на печать заданным параметром листа или вручную ставлю DWG to PDF с нужным форматом и всё встаёт на места. Но хотелось бы чтобы оно при выводе сразу нормально формировалось, кто подскажет как решить эту проблему.
|
|||
![]() |
|
||||
Цитата:
А вы файлы принтера установили (как по инструкции написано)? Если да, то пришлите файл образец на посмотреть. Там скорее всего не корректно будет собранная рамка.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 01.04.2024
Сообщений: 3
|
Установил сейчас заново, и до этого как было в инструкции, скопировав папку plotters в путь, но ничего не поменялось, я просто масштабом рамки уменьшаю, чтобы формат А3-А4 вмещалось, и когда они разного размера выводит ошибку формирования листа.
Последний раз редактировалось elrosrandir, 02.04.2024 в 20:07. |
|||
![]() |
|
||||
Цитата:
Вот смотрите стандартный размер рамки на лист А3 297 х 420, а у Вас в 3-х листах стоят размеры: 21.7299 х 30.7323, 29.6449 х 41.9264, 21.1471 х 29.9081. Во первых ни один размер не совпал. Хотите такое переводить в лист, тогда каждую рамку на индивидуально создавать лист, подбирая масштаб (снимите галочку "автоматически"). Но лучше научитесь создавать видовые экраны и не масштабируйте рамки.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 01.04.2024
Сообщений: 3
|
Цитата:
С видовыми экранами на пространстве листа я умею работать, просто когда у тебя 50 таких листов, вручную выводить каждый занимает ужасно много времени, плюс быстрое редактирование нескольких штампов в рамке гораздо удобнее в модели, лично для меня. А из-за разных размеров того что нужно расположить на листе и чтобы это вмешалось иногда приходится масштабировать рамки. |
|||
![]() |
|
||||
Цитата:
По этому такой вариант не проканает, надо для каждой рамки создавать уникальный лист со своим уникальным масштабом. В принципе у проги есть небольшие допуски, в которые может "поместиться" разные рамки, но не особо на это надо рассчитывать.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Цитата:
Уточните к какой версии вопрос, приложите файл (если это возможно). Ну и почитайте хелп по плагину... где написано как вращать листы в настроечном файле.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Проектировщик Регистрация: 30.08.2024
Симферополь
Сообщений: 4
|
Цитата:
1) Добавить новый тип листа в плоттер DWG to PDF с размерами 1189.00 x 841.00мм 2) Изменить строчку в лиспе с: ((and (> Square 948024) (< Square 1047816)) (vla-put-ConfigName Layout "DWG To PDF.pc3") (vla-put-CanonicalMediaName Layout "ISO_full_bleed_A0_(841.00_x_1189.00_MM)")) на: ((and (> Square 948024) (< Square 1047816)) (vla-put-ConfigName Layout "DWG To PDF.pc3") (vla-put-CanonicalMediaName Layout "UserDefinedMetric (1189.00 x 841.00мм)")) |
|||
![]() |
|
||||
Цитата:
Какой именно плагин "AddLay.LSP" или "Sbugo_addlay_insert"?
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 24.05.2022
Сообщений: 6
|
Подскажите пожалуйста по лиспу Sbugo_addlay_insert. Галочка "Показать стили печати" - при последующем экспорте листов с помощью команды ЭКСПОРТВЭЛИСТА портит выгруженные листы, так что на них становится невозможно включить отображение веса. Что бы постоянно не отключать эту галочку - хотел поправить скрипт, так что бы по умолчанию галочки там не стояло. В строке 1863 поменял значение для чекбокса на "0"
" : toggle {label = \" Показать стили печати\"; key = \"dclSbugoPDViewPlotStylesInLayout\"; value = \"0\"; } // чекбокс" Но ничего не изменилось, галочка по умолчанию по прежнему стоит :-( Подскажите пожалуйста - как убрать эту галочку по умолчанию? |
|||
![]() |
|
||||
Цитата:
![]()
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Проектировщик Регистрация: 30.08.2024
Симферополь
Сообщений: 4
|
Цитата:
Но вот поменять метод отслеживания формата по ширине и высоте можно, но в таком случае предъявляются четкие требования к форматам в PDF Плоттере. Вот в принципе сам лисп AddLay.LSP, за 100% работоспособность не ручаюсь. Он прописан для форматов с кратностью до 6. В моей редакции скрипта используется штатный принтер DWGtoPDF, соответственно в него нужно добавить форматы с кратностью до 6 форматов от А0 до А4 Важно при создании каждого формата - первое число должно быть всегда большее, имя каждого созданного формата значения не имеет. |
|||
![]() |
|
||||
Цитата:
![]() А если по серьёзному. то скорее всего они опять изменили набор параметров для какой либо переменной или команды. Надо смотреть, но так как я не вижу смысла ставить автокад 2025, то хз когда дойду до этой ошибки..
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 11.07.2022
Сообщений: 756
|
Цитата:
Добавляю форматы (для проверки пока А4х3 и А3х3) ; ошибка: Ошибка Automation. Неверный ввод создаются видовые экраны, но они не соответствуют размерам при печати Создаются не все выбранные листы, а только 1 или 2... И почему-то программа теперь не видит блоки, только рамки из прямоугольников, но обводить блоки рамками как-то не очень хорошо (особенно, если листов много)... Это возможно подкорректировать? |
|||
![]() |
|
||||
Проектировщик Регистрация: 30.08.2024
Симферополь
Сообщений: 4
|
Цитата:
Вообще переписывал лисп для своего отдела, у нас 2021 и 2023 кады, на них все завелось как надо. нестанд.форматы.dwg Последний раз редактировалось alkazam, 25.09.2024 в 15:01. |
|||
![]() |
|
||||
Проектировщик Регистрация: 30.08.2024
Симферополь
Сообщений: 4
|
Еще забыл сказать что в вашем файле я создал отдельный слой для объектов выводимых на печать, в исходном файле все было на 0.
Проверьте на файле который скинул я, скрипт отрабатывает ? Переводить надо слой "print". Скрипт выдает ошибку если встречает любой объект на представленном слое, отличающийся от заданных диапазонов (размеров рамок с допуском 1.1) |
|||
![]() |
|
||||
Инженер конструктор КЖ КМ Регистрация: 21.10.2024
Almaty
Сообщений: 1
|
Добрый день, коллеги! У меня возникла проблема с AddLay.LSP — некорректно выводит на листы. На чертежах, где уже использовал этот LISP, работает нормально, но при создании нового пустого чертежа перестал работать, некорректно определяет масштаб листа. Заранее благодарю!
|
|||
![]() |
|
||||
Регистрация: 21.01.2025
Сообщений: 3
|
День добрый!
Прошу не кидать тапками за возможно детский вопрос, я еще только учусь. Как сделать так, чтобы видовые экраны устанвливались стразу в рамки(штампы)? Запускаю к примеру SBADDLAY, в модели у меня на отдельном слое нарисованы прямоугольники которые какбы задают границы вида отдельных листов. Листы создаются, но в них я вижу только сам вид, чертежа. как мне правильно вставить рамки(штампы)? У меня есть рамки(штампы)как настраиваемые динамические блоки (я думаю они наверное у всех есть), и у меня возникает вопрос как вставить эти рамки(штампы) сразу в лист? Какой алгоритм действий? Я подозреваю, что скорее всего ответ уже давался, но изза неопытности я его не вижу. Заранее благодарен за ответ. |
|||
![]() |
|
||||
Цитата:
Но по идее есть два разных варианта. Первый вариант, это просто отмасштабировать рамку со штампами и вставить её сразу в модели. Второй вариант, это вставлять рамку со штампом уже на листах (см. файл как в посте #93), но это более утомительно.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! |
||||
![]() |
|
||||
Регистрация: 21.01.2025
Сообщений: 3
|
Смотрите как делаю я сейчас:
На модели, по трасе прохождения линии, у меня разбросаны просто прямоугольники. которыми я обозначаю какой кусок чертежа отобразить в видовом экране. Я на листе устанавливаю рамку со штампами, создаю видовой экран и при помощи функции ПОКАЗАТЬ - Объект я вписываю мои разбросанные прямоугольники в видовой экран. И так для каждого нового лиса я повторяю заново. Я догадываюсь, что это очень не продуктивно возможно бестолково, поэтому и начал искать как автоматизировать свою работу. Нашел команду SBADDLAY и немого не понял какой алгоритм ее работы или как правильно с ней работать? Цитата:
Я правильно понял, что в этом варианте автоматически будет устанавливаться рамка с штампом на листе? |
|||
![]() |
|
||||
"Это мне нужно вместо моих "разбросанных прямоугольников" вставлять рамку со штампами? и программе указывать их?" - Да, именно так
"Я правильно понял, что в этом варианте автоматически будет устанавливаться рамка с штампом на листе?" - нет, только вручную ставится. Это плагин оформления печатной области листа, а не оформления рамок ))) По факту. если у вас одна большая линия, которую надо "распечатать в нарезку" то плагин оформления умеет нарезать видовые экраны с уменьшением их под рамку, что бы не захватывать соседние области.
__________________
Если ты разговариваешь с идиотом - убедись что он не занят тем же! Последний раз редактировалось petro_f, 22.01.2025 в 17:49. |
||||
![]() |
|
||||
Инженер КМ/КЖ Регистрация: 20.10.2022
Саратов
Сообщений: 3
|
@Andrey_13
Можете добавить 2 функции? – При первом запуске чтобы была возможность указать на какой слой помещать. Например слой "1- Видовые экраны", чтобы потом каждый созданный видовой экран не помещать отдельно на этот слой – запрос угла поворота видового экрана (и вкл / выкл функцию, не всегда нужна) |
|||
![]() |
|
||||
Регистрация: 07.02.2007
Мъ
Сообщений: 323
|
Кто-то сталкивался с проблемой, что в файлах лисп addlay работает часами, а то и вовсе подвисает. Почему пишу часами)) Сегодня утром запустил лисп, потом срочно уехать нужно было. Оставил компьютер включенный. Приехал, а он мне создал листы. Запускаю еще раз, больше часа ждал (занимался другими делами), лисп просто зависает.
Работает четко, использую много лет. Но вот на некоторых файлах прям катастрофа. Автокад 2025. |
|||
![]() |
|
||||
Регистрация: 11.07.2022
Сообщений: 756
|
Цитата:
|
|||
![]() |
|
||||
Регистрация: 10.03.2025
Сообщений: 1
|
Коллеги, Добрый день!
Подправил под себя программу AL, может кому-нибудь будет полезно. Отличия от версии закрепленной в шапке: 1. Добавил команду для включения печати прозрачных объектов Новая строка 41 (command "._PLOTTRANSPARENCYOVERRIDE" "2") 2. При запросе масштаба теперь стандартное значение 100. Строки 58,62 значение с "1" заменено на "100". 3. Строки 104-106 скорректированы чтобы стандартный ответ на запрос удаления существующих листов был "Нет". 4. К видовому экрану применить PSLTSCALE 0. Новая строка 198 (command "._PSLTSCALE" "0") 5. Ч/Б печать заменил на цветную. Строка 205 таблица стилей печати заменена с monochrome.ctb на acad.ctb |
|||
![]() |
|
||||
Регистрация: 08.05.2025
Сообщений: 1
|
Коллеги, Добрый день!
Когда добавляете нестандартные форматы листов в принтер DWG To PDF.pc3, то для того, чтобы они корректно распознавались в скрипте AddLay - надо их добавить в раздел " (cond ; Выбор формата в зависимости от площади видового экрана" например: ((and (> Square 740000) (< Square 760000)) (vla-put-ConfigName Layout "DWG To PDF.pc3") (vla-put-CanonicalMediaName Layout "User-1")) Чтобы узнать CanonicalMediaName - которое в примере выше "User-1" - необходимо посмотреть в файле DWG To PDF.pmp, расположенном в папке C:\Users\"имя пользователя"\AppData\Roaming\Autodesk\AutoCAD 2025\R25.0\rus\Plotters\PMP Files: "caps_type" : 2, "dimensional" : true, "media_bounds_urx" : 1261.0, "media_bounds_ury" : 594.0, "name" : "User-1", "printable_area" : 749034.0, "printable_bounds_llx" : 0.0, "printable_bounds_lly" : 0.0, "printable_bounds_urx" : 1261.0, "printable_bounds_ury" : 594.0 ----- добавлено через ~10 мин. ----- Добрый день, коллеги, Может кто подскажет, как в скрипте AddLay сделать так, чтобы при формировании листов не ставилась галочка "Масштаб в единицах пространства листа"? |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сбиваются масштабы аннотаций и видовых экранов (из-за размерности юнита ?) | Tyhig | AutoCAD | 9 | 15.09.2015 15:53 |
Автоматическое создание Листов (layot) с встроенной рамкой. Ассистент содания Листов. Что я делаю не так? | Couleurs du Sud | AutoCAD | 14 | 16.06.2015 20:17 |
Проекции видовых экранов листов в модели (= отображение viewport на layout в model) | I.Van | AutoCAD | 6 | 02.08.2012 15:31 |
Содержимое видовых экранов (в ПЛ) плавает при кручении колеса мыши | JokerrSergh | AutoCAD | 29 | 29.12.2008 13:16 |