Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Петелин описание скетчап 7

.pdf
Скачиваний:
422
Добавлен:
12.02.2015
Размер:
4.61 Mб
Скачать

Глава 19. ЭКСПОРТ / ИМПОРТ 3D МОДЕЛЕЙ

дя из механизма создания поверхностей в программе, удаление такого ребра ничего не меняет в геометрии построения, только две смежные поверхности объединяются (сливаются) в одну. Таким образом, эту опцию имеет смысл включать в любом случае, поскольку она автоматически удаляет лишние элементы построений и избавляет от долгого и утомительного удаления их вручную.

Scale (Масштаб):

• Единицы измерения (Units) – этот выпадающий список используется для импорта построений в корректном мас-

штабе. Если мы точно знаем, какие единицы измерений использовались в импортируемом файле, и назначим такие же в этом окошке, то получим построение в SketchUp в масштабе 1:1. Аналогично – при выборе пункта Model Units (Единицы измерения модели), если только эти данные содержатся в импортируемом файле.

Так как SketchUp имеет нижний предел распознавания поверхности – площадь в 0,001 квадратного дюйма, то, если мы не знаем единицы измерения в исходном файле, лучше установить заведомо большие – например, метры, во избежание «потерь» поверхностей. Изменить размер модели, если необходимо, можно и после импорта инструментом Scale.

ОГЛАВЛЕНИЕ 141

Глава 20. ДИНАМИЧЕСКИЕ КОМПОНЕНТЫ

Глава 20. ДИНАМИЧЕСКИЕ

КОМПОНЕНТЫ

Как это работает

Как мы знаем, «обычные» Компоненты могут быть созданы из любых построений (моделей) SketchUp и имеют одно принципиальное отличие – способность

«клонироваться» копиями-вставками исходного оригинала в сце-

ну. Dynamic components (Динамические Компоненты – далее DC)

отличаются от обычных наличием специальных параметров, которые определяют их поведение. Эти параметры задаются включением Аttributes(Атрибутов) в Компонент. Некоторые атрибуты являются встроенными, т.е. действуют автоматически и для изменения пользователем недоступны. Для других разработчиком предусматривается возможность изменения (настройки) пользователем. Каждый атрибут имеет определенное value (значение), которое может быть представлено текстом, числом или формулой (текст + число).

Когда мы открываем окно-менеджер Components, то в папках их примеров DC можно отличить от «обычных» компонентов по специальному зеленому значку-стрелке.

Типичные характеристики

Ниже перечислены несколько типичные характеристик – большинство DC имеет одну или несколько из них:

1. Constrained (Принуждение)

Отдельные части DC могут иметь фиксированное значение (например, размера), которое не будет позволять им меняться при изменении размеров других частей – например, при масштабировании, или позволять меняться только в заданном определенном направлении. Например, для дверцы шкафа можно установить неизменяемые размеры рамы, т.е. при масштабировании будут меняться только габариты обшивки. Такой механизм очень подходит, например, для серии однотипных изделий, в которых (в от типоразмерного ряда), меняется только часть конструкции.

2. Repetitive (Повторение)

DC могут иметь «вложенные» (или под-компоненты), которые, оставаясь неизменными, добавляются (повторяются) при масштабировании, например – ступени лестницы. Аналогично повторение может быть использовано, например, для DC планок обрешетки забора, подушек дивана, строительных решетчатых конструкций и т.п.

3. Configurable (Конфигурирование)

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

4. Animated (Анимация)

ОГЛАВЛЕНИЕ 142

Глава 20. ДИНАМИЧЕСКИЕ КОМПОНЕНТЫ

DC могут иметь анимированные «вложенные» под-компоненты, которые воспроизводят анимацию при клике на них инструментом Interaction (Воздействие) например, открывающиеся двери.

Разработка

Пользователи Pro версии могут разрабатывать собственные DC. Рассмотрим обзорно порядок действий по разработке на конкретном примере компонента забора, который при масштабировании по длине будет автоматически добавлять вертикальные рейки обрешетки.

1.Создаем новый «обычный» компонент, который включает в себя подкомпоненты (под-группы) – каждый со своим уникальным именем. Показанный «родительский» компонент Забор включает в себя 4 под-компонента со своими уникальными именами: столб, верхний брус, нижний брус и рейка.

2.Из контекстного меню компонента выбираем пункты Dynamic Components > Component Attributes – появляется диалоговое окно Attributes.

3.Под именем компонента (или его вложенных составляющих) кликаем кнопку (+) – открывается полный список доступных атрибутов (набор может быть различен):

Типичные атрибуты:

Component info (Общая инфо по компоненту):

Name – Имя, которое видит пользователь Summary – краткая текстовая инфо

Description – дополнительное текстовое описание ItemCode – номерная идентификация

Position (Позиция):

X, Y, Z – координаты по осям X (красной), Y (зеленой), Z (синей).

Size (Размеры)

LenX, LenY, LenZ – размеры (в см или дюймах) вдоль соответствующих осей.

Rotation (Угол поворота)

RotX, RotY, RotZ – угол поворота (в град.) относительно соответствующих осей.

Behaviors (Поведение)

Material – материал, например, в числовых параметрах цветовых моделей;

Scale Tool – контролирует, какие из «захватов» (по каким осям) появляются и работают;

Hidden – 1 – скрытый , 0 – отмена скрытия;

onClick – определяющий реакцию компонента на клик инструментом Interact;

Copies – общее количество экз. компонента, которые будут созданы (в той же позиции). Связан со следующим атрибутом;

Copy – количество специальных копий, которые ( в рамках предыдущего параметра), могут появляться по параметрам, заданным формулой. Например, мы хотим, чтобы рейка копировалась вдоль оси Х на определенную дистанцию: =5+Copy*(Fence!spacing+LenX);

Form Design (Форма дизайна)

ОГЛАВЛЕНИЕ 143

Глава 20. ДИНАМИЧЕСКИЕ КОМПОНЕНТЫ

Creator – имя разработчика;

ImageURL – интернет-ссылка на имидж, который будет появляться внутри окна Component Options;

DialogWidth, DialogHeight – ширина, высота в пикселях окна Component Options.

4.По каждому атрибуту открываем дополнительные окна для назначения функциональных значений – числовых, текстовых, формул, функций.

5.Тестируем на корректную работу.

6.Сохраняем в файл компонента.

Далее углубляться в тему разработки (достаточно емкую и сложную) мы не будем, поскольку это уже больше имеет отношение не к собственно моделированию, а к программированию – интересующиеся этим жанром могут найти необходимую подробную документацию на офсайте SketchUp: http://sketchup.google.com/support/bin/answer.py?answer=115545.

Управление в сцене

Для быстрого доступа к опциям DC удобно пользоваться специальной панелью инструмен-

тов

 

. Кнопки этой панели активируют опции:

Interact with Dynamic Components (Взимодействие с Динамическими Компонента-

ми);

Component Options (Настройки Компонента);

Component Attributes (Атрибуты Компонента).

Из контекстного меню, вызываемого на вставке компонента в сцену, доступны две последние опции, плюс еще две:

Swap component (Замена компонента) – позволяет выбрать в рабочем окне DC (или несколько) и затем через открывающееся окно Проводника указать файл .skp, содержащий другой (заменяющий) DC.

Redraw (Обновить) – обновляет выбранный компонент, если он поддерживает такую функ-

цию (см. Настройки Компонента).

Резюмируя тему DC, надо заметить, что невозможно описать все возможные варианты настро-

ек и ситуации проявления их функций, как и комментировать практическую целесообразность применения этого нововведения 7-й версии. Понятно, что все зависит от конкретных задач пользователя и остается только порекомендовать интересующимся этим механизмом экспериментировать и изучать DC глубже.

ОГЛАВЛЕНИЕ 144