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


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


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

 

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

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

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

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

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

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

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

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

 




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



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