| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Хочешь бей меня, хочешь - режь, а все равно последний код работает! Я попробовал на 2005, 2006, 2007 (и просто ACAD, и ADT) - работает, собака!
--- Добавлено: во вложении - сплющенный и почищенный файл [ATTACH]1162971501.dwg[/ATTACH]
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 23.08.2006
Краснодар
Сообщений: 21
|
Бодрова утра!!!
Бить и резать нибуду!!! ))) Потому как у миня версия 2004!!! и это изза лицензии ((( кстати проверял на 2006. на том же файле... один раз сработала нормально а второй раз... выдала ашипку: *ERRNO # 2: no function definition: VLAX-GET-ACAD-OBJECT ; ошибка: В функции *error* возникла ошибка:нет описания функции: VLA-ENDUNDOMARK* ))) чьто йето такое??? ))) |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Ни себе фига вареники... В общем, так. Это ошибка загрузки activex расширения (в версиях 2005 и выше оно на автомате, а вот в "раньших" версиях не совсем). В коде прямо перед строкой
Код:
Код:
И по идее лицензированность продукта побоку. Черт, нет инсталла 2004, а так бы там проверил. Попробую что-нибудь придумать...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Вроде как что-то 2004-образное нашел, сейчас попробую поставить.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
В общем, проблема пришла откуда не ждали
Все дело в этих чертовых блоках. Точнее, в их атрибутах. Как только снимается команда attsync, все становится чики-пуки. Возможно, это глюки моей установки; сервис-пака я на ACAD2004 не ставил (слетает возможность запуска). Как вариант: снять это дело с программы и выполнять руками. Как, покатит?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 23.08.2006
Краснодар
Сообщений: 21
|
Неее, мне так не понравилось. Он совсем отказался обрабатывать блоки, точнее блок вроде как перетащил а атрибуты оставил.
Цитата:
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Суть тут в том, что атрибуты имеют собственные свойства вставок, которые могут отличаться от настроек вставки блока, а также от свойств описания блока. Поэтому при такой задаче приходится их менять. Попытки сделать "все программно" у меня провалились (почему - не очень понял, вроде как все нормально делал, а эффекта все одно нуль). Пришлось обращаться к штатной команде AutoCAD'a - _.attsync, а она, зараза этакая, в 2005 и выше работает нормально, а вот в 2004 хамит не по детски.
Сервис-пак можно (для чистого AutoCAD 2004) можно скачать (да и прочитать про него) можно здесь.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 23.08.2006
Краснодар
Сообщений: 21
|
Доброва утра!!!
Ну и ладна. Я уже магу тебе передать огромное спасибо за эту прогу, от коллег, и от себя ))). Самое главное что она обрабатывает размеры. Ну а что делать бум с выноской у миня все такжи " bad argument type: consp 512 " пишет... |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Попробую сегодня разобраться.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 16.10.2013
Сообщений: 323
|
здравствуйте!
Подниму тему. Вопрос такой же как у топикстатера: лисп с выполнением выноски и мультитекста с указанием слоев в которых находятся полилинии. Первый лисп почти подходит, но в нем не получается сама выноска и к названию слоев еще добавляются какие-то данные. Можно ли отредактировать лисп из второго сообщения чтобы рисовалась выноска и в мультитексте были только перечисления слоев? |
|||
|
||||
что то похожее совсем недавно решалось рядом . Только вместо блока переписать на полилинии и вместо атрибута имя слоя
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы... |
||||
|
||||
Регистрация: 16.10.2013
Сообщений: 323
|
Vladimir_Sergeevich, спасибо за наводку.
Для асов лиспа, наверняка, это не составит труда вообще, интуитивно догадываюсь, что надо заменить пару команд, может быть с синтаксисом поколдовать. Но вот для просты чертежников, которым я являюсь, эта задача становится непосильной |
|||
|
||||
без заморочек и не редакция, все попавшие в pickbox
Код:
Последний раз редактировалось koMon, 29.06.2021 в 15:22. |
||||
|
||||
хе. Ну циклический выбор в помощь, либо переписывайте (в сторону усложнения) код под выбор ssget'ом вместо entsel и соответствующую обработку полученного набора
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы... |
||||