Мастер управления алгоритмами

 

Общие сведения

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

Интерфейс диалоговой панели

Перечень алгоритмов проекта

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

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

Объекты алгоритма (в секции выходных параметров)

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

Выходные параметры (в секции выходных параметров)

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

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

Название выходного параметра

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

Объекты алгоритма (в секции входных параметров)

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

Входные параметры (в секции входных параметров)

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

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

Название входного параметра

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

Название алгоритма

В поле Название алгоритма вводится текст, поясняющий смысловое содержание и предназначение алгоритма. Изначально название алгоритма совпадает с его именем, присвоенным ему при его создании в диалоговом окне Новый алгоритм. Упрощенное название рекомендуется заменить на более содержательное. Название алгоритма используется в качестве подпункта пункта Отношения/Процедуры главного меню системы, который позволяет вызвать панель формирования оператора, соответствующую функции данного алгоритма.

Защита от изменений

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

Кнопка

Кнопка предназначена для копирования названия параметра из поля Название входгого (выходного) параметра в буфер Clipboad. Команда позволяет переноса сходного по содержанию текста в то же поле, но для других параметров с последующим внесением незначительных изменеий, отличающих названия этих параметров.

Например, в поле записано следующее название параметра: Первая точка репера 1-ой проекции треугольника. Допустим, что второй параметр должен быть назван Первая точка репера 1-ой проекции треугольника. Тогда, для того чтобы не набирать в поле названия параметра практически идентичный предыдущему текст, следует выполнить следующие действия:

1. воспользоваться кнопкой , для того чтобы скопировать название первого параметра в буфер обмена Clipboard.
2. Выбрать в списке следующий параметр.
3. Нажать на кнопку для вставки содержимого буфера Clipboard в поле названия параметра.
4. Заменить в тексте слово Первая на слово Вторая.

Кнопка

Кнопка предназначена для вставки названия алгоритма в поле Название входгого (выходного) параметра из буфера Clipboad, предварительно занесенного в него кнопкой .

Пункты контекстного меню списка "Перечень алгоритмов проекта"

Копировать

 

Вырезать

 

Добавить

Команда предназначена для создания нового алгоритма и установки взаимосвязи с ним нового окна (вида).

Удалить

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

Дублировать

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

Открыть окно

 

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