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

Постановка задачи


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

 

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

Постановка задачи



Разработка приложения AutoLISP является следствием возникновения необходимости автоматизировать выполнение какой-либо задачи в AutoCAD®. Часто возникает желание ускорить выполнение однотипных повторяющихся построений или объединить сложную последовательность операций в одну. Пусть необходимо построить парковую дорожку, которая имеет сложную конфигурацию с переменным числом компонентов, задаваемых пользователем. Дорожка должна выглядеть следующим образом:

Для построения дорожки программа на AutoLISP должна:

  • Нарисовать прямоугольную границу по начальной точке, конечной точке и ширине. Граница может быть расположена на плоскости произвольным образом и обладать произвольными размерами.
  • Запросить у пользователя размер плитки и расстояние между плитками. Плитки представляют собой круги; они должны заполнять дорожку, не перекрываясь и не пересекая границу.
  • Расположить плитки на дорожке в шахматном порядке.
  • Чтобы посмотреть, как программа должна работать, можно запустить готовую версию приложения, поставляемую с AutoCAD.

    Для запуска имеющегося примера

  • В меню "Сервис" AutoCAD выберите "Приложения".
  • Выберите файл gardenpath.vlx из папки Tutorial\VisualLISP и нажмите кнопку «Загрузить».
  • Нажать кнопку «Закрыть».
  • В командной строке введите gpath.
  • В ответ на первые два запроса укажите начальную и конечную точки в области рисования AutoCAD.
  • В ответ на запрос «Half Width of Path» (половина ширины дорожки) введите 50 (если работа ведется в британской системе единиц, следует ввести число 2).
  • В диалоговом окне «Garden Path Tile Specifications» нажмите «OK».
  •  



    Содержание раздела