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

         

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


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

 

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

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

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

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

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

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

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

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



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