Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 50081.doc
Скачиваний:
4
Добавлен:
30.04.2022
Размер:
2.69 Mб
Скачать

3. Содержание и порядок выполнения работы

  1. Разработать многофункциональный программный модуль на VBA, осуществляющий анализ ГБД чертежа и позволяющий:

  1. отображать список всех примитивов типа BLOCK из графической базы чертежа с возможностью выбора отдельного блока;

  2. осуществлять вывод справочной информации о выбранном блоке: имя блока; координаты точки привязки блока; слой;

  3. осуществлять ввод, чтение и редактирование расширенных данных (только для DXF-кода 1000) для выбранного блока.

  1. Оформить отчет.

Задания

      1. Удалить все блоки с указанным именем.

      2. Перенести все блоки с указанным именем в указанный слой.

      3. Изменить координаты точки вставки выбранного блока.

      4. Разбить блок и вывести список появившихся примитивов в файл.

      5. Заполнить для выбранного блока все блоки расширенных данных с DXF -кодом 1003.

      6. Заменить все вставки указанного блока на другой указанный блок.

      7. Реализовать возможность редактирования расширенных данных с DXF-кодом 1040.

      8. Выполнить поворот выбранного блока на указанный угол относительно точки вставки.

      9. Перенести выбранные блоки в выбранный слой.

      10. Реализовать возможность редактирования расширенных данных с DXF–кодом 1070.

      11. Реализовать возможность редактирования расширенных данных с DXF–кодом 1010.

      12. Вывести в текстовый файл значения DXF–кодов 1000 расширенных данных для всех блоков чертежа. Имя файла вводится пользователем.

      13. Сформировать из выделенных примитивов блок.

      14. Изменить масштаб выбранного блока, коэффициент масштабирования должен вводиться пользователем.

      15. К выбранному блоку добавить расширенные данные DXF-кода 1000.

      16. Все блоки с расширенными данными DXF-кода 1040, равным числу, введенному с клавиатуры, удалить из текущего чертежа.

      17. Изменить описание блока следующим образом: удалить примитивы типа «прямоугольник». Имя блока запрашивается у пользователя.

      18. Изменить описание блока следующим образом: вставить примитив типа «окружность». Имя блока, центр и радиус окружности запрашивается у пользователя.

      19. Вывести на экран все имена блоков. К блоку, выбранному пользователем добавить расширенные данные DXF-кода 1000.

      20. Изменить угол поворота всех вставленных блоков на 0 относительно точки вставки.

      21. Изменить масштаб блоков, если коэффициент масштабирования отличен от единицы, на единицу.

      22. Разбить блок и вывести все радиусы дуг и окружностей появившихся примитивов в текстовый файл.

      23. Все координаты точек вставки блоков и их имена вывести в текстовый файл.

      24. Все блоки с указанным именем масштабировать, коэффициент масштабирования вводится пользователем.

      25. Разбить блок и вывести список появившихся прямоугольников и их периметры в текстовый файл.

Библиографический список

  1. Полещук Н.Н. AutoCAD 2002/ Н.Н. Полещук – СПб.: БХВ-Петербург, 2003. - 1200 с.

  2. Полещук Н.Н. Visual LISP и секреты адаптации AutoCAD/ Н.Н. Полещук – СПб.: БХВ-Петербург, 2001. - 576 с.

  3. Андерсон Т. Visual Basic/ Т. Андерсон– М: ЗАО "Изд-во БИНОМ", 1998. - 224 с.

  4. Гарнаев А.Ю. Самоучитель VBA/ А.Ю. Гарнаев – СПб.: БХВ-Петербург, 1999. -512 с.

  5. Томпсон Н. Секреты программирования трехмерной графики для Windows 95: пер. с англ./ Н. Томпсон - СПб.: Питер, 1997. - 352 с.

  6. Гладков С.А. Программирование в Microsoft Windows. В 2 ч. / С.А. Гладков, Г.В. Фролов - М.: Диалог-МИФИ, 1992.

  7. Мешков А. Visual C++ и MFC. Программирование для Windows NT и Windows 95. В 3 т. / А. Мешков,  Ю.Тихомиров – СПб.: BHV, 1997.

  8. Зуев С. САПР на базе AutoCad - как это делается/ С. Зуев, Н. Полещук - СПб.: «БХВ-Петербург», 2004.- 1168 с.