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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Помогите отладить lisp программу

Помогите отладить lisp программу

Ответ
Поиск в этой теме
Непрочитано 28.07.2006, 14:02 #1
Помогите отладить lisp программу
Мишаня
 
CAD
 
Ярославль
Регистрация: 13.04.2006
Сообщений: 76

У меня AutoCad 2006 Rus? поэтому периодически возникают проблемы с lisp, пока я в нем не силен.
Прошу помощи в отладке.
[ATTACH]1154080897.rar[/ATTACH]
Просмотров: 2979
 
Непрочитано 28.07.2006, 14:20
#2
_Andre_

механизатор
 
Регистрация: 28.12.2004
Самара
Сообщений: 312
<phrase 1=


А какого рода проблемы то?

На первый взгляд - все таки переменные лучше объявить как локальные.

то есть в функции выбор сделать так:

Код:
[Выделить все]
(defun выбор ( / через_пробел_имена_всех_используемых_переменных)
....
код функции
...
)
_Andre_ вне форума  
 
Непрочитано 28.07.2006, 14:29 Привет
#3
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Да не5 у него она вылетает в связи с тем, что нет обработки ошибок.
Да и списки и выбор сталей Я бы сделал по другому, в принципе ошибки из за не правильного построения списков и выбора.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Автор темы   Непрочитано 28.07.2006, 14:33
#4
Мишаня

CAD
 
Регистрация: 13.04.2006
Ярославль
Сообщений: 76


Прога вылетает только после указания точки вставки текста.
То есть ничего не вставляется.
Мишаня вне форума  
 
Непрочитано 28.07.2006, 14:38 Ghbdtn
#5
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Гы ну праильно она не может сперва считать из списка выбранное значение, а потом не верный аргумент выдает.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 31.07.2006, 09:53
#6
Кулик Алексей aka kpblc
Moderator

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


Все ИМХО:
1. Имена диалогов, переменных и функций все же лучше использовать английские - тогда глюков меньше.
2. В (command "_.text") не учитывается вариант нулевой высоты текстового стиля. Проверять можно так:
Код:
[Выделить все]
(= (cdr (assoc 40 (entget (tblobjname "style" (getvar "textstyle"))))) 0.)
Вернет t если высота 0 иначе nil - просто в опциях команды разница есть...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 31.07.2006, 11:53
#7
Мишаня

CAD
 
Регистрация: 13.04.2006
Ярославль
Сообщений: 76


Я понимаю конечно, вы тут все ребята умные, асы программирования.
А я в этом практически ничего не понимаю, пока что.
Поконкретнее можно сказать, что мне изменить и в какой строчке?
Мишаня вне форума  
 
Непрочитано 31.07.2006, 12:54
#8
Кулик Алексей aka kpblc
Moderator

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


Ииеххх, где наша не пропадала? Наша пропадала везде!
[ATTACH]1154336089.rar[/ATTACH]
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Помогите отладить lisp программу

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск