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


Обработка нескольких типов объектов


Окончательная компоновка

 

Окончательная компоновка  

Обработка нескольких типов объектов

Во-первых, приложение может строить полилинии двух типов: обычные и компактные. Данные о различных типах полилиний возвращаются в различных форматах. Так, для обычных полилиний возвращается список из двенадцати вещественных чисел: координаты X, Y и Z четырех вершин. Для компактных полилиний возвращается список из восьми вещественных чисел: координаты X и Y четырех вершин.

Для того чтобы найти положение границы измененной дорожки после перемещения одной из вершин полилинии, необходимо выполнить некоторые вычисления. Вычисления значительно упрощаются, если данные о полилинии имеют постоянный формат.

Файл utils.lsp занятия 7 содержит функции для выполнения необходимых преобразований формата: функция xyzList->ListOfPoints извлекает и форматирует списки 3М точек в список списков, а функция xyList->ListOfPoints делает то же самое со списками 2М точек.

Для добавления кода для преобразования данных полилинии в постоянных формат

  1. Если файл utils.lsp открыт в окне текстового редактора VLISP, закройте его.
  2. Скопируйте версию файла utils.lsp из папки Tutorial\VisualLISP\Lesson7 в рабочую папку.
  3. Помимо двух функций преобразования формата данных о полилиниях, файл utils.lsp содержит служебные функции, необходимые для поддержания пользовательских изменений в парковой дорожке.

  4. Откройте файл utils.lsp в текстовом редакторе VLISP и просмотрите новый код.e.

 




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



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