| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > LISP, работающий в AutoCAD2014 перестал работать в AutoCAD2020

LISP, работающий в AutoCAD2014 перестал работать в AutoCAD2020

Ответ
Поиск в этой теме
Непрочитано 07.09.2022, 10:02 #1
LISP, работающий в AutoCAD2014 перестал работать в AutoCAD2020
Черепушка
 
Регистрация: 20.08.2015
Сообщений: 32

Доброго времени суток всем!

Если у кого есть время и желание, то прошу помочь, т.к. самому познаний в этом не хватит, т.к. их можно сказать и нет, а лисп очень помогает в работе.
Суть в том, что на работе одним человеком был написан LISP, который собирал информацию из динамического блока сваи и создавал на основе этих данных спецификацию к схеме расположения и экспликацию свай.
Писалось это ещё под 2010-й автокад и вплоть до 2014-й версии все работало. В 2016 вроде уже перестало (могу ошибаться).
В текстовом окне автокада пишет ошибку: Команда: SETBLOCKTABLERECORDID32
Неизвестная команда "SETBLOCKTABLERECORDID32"
Может быть в 2020-й версии просто изменилось наименование команды и он не понимает, что от него хотят? Но это мое дилетантское предположение, не более того.
Лисп и блок сваи прикладываю.

Или быть может есть какие-то другие решения как автоматизировать создание экспликации (вдруг уже все давно придумано за нас )

Вложения
Тип файла: dwg
DWG 2004
Блок сваи.dwg (82.9 Кб, 10 просмотров)
Тип файла: lsp piles.lsp (33.2 Кб, 13 просмотров)

Просмотров: 2524
 
Непрочитано 07.09.2022, 10:13
#2
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


х64
trir вне форума  
 
Автор темы   Непрочитано 07.09.2022, 10:16
#3
Черепушка


 
Регистрация: 20.08.2015
Сообщений: 32


Цитата:
Сообщение от trir Посмотреть сообщение
х64
надо 32 исправить на 64?) Или это к тому, что вообще весь LISP должен быть по-другому написан?
Черепушка вне форума  
 
Непрочитано 07.09.2022, 10:24
#4
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


https://forum.dwg.ru/showthread.php?t=78810
https://forums.autodesk.com/t5/visua...2/td-p/2408650

устаревший метод, который появился при переходе с x32 на x64
trir вне форума  
 
Автор темы   Непрочитано 07.09.2022, 10:30
#5
Черепушка


 
Регистрация: 20.08.2015
Сообщений: 32


Цитата:
Сообщение от trir Посмотреть сообщение
https://forum.dwg.ru/showthread.php?t=78810
https://forums.autodesk.com/t5/visua...2/td-p/2408650

устаревший метод, который появился при переходе с x32 на x64
ох, попробую покопаться, спасибо. Может с Божьей помощью что и пойму )))
Черепушка вне форума  
 
Непрочитано 07.09.2022, 10:38
1 | #6
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848


Без анализа кода: _.dataextraction не катит?

----- добавлено через ~11 мин. -----
Можно попробовать в строке 685 заменить
Код:
на
Код:
[Выделить все]
 (if (vlax-method-applicable-p vlaobj2 'setblocktablerecordid32)
Работу кода не проверял, не до того.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 07.09.2022, 11:23
#7
Черепушка


 
Регистрация: 20.08.2015
Сообщений: 32


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Без анализа кода: _.dataextraction не катит?

----- добавлено через ~11 мин. -----
Можно попробовать в строке 685 заменить
Код:
на
Код:
[Выделить все]
 (if (vlax-method-applicable-p vlaobj2 'setblocktablerecordid32)
Работу кода не проверял, не до того.
Про dataextraction, к сожалению, не понимаю о чем речь. Как и писал ранее я в этом ни черта не понимаю (
Строку в коде попробую заменить и отпишусь по результату

----- добавлено через ~1 ч. -----
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Без анализа кода: _.dataextraction не катит?

----- добавлено через ~11 мин. -----
Можно попробовать в строке 685 заменить
Код:
на
Код:
[Выделить все]
 (if (vlax-method-applicable-p vlaobj2 'setblocktablerecordid32)
Работу кода не проверял, не до того.
Вроде как замена строки кода помогла. Буду тестировать. Спасибо огромное за помощь!
Черепушка вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > LISP, работающий в AutoCAD2014 перестал работать в AutoCAD2020

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает lisp на autocad 2014. Lisp предназначен для изменения порядкового номера листа vladykinalex LISP 28 14.07.2023 19:27
Перестал работать файл. Есть идеи как его "завести"?? A-Striker Advance Steel 11 24.06.2017 07:40
проблема в АКАДе 2006 перестал работать набор lisp pltools Nikolays AutoCAD 4 30.10.2010 09:08
престал работать lisp PTLB 2011 автокаде alivstar LISP 12 08.06.2010 02:05
После установки 2010 autocada 2008 перестал работать iferija AutoCAD 3 06.02.2010 12:57