# Итератор

### 1. Описание

---

<span class="p1 pcustom">В широком смысле слова, итерация — это процесс повторения какого-либо действия с измененными данными для постепенного приближения к нужному результату. Данный плагин помогает в настройке графики для корректного отображения этапности возведения конструкций</span>

<span class="p1 pcustom">В шаблоне <span class="low_highlighting_custom p1 highlighting">MARKS\_Шаблон\_КЖ\_21</span> под итерированием понимается поуровневое (вертикальное) разделение элементов модели на повторяющиеся блоки 1-2-3, 1-2-3…1-2-3. Такое деление позволяет применять преднастроенные графические шаблоны (шаблоны видов) для оформления планов и разрезов.</span>

<span class="p1 pcustom">Плагин «<span class="low_highlighting_custom p1 highlighting">Итератор</span>» записывает элементам модели одно из значений – <span class="low_highlighting_custom p1 highlighting"><span lang="EN-US">iter</span>1</span>, <span class="low_highlighting_custom p1 highlighting"><span lang="EN-US">iter</span>2</span> или<span class="low_highlighting_custom p1 highlighting"> <span lang="EN-US">iter</span>3</span> - в параметр экземпляра <a>«</a><span class="low_highlighting_custom p1 highlighting"><span lang="EN-US">MARKS</span>\_Итерация</span>».</span>

<span class="p1 pcustom">Обрабатываются плагином следующие элементы:</span>

- <span class="p1 pcustom">уровни;</span>
- <span class="p1 pcustom">вертикальные конструкции;</span>
- <span class="p1 pcustom">горизонтальные конструкции;</span>

### 2. Использование плагина

<span class="p1 pcustom">Чтобы назначить итерацию элементам модели, перейдите на вкладку MARKS-КР – Итератор (см. [Рисунок 1](https://wiki.marksdigital.ru/uploads/images/gallery/2024-11/07n01.png)).</span>

[![01.png](https://wiki.marksdigital.ru/uploads/images/gallery/2024-11/scaled-1680-/07n01.png)](https://wiki.marksdigital.ru/uploads/images/gallery/2024-11/07n01.png)

<span class="caption_custom p2 captions"><a name="_Ref121677224"></a>Рисунок 1 - Панель плагина Итератор</span>

[![2025-09-22_190824.png](https://wiki.marksdigital.ru/uploads/images/gallery/2025-09/scaled-1680-/2025-09-22-190824.png)](https://wiki.marksdigital.ru/uploads/images/gallery/2025-09/2025-09-22-190824.png)

<a name="_Ref121677255"></a><span class="caption_custom p2 captions">Рисунок 2 - Настройка плагина </span>

<span class="p1 pcustom">Значения итерации в большинстве случаев следует назначать последовательно – <span class="low_highlighting_custom p1 highlighting">iter1, iter2, iter3</span> <span class="MsoIntenseEmphasis"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: RU; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"><span class="strong_highlighting_custom p1 highlighting">\[1\]</span> </span></span>(см. [Рисунок 2](https://wiki.marksdigital.ru/uploads/images/gallery/2025-09/2025-09-22-190824.png)), но идущие друг за другом уровни и элементы модели также могут иметь одинаковую итерацию – если предполагается, что эти элементы возводятся в одно и то же время (см. [Рисунок 3](https://wiki.marksdigital.ru/uploads/images/gallery/2025-09/2025-09-22-191011.png)).</span>

<span class="p1 pcustom">[![2025-09-22_191011.png](https://wiki.marksdigital.ru/uploads/images/gallery/2025-09/scaled-1680-/2025-09-22-191011.png)](https://wiki.marksdigital.ru/uploads/images/gallery/2025-09/2025-09-22-191011.png)</span>

<a name="_Ref121677273"></a><span class="caption_custom p2 captions">Рисунок 3 - Варианты назначения итераций </span>

<p class="callout info"><span class="p1 pcustom">Вместе с присвоением итерации, плагин заносит значение параметра <span class="low_highlighting_custom p1 highlighting">«ADSK\_Этаж»</span> из уровня, к которому привязан элемент, в итерируемый элемент.</span>  
</p>

<span class="p1 pcustom">Результатом работы плагина, с настройками показанными на [Рисунке 2](https://wiki.marksdigital.ru/uploads/images/gallery/2025-09/2025-09-22-190824.png), будет заполнение параметров как показано на [Рисунке 4](https://wiki.marksdigital.ru/uploads/images/gallery/2025-09/snSrisunok4.png)</span><span class="caption_custom p2 captions">  
</span>

[![2025-09-23_114200.png](https://wiki.marksdigital.ru/uploads/images/gallery/2025-09/scaled-1680-/2025-09-23-114200.png)](https://wiki.marksdigital.ru/uploads/images/gallery/2025-09/2025-09-23-114200.png)

<span class="caption_custom p2 captions">Рисунок 4 - Верное заполнение параметров</span>

### 3. Шаблоны видов с итерацией

<span class="p1 pcustom">На рисунке ниже изображен разрез, которому назначен шаблон вида <span class="low_highlighting_custom p1 highlighting">(О)\_КЖ\_РД\_ВерКонстр\_Опалубка\_Вид\_iter2</span> (см. [Рисунок 5](https://wiki.marksdigital.ru/uploads/images/gallery/2024-11/kUR03.png)).</span>

<span class="p1 pcustom">«<span class="low_highlighting_custom p1 highlighting">iter2</span>» в имени шаблона означает, что на данном виде мы оформляем вертикальные конструкции, у которых параметр <span class="low_highlighting_custom p1 highlighting"><span lang="EN-US">MARKS</span>\_Итерация</span> имеет значение «<span class="low_highlighting_custom p1 highlighting"><span lang="EN-US">iter</span>2</span>».</span>

<p class="callout success"><span class="p1 pcustom">После применения шаблона к разрезу такие конструкции будут показаны толстой линией (см. [Рисунок 5](https://wiki.marksdigital.ru/uploads/images/gallery/2024-11/kUR03.png)). Нижележащие конструкции, со значением параметра <span class="low_highlighting_custom p1 highlighting">«<span lang="EN-US">iter</span>1»</span>, будут показаны тонкой линией, а вышележащие – <span class="low_highlighting_custom p1 highlighting">«<span lang="EN-US">iter</span>3»</span> – могут быть показаны пунктиром, либо вообще не отображаться – в зависимости от настроек конкретного шаблона. </span></p>

 <span class="p1 pcustom">Далее, когда перейдете к оформлению следующего этажа, просто поменяйте шаблон вида на аналогичный с нужным значением итерации, например:</span>

<span class="p1 pcustom"><span class="low_highlighting_custom p1 highlighting">(О)\_КЖ\_РД\_ВерКонстр\_Опалубка\_Вид\_iter3</span> (см. [Рисунок 6](https://wiki.marksdigital.ru/uploads/images/gallery/2024-11/kUR03.png))</span>

[![03.png](https://wiki.marksdigital.ru/uploads/images/gallery/2024-11/scaled-1680-/kUR03.png)](https://wiki.marksdigital.ru/uploads/images/gallery/2024-11/kUR03.png) <span class="caption_custom p2 captions">Рисунок 5 - <span lang="EN-US">MARKS</span>\_Итерация имеет значение «<span lang="EN-US">iter</span>2» </span> <span class="caption_custom p2 captions"> Рисунок 6 - <span lang="EN-US">MARKS</span>\_Итерация имеет значение «<span lang="EN-US">iter</span>3» </span>

<div id="bkmrk--11" style="mso-element: comment-list;"><div style="mso-element: comment;"><div class="msocomtxt" id="bkmrk--12" language="JavaScript" onmouseout="msoCommentHide('_com_3')" onmouseover="msoCommentShow('_anchor_3','_com_3')"></div></div></div>