|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Я код уже не помню, а просматривать его лениво. Вот что нашел в собственных архивах: http://autolisp.ru/2014/03/04/accoreconsole-lisp-debug/
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Цитата отсюда
Цитата:
Сделал Тестируй
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
кончающий инженер-гидротехник Регистрация: 17.12.2012
Сообщений: 67
|
Вчера решил попробовать применить команду BGCFT на своих файлах с обилием полей в таблицах.
Часть файлов откаталась просто на загляденье, а часть не хочет - сразу после вызова команды и нажатия ОК в предупреждающем окне "мы все умрем" (спасибо разработчику за заботу, реально полезно) Акад пишет в строке: "Converting Field in Automation Error. Description was not provided.Automation Error. Invalid layer" и возвращается в исходное "Command:" Попробовал версии скрипта 3,3 и 3,7 - одинаково. Автокад "обычный", 2014х64 со всеми сервиспаками. Файлы сохранены всегда в версии 2010. Заблокированных слоев в файле нет, замороженных тоже. Есть блоки с запретом на взрыв, но они есть и в тех файлах, что нормально подвеглись насилию. Подскажите, в чем может быть подвох? ----- добавлено через ~5 ч. ----- Добавлю, еще потыркался - после противного английского сообщения и возврата к строке "Command:" нажимаю правую кнопку мыши (повтор последней команды) и высвечивается EXECUTETOOL. Автокад чего-то ждет, еще одно нажатие правой кнопкой мыши повторяет BGCFT |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
ArchPavel,файлик с примером приложи. Я уже с сегодняшнего дня в отпуске, поэтому смогу попытаться посмотреть в чем дело или в субботу 15 сентября, или уже после 29.
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
кончающий инженер-гидротехник Регистрация: 17.12.2012
Сообщений: 67
|
Дико извиняюсь за задержку.
Попытался вычленить часть чертежа для "показать", и на нем скрипт выдал совсем новое: Command: BGCFT Converting Field in bad argument type: (or stringp symbolp): nilAutomation Error. Invalid layer Файл с этой "ошибкой" во вложении ----- добавлено через ~1 ч. ----- Однако, удаление этих двух полей из чертежа не снимает проблемы, приведенной в файле 123_spb_2.dwg - автокад после предупреждения "мы все умрем" успевает обработать существенную часть полей на чертежах, но затем, выдав ошибку, перестает обрабатывать. Необработанными остаются поля как раз с того плана, что я выложил ранее. Данная ошибка не поддается устранению и файл выходит частично переработанный, частично нет, то есть совсем не айс. Последний раз редактировалось ArchPavel, 21.09.2018 в 14:03. Причина: Проблема сохранилась |
|||
|
||||
кончающий инженер-гидротехник Регистрация: 17.12.2012
Сообщений: 67
|
Людоед пойман, в том смысле, что купированы поля, дающие Converting Field in Automation Error. Description was not provided.Automation Error. Invalid layer.
Они изначально не привязаны к полилиниям (суть этих полей в чертеже - брать площадь полилинии), т.е. решетку отображают изначально (использовались как шаблон). Однако на другие решетки в чертежах скрипт везде реагировал благосколонно, перерабатывая такое поле в решетку в виде текста, а вот на эти два - что то ему мешает. Надеюсь поможет. |
|||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
Давно пользуюсь этим лиспом. Разработчику респект, но только в качестве разбивки многоуровневых блоков с атрибутами.
Щаз возникла необходимость разбить много разных блоков в которых запрет на разбивку стоит. UХ вроде частично справился с этой задачей, правда не очень корректно (почему то некоторые блоки перевернул) да и к сожалению каждый блок нужно выбирать отдельно, что по сути равносильно тому что зайти в блок и включить разбивку. Может подскажете как быстро разбить разом кучу разных неразбиваемых блоков? |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Цитата:
ArchPavel, Пропустил твой пост. Посмотрю в ближайшее время
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826
|
Тоже вычленил людоеда. Команда BGCFT в этом файле выдает ошибку.
Цитата:
__________________
Делай хорошо, плохо само получится. |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Извиняюсь за задержку, был занят. Вроде пофиксил. Пробуйте версию 3.8
kacugu, #473 - убери галку с чек-бокса "Слой на 0" Stik, #474 Блок создан скорее всего программно с большим количеством атрибутов с пустым значением, который затем преобразован в МН-Блок с количеством столбцов и строк = 1 Выполни команды M2B - преобразование МН блок в неименованный блок U2B - преобразовать в именованный BGBLEXP - расчленить блок
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
кончающий инженер-гидротехник Регистрация: 17.12.2012
Сообщений: 67
|
Спасибо за поиск решения проблемы.
К сожалению, проблема "незавершенного конвертирования" (из 123_spb_2.dwg) сохранилась. В моем файле часть полей преобразовывается, затем Command: BGCFT > Converting Field in bad argument type: (or stringp symbolp): nilAutomation Error. Invalid layer и стоп. Остальная часть остается не конвертирована. Проблема двух полей (желтое и красное из 123_spb_1.dwg) решена, скрипт съедает их теперь без заминки. Но я считал их лишь препятствием на пути к решению основной проблемы в 123_spb_2.dwg... Проверено на AutoCAD 2014x64 и AutoCAD 2018x64 ----- добавлено через ~2 мин. ----- Может ли быть такое ,что мешает какой-либо предзагруженный скрипт? Например LayerDIrector или DimLay... |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
ArchPavel, Недосмотрел, обновил до 3.8.1. Тестируй
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Научите лиспу на примере (или как kpblc, VVA и компания пытаются обучить чайника лиспу) | Red Nova | LISP | 4555 | 24.03.2024 13:44 |
{Конкурс} Lisp. Задачки для студентов | gomer | LISP | 10 | 05.01.2011 16:33 |
LISP на команду 3dcorbit | Малюк | LISP | 2 | 30.09.2009 14:18 |
Запуск Lisp команды в новом документе | BlackHarp | LISP | 1 | 26.03.2009 23:06 |
загрузка DOS прог через LISP | Gaa | LISP | 15 | 12.08.2005 19:19 |