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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Autolisp. Autocad версии R14.Неправильное внедрение объекта.

Autolisp. Autocad версии R14.Неправильное внедрение объекта.

Ответ
Поиск в этой теме
Непрочитано 03.06.2014, 15:49 #1
Autolisp. Autocad версии R14.Неправильное внедрение объекта.
V-SERGEY
 
Регистрация: 02.06.2014
Сообщений: 2

В старинной версии автокада R14 код срабатывал без проблем. В новых уже пишет "неверное внедрение объекта Т". Вот вырезка из большой программы (всю скинуть не могу потому как большущий модуль из множества файлов):
Код:
[Выделить все]
 (DEFUN CLVER (INSP T B)
        ;=== Set the ltype to centre
        (SET_LT "CENTER")
        ;=== Draw centre line
        (REF INSP)  ;Ver
        (COMMAND "_LINE" (UP T) (DOWN (+ T B)) "")
        ;=== Reset ltype & colour
(clver (list 120000 150000) 40000 45000) 
Я понимаю что тут куча введенных переменных (именно так код работать не будет). Это я для наглядности на всякий случай...
Вопрос в том, что почему то в версии R14, та самая назначенная латинская буква T понималась нормально, а в новых версиях пишет неверное внедрение объекта. (и именно латинская T... меняю ее на русскую - все нормально работает).

Просто может кто в курсе дел и знает, что такого в новых версиях поменяли? Очень нужно для дальнейшей отладки...
Просмотров: 1555
 
Непрочитано 03.06.2014, 15:53
#2
Кулик Алексей aka kpblc
Moderator

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


Потому что t - стандартная константа, обозначает "не nil, а совсем даже наоборот - true".
Код:
[Выделить все]
 (= 10 (fix 10.)) ; t
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 03.06.2014, 15:57
#3
V-SERGEY


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


У меня мысль про это была, но почему же тогда работает прекрасно в версии R14. Та ведь эта стандартная константа тоже присутствует?
V-SERGEY вне форума  
 
Непрочитано 03.06.2014, 17:41
#4
Кулик Алексей aka kpblc
Moderator

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


Не знаю. У меня нет настолько старых версий...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 06.06.2014, 09:53
#5
kakt00z

инженер-проектировщик КИПиА
 
Регистрация: 30.08.2008
Минск
Сообщений: 159


придумалось вот такое
Код:
[Выделить все]
 (где T ут 'ошибка?)
все что можно подсказать это в редакторе VLIDE, после выскакивания ошибки смотреть трассировку
kakt00z вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Autolisp. Autocad версии R14.Неправильное внедрение объекта.



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема в объектном отслеживание (AutoCAD 2013-2014) gomer8 Баги и пожелания в Autodesk 0 19.06.2013 12:22
Где сменить версию autocad при открытии объекта drawing в word Miha23 AutoCAD 3 01.05.2013 20:33
Эхо команд в AcCoreConsole.exe версии AutoCAD 2014 hwd Баги и пожелания в Autodesk 1 18.04.2013 00:11
как в Autocad MAP 3d 2011 передавать созданные даннае объекта в другой файл? mamuk Вертикальные решения на базе AutoCAD 6 08.08.2011 15:13
Обновляемость OLE объекта в AutoCAD Shbalanke AutoCAD 1 08.02.2006 00:45