Группы пользователей Autodesk


Начало работы в Visual LISP


Постановка задачи и начало программирования

 

Постановка задачи и начало программирования  

Начало работы в Visual LISP

Посмотрев, как должно работать приложение, можно приступать к его разработке в среде VLISP. Но сначала необходимо понять, что происходит, когда среда VLISP ожидает передачи управления из AutoCAD. Возможно, при запуске примера уже возникала подобная ситуация.

Чтобы увидеть, как ведет себя Visual LISP, когда находится в режиме ожидания передачи управления из AutoCAD

  1. В меню "Сервис" AutoCAD выберите "Приложения".
  2. Выберите файл gardenpath.vlx из папки Tutorial\VisualLISP и нажмите кнопку «Загрузить».
  3. Нажать кнопку «Закрыть».
  4. В командной строке AutoCAD введите vlisp для запуска Visual LISP.
  5. Переключитесь обратно в окно AutoCAD (для этого можно либо выбрать значок AutoCAD на панели задач, либо требуемое количество раз нажать ALT + TAB и выбрать AutoCAD) и в командной строке AutoCAD введите gpath.
  6. Перед тем, как отвечать на подсказки команды gpath, переключитесь в окно VLISP.
  7. В окне VLISP указатель мыши заменяется специальным курсором VLISP, обозначающим, что ввод команд или текста в окне VLISP запрещен. Этот курсор напоминает, что для возобновления работы с VLISP необходимо завершить выполняющуюся в AutoCAD программу AutoLISP. Программу необходимо завершать каждый раз при появлении курсора VLISP

  8. Вернитесь в окно AutoCAD и ответьте на все запросы команды gpath.

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

Для начала разработки приложения в Visual LISP

  1. В меню "Файл" среды VLISP выберите "Создать файл"
    .
  2. В текстовом окне редактора, озаглавленном «Без имени-0», введите следующий текст (комментарии можно опустить):
  3. ;;; Function C:GPath is the main program function and defines the

    ;;; команда GPATH (команда среды AutoCAD).

    (defun C:GPath ()

    ;; Запрос на ввод: путь к местоположению и

    ;; direction, then for path parameters. Continue only if you have




    Начало  Назад  Вперед



    Книжный магазин