Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Руководство. Трёхмерное моделирование T-FLEX.pdf
Скачиваний:
554
Добавлен:
23.02.2016
Размер:
31.96 Mб
Скачать

Трёхмерное моделирование

По хорде. Из начала пути, в котором располагается исходная система координат, строится сфера радиусом, равным заданному шагу массива. К точке пересечения сферы и 3D пути будет привязана вторая копия. Из полученной точки строится новая сфера и т.д. Таким образом определяются все точки привязки копий. В таких точках располагаются целевые системы координат копий. Ось Х целевой системы координат сориентирована по предыдущей хорде 3D пути. Хорда пути образуется двумя соседними точками привязки копий.

Исходная система координат расположена в начале пути. Её ось Х направлена на точку расположения первой копии. Шагом массива при использовании данного типа позиционирования копий является длина хорды 3D пути.

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

1-я копия

R=шаг

Копии

 

 

 

 

Хорды

3D путь

 

 

Исходная С.К.

Целевые С.К.

Исходное тело

Пример модели гусеничной ленты находится в библиотеке “Примеры для докумен-

тации”, в папке “Трехмерное моделирование\Массивы\Гусеница.grb”.

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

Параметрический массив

Параметрический массив использует универсальный механизм, позволяющий получать массив путём параметрического копирования исходного элемента. Этот же механизм используется в операции “Тело по параметрам” и в одном из режимов создания 3D пути. Работа такого алгоритма подробно описана в главе “Тело по параметрам”. Поэтому в данном параграфе приведено лишь краткое описание алгоритма и характерные примеры.

398

Массивы

Параметрический массив может быть только массивом Тел, операций или элементов построения. Параметрический массив граней создать невозможно.

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

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

Система координат текущей копии (т.е. положение её начала и ориентация осей) может определяться одним из двух способов:

Свободная ориентация копии. Законы изменения параметров системы координат текущей копии описываются с помощью выражений.

Ориентация копии по 3D кривым или поверхностям. Для определения положения в пространстве системы координат текущей копии используются существующие 3D кривые или поверхности других тел. Управляя системой координат копии, пользователь управляет положением каждой копии.

Управление системой координат копии осуществляется через параметры массива. Параметры подразделяются на два типа - управляемые параметры и управляющие параметры.

Управляемые параметры – параметры, значения которых рассчитываются автоматически в процессе создания элемента. Для считывания значений таких параметров можно назначить независимые переменные.

Управляющие параметры – поля, зависимости в которых задаются пользователем. В поля управляющих переменных вписываются произвольные выражения, в которые можно включить любую переменную системы. Например, если включить в такое выражение переменную, отвечающую за номер копии, значение данного параметра будет зависеть от номера копии.

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

399