|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
24.03.2008, 15:02 | #1 | |
Как в Lisp-е переопределить блок?
Регистрация: 15.02.2008
Сообщений: 32
|
||
Просмотров: 6523
|
|
||||
Регистрация: 15.02.2008
Сообщений: 32
|
Все проверила, но блок не обновляется. Заблудилась в трех соснах. Где тут может быть ошибка, ума не приложу. Когда удаляю блок из чертежа, делаю PURGE, новый блок появляется в списке блоков. А при наличии старого- переопределение не происходит. ЧТО-ЖЕ ТАКИ ДЕЛАТЬ?
Последний раз редактировалось elena_k, 24.03.2008 в 16:57. |
|||
|
||||
Столкнулся с тойже проблемой но только с динамическими блоками.
В выложеном примере потренировался - все отлично происходит а когда тоже самое проделываю с динамическими блоками выдает ошибку что блок ссылается сам на себя. Даже если название блока сделать не таким как файл всеравно выдает ту же ошибку. Выкладываю пример своего блока и то что я пишу в командной строке
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
|
||||
Регистрация: 11.10.2004
e•burg
Сообщений: 755
|
От "динамичности" это не зависит (вроде бы). В твоём случае, это будет так (варианты):
Код:
Последний раз редактировалось Alaspher, 04.04.2008 в 15:20. |
|||
|
||||
Регистрация: 11.10.2004
e•burg
Сообщений: 755
|
Первый вариант переопределяет блок, который имеет одинаковое имя с файлом, который автокад находит по путям поддержки или в текущей директории (обычно - директория редактируемого файла, но без гарантии).
Второй вариант переопределяет файлом, который находится в текущей директории (имя файла может быть любым). Третий вариант переопределяет блок произвольным файлом расположенным в произвольном месте. Обрати внимание на то, какие слэши используются в путях. Все варианты предварительно проверены, все - работают, по крайней мере в 2008-ом. |
|||
|
||||
Для полного счастья мне не хватает только кнопки, которая будет из моей папки с динамическими блоками (постоянно изменяемыми) переобпределять в любом моем чертеже д.блоки. Как сделать такую кнопку?
В папке содержиться куча файлов с динамическими блоками. В чертеже эти блоки вставлены. Лисп должен проанализировать какие блоки вставлены, найти их в этой папке и заменить вхождение блока в чертеже.
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Ни себе фига задачка... Пиши в ПМ, пообщаемся.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Если честно, то чем закончилось - не помню. В последних версиях AutoCAD уже есть функция обновления блока (правда, через палитру инструментов). Так какой смысл писать программу, которая уже есть?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
КИП и А Регистрация: 28.04.2010
Киев
Сообщений: 101
|
Кулик Алексей aka kpblc,
Разговор шел не про обновлении ОДНОГО блока, а переопределить сразу всех блоки исходя из оригинала (шаблона). Шаблон с блоками - это файл dwt или dwg с большим количеством дин блоков. А через палитру можно обновить по одному блоку и это долго если у человека много чертежей, которые требуют обновления всех блоков. А если не все блоки надо обновлять то еще надо знать какие имеенно блоки переопределять. Вот и говорили про то, чтобы одной кнопкой указать исходиники с блоками или дин блоками, и согласно источника обновить все блоки на рабочий чертеж. Вот это понесло меня в 00:00 ночи ))) |
|||
|
||||
Регистрация: 12.03.2013
Сообщений: 650
|
Хотелось бы не через палитру а через командную строку, чтоб в макрос закинуть
|
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Мониторы LCD CRT | Разное | 94 | 17.06.2008 10:51 | |
Как повесить блок вентиляции | float | Конструкции зданий и сооружений | 12 | 23.01.2008 16:59 |
БРЕД СИВОЙ КОБЫЛЫ | Kryaker | Разное | 1876 | 29.12.2006 23:41 |
Как програмно запихнуть в блок все примитивы | Хотабыч | Программирование | 4 | 06.05.2006 21:03 |
Как создать блок с подвижным элементом? | Pave1 | Динамические блоки | 10 | 21.04.2006 15:51 |