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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Ошибка "no function definition"

Ошибка "no function definition"

Ответ
Поиск в этой теме
Непрочитано 12.05.2009, 13:57 #1
Ошибка "no function definition"
HooDRooK
 
Регистрация: 11.03.2009
Сообщений: 33

не могу понять что за такое!...пытаюсь грузить функцию, начинается так...
(defun C:TR (/ p1 D1 L4 p2 D5 L3 p3 L5 D2 p4 zil_b zil_b2 zil_b3 p5 D3 L44 zil_b4 D4 L1 zil_b5)
ну и т.д.

При вводе (С:TR) акад выдаёт

; ошибка: no function definition: C:TR

в чём может быть косяк?
Просмотров: 8509
 
Непрочитано 12.05.2009, 14:09
#2
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,626


А ты бы еще так описал функцию:
(defun C:TR
ну и т.д.
В чем косяк?
А вообще, при таком определении функции надо вводить просто TR.
Profan вне форума  
 
Непрочитано 12.05.2009, 14:12
#3
Makswell

Инженер-строитель
 
Регистрация: 15.08.2007
Киров
Сообщений: 2,204


При вводе (С:TR) у тебя "С" - из русской раскладки.

Если посмотреть твой пост в шестнадцатеричной системе, то будет видно, что С у тебя идёт под ascii-кодом D1, а должен быть код 43, что соответствует C латинской.

И ещё, если вводишь в командной строке Автокада (а не в консоли лиспа), то достаточно набрать просто TR.
Makswell вне форума  
 
Автор темы   Непрочитано 13.05.2009, 07:07
#4
HooDRooK


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


Код такой...
Код:
[Выделить все]
(defun C:TR (/ p1 D1 L4 p2 D5 L3 p3 L5 D2 p4 zil_b zil_b2 zil_b3 p5 D3 L44 zil_b4 D4 L1 zil_b5)
(setq p1 (getpoint "\nУкажите центр детали"));получение размеров нижнего циллиндра
(setq D1 (getdist p1 "\nУкажите D1/2"))
(setq L4 (getdist p1 "\nУкажите L1-L2"))
(setq p2 (list (car p1) (cadr p1) L4)); получение координат центра верхнего основания цилиндра
(command "_circle" p1 D1);отрисовка окружности
(command "_extrude" (entlast) "" L4);выдавливание 1 цилиндра (вверх)
(setq zil_b (entlast));запомнить 1 цилиндр для последующего вычитания
  (setq D5 (getdist p2 "\nУкажите D5/2"));получение размеров второго циллиндра (далее аналогично для всех циллиндров в детали)
(setq L3 (getdist p2 "\nУкажите L3"))
(setq p3 (list (car p1) (cadr p1) (+ L4 L3)))
  (command "_circle" p2 D5)
(command "_extrude" (entlast) "" L3)
(setq zil_b2 (entlast))
  (setq D2 (getdist p3 "\nУкажите D2/2"))
(setq L5 (getdist p3 "\nУкажите L2-L3"))
(setq p4 (list (car p1) (cadr p1) (+ L4  L5 L3)))
  (command "_circle" p3 D2)
(command "_extrude" (entlast) "" L5)
(setq zil_b3 (entlast))
(setq D3 (getdist p4 "\nУкажите D3/2"));получение координат внутренниж циллиндров
(setq L44 (getdist p4 "\nУкажите L4"))
  (command "_circle" p4 D3)
(command "_extrude" (entlast) "" (- L44));выдавливание цилиндра (вниз)
(setq zil_b4 (entlast))
(setq D4 (getdist p4 "\nУкажите D4/2"))
  (command "_circle" p4 D4)
(command "_extrude" (entlast) "" (- (+ L4 L5 L3))
(setq zil_b5 (entlast))
)
Так вот даже при вводе (TR) и замене С с русского на английский всё равно выдаёт такую ошибку...

Последний раз редактировалось Кулик Алексей aka kpblc, 13.05.2009 в 08:33.
HooDRooK вне форума  
 
Непрочитано 13.05.2009, 07:38
#5
CB

Конструирование в области нефтеразведки
 
Регистрация: 10.02.2006
Гомель
Сообщений: 321


Не хватает скобки...

Код:
[Выделить все]
 
.....................................
(command "_circle" p4 D4)
(command "_extrude" (entlast) "" (- (+ L4 L5 L3)) )
(setq zil_b5 (entlast))
)
CB вне форума  
 
Автор темы   Непрочитано 13.05.2009, 10:28
#6
HooDRooK


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


Спасибо заработало..)))
HooDRooK вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Ошибка "no function definition"



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
до работка конвектора(защита файла) DEM Программирование 16 03.11.2015 16:36
Помощь по Лире Серега М Лира / Лира-САПР 52 28.05.2007 02:47
БРЕД СИВОЙ КОБЫЛЫ Kryaker Разное 1876 29.12.2006 23:41
переменная в которой можно было-бы сохранить значение для и sergeytr Программирование 11 20.12.2006 06:51