# 1.11. Импорт моделей с использованием библиотеки компонентов

*В этой главе рассматривается импорт существующих моделей SketchUp, а также размещение готовых семейств, преобразованных из формата Revit, с помощью библиотеки компонентов FormIt. Обратите внимание, что при открытии файлов SKP с помощью FormIt материалы, группы, компоненты, слои (марки) и сцены сохраняются в неизменном виде. Для упорядочения проектов может потребоваться очистка.*

*В этой главе используются файлы из папки* **Farnsworth House Data Set > Supporting Files**. Скачайте требуемые папки из ***наборов данных для части I руководства FormIt Primer**. (Можно скачать весь набор данных.)*

## **Импорт и редактирование файлов SKP**

*Сначала рассмотрим процесс добавления части скачанных компонентов в личную библиотеку компонентов пользователя*. Обратите внимание, что в этом упражнении используются только файлы SKP. Дополнительные сведения об открытии и импорте файлов других форматов см. в [**публикации блога о возможностях Formit 2021.2**](https://formit.autodesk.com/blog/post/formit-2021-2-and-new-revit-add-in-now-available) и **в главе** **Дополнительные форматы импорта и экспорта файлов**.

1 - Сохраните все открытые проекты с помощью команды **Сохранить (CTRL+S)** и создайте новый эскиз FormIt. Это можно сделать двумя способами.

1. Откройте еще один сеанс FormIt в новом окне, щелкнув правой кнопкой мыши значок FormIt на **панели задач Windows** и выбрав значок **FormIt**. Откроется новое окно FormIt, что позволит работать в двух сеансах FormIt параллельно.
2. Сохраните проекты и выберите команду **Создать эскиз (CTRL+N)** в раскрывающемся меню **Файл** в **строке главного меню**.

![](https://911479504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTy1RB39tHrJIZ4W3sCan%2Fuploads%2Fgit-blob-1ef2ec53f8ef7f79418a7d3ae7fbbf38dd127e0e%2F0%20\(19\).png?alt=media)

2 - Создайте папку с именем **Custom FormIt Content** в папке **Farnsworth House Data Set > Supporting Files > FormIt** в ***наборе данных Farnsworth House**.*

3 - **Сохраните (CTRL+S)** новый эскиз в этой папке. Рекомендуется назвать ее **Ottoman — Barcelona\_Mies.axm**.

4 - В новом пустом файле FormIt выполните следующие действия.

1. **Импортируйте локальный файл (CTRL+I)**, выбрав **«Импорт» > «Локально...»** в раскрывающемся списке **Файл** в строке **главного меню**.
2. Выберите файл **Ottoman — Barcelona\_Mies.skp** в папке **Farnsworth House Data Set > Supporting Files > SketchUp** и нажмите **Открыть**.

***Примечание.*** *Если файл* ***Ottoman — Barcelona\_Mise.skp** не отображается, убедитесь, что в раскрывающемся списке формата файлов в нижнем правом углу выбран вариант* ***Все поддерживаемые форматы**.*

![](https://911479504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTy1RB39tHrJIZ4W3sCan%2Fuploads%2Fgit-blob-536fe6c049893e6bdef8e1fce7d8a43983a7715b%2F1%20\(7\).png?alt=media)

5 - Переименуйте импортированную группу **Ottoman — Barcelona\_Mies**.

6 - При импорте этой модели в файл Farnsworth House она будет размещена с учетом точки **начала координат** этого файла. Чтобы установить первую точку размещения, необходимо переместить группу **Ottoman — Barcelona\_Mies** так, чтобы ее углы располагались в **начале координат**. Для этого выполните следующие действия.

1. Убедитесь, что включен параметр **Привязать к сетке (SG)**. С помощью команды **Линия (L)** нарисуйте вспомогательную линию от **начала координат** (там, где пересекаются оси X, Y и Z). Щелкните в любом месте, чтобы разместить вторую точку.
2. Выберите группу банкетки и запустите команду перемещения, щелкнув один раз в нижнем левом углу ее ножки, как показано на изображении. *Дополнительные сведения о перемещении объектов см. в предыдущих главах.*
3. Переместите группу в **начало координат**, выполнив привязку к начальной точке только что нарисованной опорной линии.
4. Удалите опорную линию.

![](https://911479504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTy1RB39tHrJIZ4W3sCan%2Fuploads%2Fgit-blob-7ead25cbd112ae3f4630c8e4a6e908984f2c416e%2F2%20\(17\).png?alt=media)

7 - Рекомендуется удалить все ненужные слои, которые были импортированы вместе с файлом SKP, так как в противном случае все слои этой модели будут импортированы в модель дома Фарнсуорт. Для этого перейдите на **палитру слоев**, выберите **Слой 0** и нажмите кнопку **–**. Это приведет к удалению слоя с сохранением его геометрии.

![](https://911479504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTy1RB39tHrJIZ4W3sCan%2Fuploads%2Fgit-blob-c62a9118ceb243cefaa54bfd1fd57cb5a8068666%2F3%20\(16\).png?alt=media)

***Примечание.*** *При удалении слоя геометрии или группе, которые находились в этом слое, назначается статус* ***Без слоя**. Это значение по умолчанию указано для любого объекта, которому еще не был назначен слой.*

## **Создание миниатюры содержимого**

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

1 - Чтобы задать параметры вида для сцены миниатюры, выполните следующие действия.

1. На вкладке **Среда** **палитры «Визуальные стили»** снимите все флажки и установите белый цвет для параметра **Нижний/задний план**.
2. Убедитесь, что выбран режим просмотра **Перспективный** **(VP)**.
3. Используйте **инструменты навигации по виду** для увеличения изображения и выбора местоположения камеры, обеспечивающего хорошую видимость объекта, как показано на изображение ниже.

![](https://911479504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTy1RB39tHrJIZ4W3sCan%2Fuploads%2Fgit-blob-1c8733201ff3c5b65d1a69a55843db8bc2ac405e%2F4%20\(13\).png?alt=media)

2 - Чтобы сохранить заданные параметры, создайте сцену.

1. Перейдите на **палитру «Сцены»**.
2. Нажмите кнопку **+**. Будет создана сцена на основе текущих параметров.
3. Переименуйте ее в **Thumbnail** и убедитесь, что установлены по крайней мере первые 4 (четыре) флажка: **Камера**, **Слои**, **Солнце и тени** и **Визуальные стили**. Остальные параметры сцены не требуются для создания миниатюры.
4. С помощью кнопки **Обновить сцену** можно в любой момент обновить **сцену** в соответствии с текущим видом камеры и параметрами отображения.

![](https://911479504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTy1RB39tHrJIZ4W3sCan%2Fuploads%2Fgit-blob-764d6c68c8dea123cfe796d20d6015d5168299aa%2F5%20\(11\).png?alt=media)

3 - Выберите **Сохранить (CTRL+S)**, чтобы еще раз сохранить модель банкетки. Обратите внимание, что **миниатюра компонента** создается на основе вида, который является текущим в момент последнего сохранения модели, поэтому перед сохранением убедитесь, что вы находитесь в **сцене миниатюры**.

*При желании можно сравнить ваш файл с образцом, открыв файл* ***Ottoman — Barcelona\_Mies.axm*** *, сохраненный в папке* ***Farnsworth House Data Set > Supporting Files > FormIt > Furniture*** *в* ***наборе данных Farnsworth House**.‌*

*Описанные выше действия можно выполнить с файлами SKP скамьи и стульев, которые находятся в той же папке, что и файл банкетки.*

***Совет.*** *Для ускорения процесса рекомендуется использовать файл* ***Ottoman — Barcelona\_Mies.axm*** *, который был создан в качестве шаблона. В процессе моделирования может потребоваться снова включить* ***сетку*** *и* ***оси*** *на* ***палитре «Визуальные стили»**. Регулируя только положение камеры* ***сцены миниатюры*** *для каждого элемента мебели, можно обеспечить единообразие* ***миниатюр компонентов*** *во всех моделях компонентов.*

## **Привязка библиотеки компонентов**

*Вернитесь к проекту дома Фарнсуорт. Попробуйте присоединить папку **FormIt** в **наборе данных Farnsworth House** для легкого доступа ко всем ее файлам, включая только что созданные* **пользовательские компоненты FormIt**, *из проекта.*

1 - Вернитесь в модель дома Фарнсуорт или откройте ее снова. *Если вы не прошли предыдущую главу, скачайте и откройте файл* ***1.11 — Import Models with Content Library.axm*** *из* ***набора данных Farnsworth House**.*

1. Откройте **палитру Библиотеки компонентов** и щелкните значок **Привязать каталог Библиотеки компонентов**. Откроется окно **Настройки** с открытой вкладкой **Библиотека компонентов**.
2. Нажмите кнопку **+**, чтобы **добавить новое расположение Библиотеки компонентов**. Откроется третье окно для выбора папки на компьютере.
3. В ***наборе данных Farnsworth House** перейдите к папке* ***Supporting Files > FormIt**. В ней находятся папки* с файлами **AXM**, созданные ранее в этой главе. Дважды щелкните папку **FormIt**, чтобы выбрать ее.
4. Нажмите кнопку **Выбрать папку**, и путь к этой папке отобразится на панели **Расположения библиотек — локально**.
5. Вернувшись в окно **Настройки**, нажмите кнопку **ОК**, и привязанная папка будет добавлена в **Библиотеку компонентов**.
6. Для доступа к новой библиотеке откройте раскрывающееся меню в верхней части **палитры Библиотеки компонентов** и выберите **FormIt**.
7. Обратите внимание, что структура папок и все файлы **AXM** в привязанной папке отображаются на **палитре Библиотеки компонентов**. Дважды щелкните любую вложенную папку для доступа к находящейся в ней файлам.

![](https://911479504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTy1RB39tHrJIZ4W3sCan%2Fuploads%2Fgit-blob-84a7e1fe6c55eb6997353013ba13367a730a6506%2Flink-library-content.png?alt=media)

**Примечание.** При наличии доступа к службе **Autodesk Docs** (ранее известной как Autodesk 360) получить файлы, которые в ней хранятся, также можно с помощью раскрывающегося меню **Библиотека компонентов**.

## **Вставка компонентов из библиотеки**

*‌Разместите созданные компоненты в модели Farnsworth.*

1 - Чтобы видеть внутреннюю часть дома для размещения мебели, отключите слой **Roof** и с помощью инструмента **Орбита (O)** поверните вид в перспективе таким образом, чтобы отображался весь пол главного здания.

2 - Вернитесь на **палитру Библиотеки компонентов** и убедитесь, что в раскрывающемся списке по-прежнему выбран пункт **FormIt**. Перед тем как разместить созданную мебель, нужно добавить основой блок дома.

1. Щелкните папку **Other**, чтобы открыть ее, и выберите миниатюру **Farnsworth House — Core**.
2. Наведите указатель на **пол главного здания** и щелкните **центр тяжести** пола для размещения **основного блока**.
3. Для возврата к папке FormIt нажмите кнопку **Перейти вверх**.

![](https://911479504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTy1RB39tHrJIZ4W3sCan%2Fuploads%2Fgit-blob-cd82f982f29b3cc8ab0fe722194dfe77e2401d1f%2F7%20\(2\).jpeg?alt=media)

3 - Задайте для камеры режим **Ортогональный (VO)**, **Вид сверху (VT)** и поверните **пол главного здания**, чтобы видеть **изображение плана**. Дополнительные сведения о функциях **Виды** и **Слои** см. в предыдущих главах.

4 - Выберите **Farnsworth House — Core** и переместите элемент, максимально выровняв его относительно изображения плана.

![](https://911479504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTy1RB39tHrJIZ4W3sCan%2Fuploads%2Fgit-blob-891d3f56e392093c44333c15f4250c04b472c0bf%2F8%20\(1\).png?alt=media)

***Примечание.*** *При перемещении* ***основного блока** не меняйте его отметку. Можно использовать клавишу* ***SHIFT*** *, чтобы привязать движение к одной из осей, а также расположить начальную и конечную опорные точки команды* ***Переместить (M)*** *на одной высоте, щелкнув только* ***изображение плана**, а не сам* ***основной блок*** *. Дополнительные сведения об инструменте* ***Переместить (M)*** *см. в предыдущих главах.‌*

## **Вставка мебели из библиотеки**

1\. Аналогичным образом можно вставить мебель, созданную ранее в этой главе, из папки **Custom FormIt Content**. Если не удалось преобразовать все 3 (три) файла SKP, можно использовать готовые версии в папке **Furniture**.

***Примечания.***

* *Включите слой* ***Main Building Floor*** *, чтобы разместить мебель непосредственно на поверхности* ***пола главного здания**.*
* *При размещении нового объекта используйте клавишу* ***TAB*** *для переключения между плоскостями размещения.*
* *Перед размещением нового объекта его можно повернуть на 90 градусов с помощью клавиши* ***Пробел*** *.*

![](https://911479504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTy1RB39tHrJIZ4W3sCan%2Fuploads%2Fgit-blob-096a8b656a2d6473ad33604a18f65259b6b9921c%2F9%20\(3\).png?alt=media)

2\. Аналогичным образом, чтобы разместить готовые компоненты, воспользуйтесь **образцами из Библиотеки компонентов**. Обратите внимание, что, как и в случае с типоразмерами в семействе в Revit, для многих из них можно выбрать различные размеры.

![](https://911479504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTy1RB39tHrJIZ4W3sCan%2Fuploads%2Fgit-blob-76ad2d9aec36fd81d8ae8ce03e81e270c200ba83%2F10%20\(6\).png?alt=media)

## **Использование инструмента масштабирования**

1 - Используя приемы, о которых вы только что узнали, разместите один экземпляр компонента **tree\_pine** из папки **Farnsworth House Data Set > FormIt > Planting**.

1. После размещения выберите группу и переименуйте ее в **Tree**. Щелкните правой кнопкой мыши для вызова **контекстного меню** и выберите **Непропорциональное масштабирование (NU)**.
2. Нажмите одну из **кнопок непропорционального масштабирования**, чтобы изменить размер и пропорции группы **Tree**.

![](https://911479504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTy1RB39tHrJIZ4W3sCan%2Fuploads%2Fgit-blob-7e94b4875d3265f122b37b4c7cdd2ba5af6d52b9%2F11%20\(3\).png?alt=media)

![](https://911479504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTy1RB39tHrJIZ4W3sCan%2Fuploads%2Fgit-blob-4bd8f196f679de9f70f6ea57fc7a8f118c7c0424%2F12%20\(2\).png?alt=media)

***Примечание.*** *Аналогичным образом для масштабирования всей модели или группы целиком можно использовать инструмент* ***Масштаб (SC)*** *.*

2 - Скопируйте эту группу и разместите несколько деревьев вокруг дома, используя **инструменты масштабирования** для настройки различных размеров и пропорций.

![](https://911479504-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTy1RB39tHrJIZ4W3sCan%2Fuploads%2Fgit-blob-b19712907aae1cb242dccb22ecda829f46ae2c65%2F13%20\(6\).png?alt=media)

***Примечание.*** *Несмотря на то, что все деревья являются экземплярами одной группы, можно* ***масштабировать*** *их, чтобы получить различные размеры. Используя инструменты* ***Масштаб (SC)*** *и* ***Непропорциональное масштабирование (NU)*** *не в режиме редактирования группы, можно изменять отдельные экземпляры одной и той же группы. Если отредактировать одну из групп* ***Tree*** *, изменив ее геометрию или материал, все экземпляры группы будут обновлены, но сохранят свой текущий масштаб. Попробуйте!*

### **Упорядочение данных модели**

*Не забывайте рассортировывать добавляемые компоненты по слоям. В этом примере рекомендуется разместить основной блок и всю мебель в слое* ***Non-Uniform Scale*** *, а деревья — на новом слое* ***Planting**.*
