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

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

Не могу понять в чем ошибка...

Ответ
Поиск в этой теме
Непрочитано 21.02.2007, 17:04 #1
Не могу понять в чем ошибка...
DY
 
Москва
Регистрация: 21.12.2006
Сообщений: 110

Ни как не могу понять.

Суть LISP программы:

1. Указываем линию от точки до точки.
2. к концу линии рисуем линию под углом 30 град к первой линии.

взял простой пример как по учебнику.
по отдельности работает каждая строчка, совместно ни как

Код:
[Выделить все]
(defun C:EX ()
  (setq sp (getpoint "\n Начало: "))
  (setq se (getpoint "\n Конец: "))
  (command "line" sp se "")
  (setq Ug1 (/ pi 6))
  (setq Ug2 (angle sp ep))
  (setq Ug3 (+ pi Ug2))
  (setq Ug (- Ug3 Ug1))
  (setq R 20) 
  (command "line"
	   (getvar "LASTPOINT")
	   (polar (getvar "LASTPOINT") Ug R)
	   ""
  )


)
Просмотров: 3836
 
Непрочитано 21.02.2007, 17:15
#2
Кулик Алексей aka kpblc
Moderator

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


А так?
Код:
[Выделить все]
(defun c:ex (/ pt_start pt_end)
  (if (and (setq pt_start (getpoint "\nНачало <Выход> : "))
           (setq pt_end (getpoint pt_start "\nКонец <Выход> : "))
           ) ;_ end of and
    (progn
      (command "_.line" pt_start pt_end "")
      (command "_.line"
               pt_end
               (polar pt_end
                      (+ pi (- (angle pt_start pt_end) (/ pi 6.)))
                      20.
                      ) ;_ end of polar
               ""
               ) ;_ end of command
      ) ;_ end of progn
    ) ;_ end of if
  ) ;_ end of defun
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 21.02.2007, 17:22
#3
DY


 
Регистрация: 21.12.2006
Москва
Сообщений: 110


Рисует.
Но длина второй линии 0.

Блин...
мозги вскипели....
А не работает как надо.... Хоть до завтра откладывай. Хотя казалась что все просто.
DY вне форума  
 
Непрочитано 21.02.2007, 17:24
#4
Zouss


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


привязка к концу срабатывает

или отключайте привязку или генерите отрезок через entmake
Zouss вне форума  
 
Автор темы   Непрочитано 21.02.2007, 17:34
#5
DY


 
Регистрация: 21.12.2006
Москва
Сообщений: 110


Спасибо!
Все работает.
Нашел ошибку у себя там где (angle sp ep) надо sp se
DY вне форума  
 
Непрочитано 21.02.2007, 17:35
#6
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,825


Может уже проблему с привязками в FAQ занести?
Krieger вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Не могу понять в чем ошибка...

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

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