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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > LISP. Не пойму в чем ошибка?

LISP. Не пойму в чем ошибка?

Ответ
Поиск в этой теме
Непрочитано 05.10.2012, 11:48 #1
LISP. Не пойму в чем ошибка?
apawa
 
Осетия
Регистрация: 05.10.2012
Сообщений: 6

Не судите строго, тока второй день занимаюсь LISP.
писал простую программу:

(defun C:BTH ()

(setq old_cmdecho (getvar "CMDECHO")
old_blipmode (getvar "BLIPMODE")
)
(setvar "CMDECHO" 0)
(setvar "BLIPMODE" 0)

(setq pt1 (getpoint))
(setq pt2 (list (car pt1) ( + (car (cdr pt1)) 200)))

(command ".текст" "В" "Ц" pt2 0 "ВТН" )

(command ".масштаб" "Т" "Е" pt2 100 )

(setvar "CMDECHO" old_cmdecho)
(setvar "BLIPMODE" old_blipmode)
(prin1)

)

Но при загрузке в автокад(2010) выдапет: "ошибка: неверный тип аргумента: stringp nil"

попробовал удалить все:

(defun C:BTH ()

(setq pt1 (getpoint))
(setq pt2 (list (car pt1) ( + (car (cdr pt1)) 200)))

)

И таже проблема.Хотя вчера работала нормально.
Просмотров: 2410
 
Непрочитано 05.10.2012, 13:02
#2
Alan

CAD
 
Регистрация: 28.08.2003
Киев
Сообщений: 1,834
<phrase 1=


Цитата:
Сообщение от apawa Посмотреть сообщение
(command ".текст" "В" "Ц" pt2 0 "ВТН" )
Эта строка по разному работает в зависимости от текущего текстового стиля.
Тебе в эту тему надо, там многое объяснено.
http://forum.dwg.ru/showthread.php?t=22894
__________________
По теории майский жук летать не может.
Но он этого не знает. И летает...
Alan вне форума  
 
Автор темы   Непрочитано 05.10.2012, 13:19
#3
apawa


 
Регистрация: 05.10.2012
Осетия
Сообщений: 6


Alan,
так в следующем примере я ее удалил:

(defun C:BTH ()

(setq pt1 (getpoint))
(setq pt2 (list (car pt1) ( + (car (cdr pt1)) 200)))

)

и все равно выдает: "ошибка: неверный тип аргумента: stringp nil"
apawa вне форума  
 
Непрочитано 05.10.2012, 14:08
#4
Alan

CAD
 
Регистрация: 28.08.2003
Киев
Сообщений: 1,834
<phrase 1=


Автокад 2010 (рус)
Команда: (setq pt1 (getpoint"\n Введите точку --->")) - привыкай сразу ставить вопросы
(1599.15 1054.31 0.0)
Команда: (setq pt2 (list (car pt1) ( + (car (cdr pt1)) 200))) - желательно добавить координату Z - (setq pt2 (list (car pt1) ( + (car (cdr pt1)) 200) 0.0))
(1599.15 1254.31)

Это я загрузил твой краткий текст и запустил.
Команда: BTH
(1467.61 1437.14)

Учись сразу в отладчике Visual Lisp работать
Команда: _vlide - появиться отладчик с многими функциями
__________________
По теории майский жук летать не может.
Но он этого не знает. И летает...
Alan вне форума  
 
Автор темы   Непрочитано 05.10.2012, 14:32
#5
apawa


 
Регистрация: 05.10.2012
Осетия
Сообщений: 6


Alan, спасибо за подсказки,все исправил,кстати пишу сразу в отладчике Visual Lisp)))
но проблема походу в другом:
написал просто код:

( defun c:ups () )

------------------------

(load ups)
; ошибка: неверный тип аргумента: stringp nil - опять та же ошибка!!!

---------------------------
Автокад 2010 (рус).




блин надо было писать Команда: (load "ups")
но он все равно выдает: ; ошибка: неверный синтаксис DEFUN: (C:UPS nil)
apawa вне форума  
 
Непрочитано 05.10.2012, 14:36
#6
Alan

CAD
 
Регистрация: 28.08.2003
Киев
Сообщений: 1,834
<phrase 1=


Напиши ОДИН оператор
Код:
[Выделить все]
(defun c:ups (/)
  (prompt "Hello World")
(princ))
Цитата:
блин надо было писать Команда: (load "ups")
Загружай прямо из редактора, там кнопочка есть
__________________
По теории майский жук летать не может.
Но он этого не знает. И летает...
Alan вне форума  
 
Автор темы   Непрочитано 05.10.2012, 14:39
#7
apawa


 
Регистрация: 05.10.2012
Осетия
Сообщений: 6


Спасибо большое))тоже уже разобрался,а то я с утра парюсь,а забыл кавычки)))
apawa вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > LISP. Не пойму в чем ошибка?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
в чем может быть ошибка при задании эксцентрисисета в метал.колонне? SmeaNi SCAD 4 17.09.2012 22:00
Несоответствие результатов в Лире s.vas Лира / Лира-САПР 19 11.11.2009 07:31
Помощь по Лире Серега М Лира / Лира-САПР 52 28.05.2007 02:47
загрузка DOS прог через LISP Gaa LISP 15 12.08.2005 19:19
в чем ошибка? .open KIT Программирование 3 06.12.2004 23:15