Редактор процедуры

Добавить процедуру можно несколькими спобосами:

  • Выделите один или несколько блоков в любом списке блоков, выберите в контекстном меню пункт «Добавить процедуру» и выберите процедуру из списка. В этом списке будут показаны только процедуры, которые могут принять на вход блок этого типа. Выделенные блоки будут по умолчанию использованы как аргументы процедуры.
  • Выделите один или несколько блоков в дереве проекта и выберите нужную процедуру в списке, который появится в боковой панели. Выделенные блоки будут по умолчанию использованы как аргументы процедуры.
  • Выберите в главном меню пункт «Правка — Добавить процедуру» и выберите нужную процедуру.

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

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

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

Чтобы отредактировать существующую процедуру, перейдите в окно дерева проекта и выделите эту процедуру. Редактор процедуры появится в боковой панели дерева.

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

Названия аргументов процедуры отображаются жирным шрифтом в левой колонке. Справа от названия аргумента отображается блок или список блоков, выбранных в качестве аргумента процедуры. Чтобы убрать один или несколько блоков из списка выбранных блоков, выделите их и выберите в контекстном меню пункт «Убрать из списка». Правее расположены кнопки «Вставить из буфера» и «Выбрать из полного списка». Если аргумент является блоком параметров, то ниже отображается форма редактирования параметров.

Чтобы добавить содержимое буфера обмена в качестве аргумента, нажмите кнопку «Вставить из буфера», либо установите фокус в список выбранных блоков и нажмите Ctrl+V.

Чтобы выбрать аргумент из списка доступных блоков, нажмите на кнопку «Выбрать из полного списка». Если отобразился список с галочками, установите галочки напротив нужных блоков и выключите остальные галочки, если они включены. Можно включить или выключить сразу много галочек, выделив несколько строк и вызвав контекстное меню. Если появился список без галочек, то выделите нужный блок в списке. После завершения выбора блоков нажмите OK и вернитесь к редактору процедуры.

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

По нажатию кнопки «Применить изменения» начинается процесс добавления процедуры. Если какой-то из параметров не указан, будет отображена ошибка. Если все параметры заданы, то в дерево будет добавлена процедура с указанными входными блоками. Также в дерево будут добавлены нерассчитанные выходные блоки процедуры соответствующих типов. Процедура будет запущена после добавления.

Предыдущий раздел

Окно дерева проекта

Следующий раздел

Окно истории и отмена изменений