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

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

Непрерывность команд

Ответ
Поиск в этой теме
Непрочитано 02.04.2004, 06:31 #1
Непрерывность команд
Vova
 
Engineer
 
New-York
Регистрация: 05.09.2003
Сообщений: 10,288

Как вы решили такую задачу на лиспе: надо вычертить полилинию с различным количеством сегментов. Зaтем, после нажатия Enter, должна последовать следующая команда, например, Move Last. Каков принципиальный подход к такой последовательности действий? На макросе нажатие Enter обрывает цепочку команд
Просмотров: 3140
 
Непрочитано 02.04.2004, 10:27
#2
Эдуард

строительство
 
Регистрация: 16.01.2004
Петербург
Сообщений: 165
<phrase 1=


Хотя-бы так:
Код:
[Выделить все]
(defun C:plin-mov()
  (command "pline")
  (while
  (=
    (getvar "cmdactive" )
    1
    )
  (command pause)
  )
  (command "move" (entlast) "" pause pause)
  (princ)
  )
Эдуард вне форума  
 
Непрочитано 13.01.2006, 07:26
#3
v_alex


 
Регистрация: 24.10.2005
Новокузнецк
Сообщений: 1,124
<phrase 1=


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

Код:
[Выделить все]
^C^C(command "_layer" "Set" "_Размер" _$ (command "_dimcontinue" pause repeat (command "_layerP")))
v_alex вне форума  
 
Непрочитано 13.01.2006, 12:39
#4
v_alex


 
Регистрация: 24.10.2005
Новокузнецк
Сообщений: 1,124
<phrase 1=


все решалось гораздо проще... [sm2103] я в Лиспе всего вторые сутки колдую)))
данная команда рисует Continue Dimension в конкретном слое и возвращает предидущий слой... может кому пригодится...
Код:
[Выделить все]
^C^C( repeat (command "_layer" "Set" "_Размер" _$ (command "_dimcontinue" pause (command "_layerP") ) ) )
p.s. глючит однако... выдает "Command: ; error: bad argument type: fixnump: nil" ... буду разбираться... может кто подскажет?
v_alex вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Непрерывность команд