Алгоритмы
 

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

Поля диалоговой панели: Назначение интерфейсного элемента:
Перечень алгоритмов проекта

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

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

Объекты алгоритма (в секции выходных параметров) В списке перечисляются все списочные переменные алгоритма. При назначении выходных параметров алгоритма следует выбрать необходимую переменную и при помощи активной кнопки "стрелка вправо" перенаправить эту переменную в список Выходных параметров алгоритма. При необходимости отказаться от выбора следует перенаправить списочную переменную из списка Выходные параметры в список Объекты алгоритма при помощи кнопки "стрелка влево".
Выходные параметры (в секции выходных параметров) Список переменных алгоритма, которые ассоциированы с выходными параметрами алгоритма. Выделение переменной в списке сопровождается передачей ее имени в поле Название выходного параметра, который предназначен для закрепления за параметром названия, отражающего его смысловое содержание. При необходимости предлагаемое сокращенное название можно заменить на более содержательное. Кнопки "стрелка вверх" и "стрелка вниз" предназначены для изменения их порядка в последовательности выходных параметров алгоритма. Установленный порядок параметров будет соответствовать порядку следования выходных параметров в диалоговой панели формирования отношения при вызове алгоритма в качестве функции.
Название выходного параметра Поле для ассоциации списочной переменной, выбранной в качестве выходного параметра алгоритма, с текстом, поясняющим его смысловое содержание. Название выходного параметра будет отображаться в диалоговой панели вызова функции рядом с полем ввода имени списочной переменной, соответствующим назначенному параметру.
Объекты алгоритма (в секции входных параметров) В списке перечисляются все списочные переменные алгоритма. При назначении входных параметров алгоритма следует выбрать необходимую переменную и при помощи активной кнопки "стрелка вправо" направить эту переменную в список входных параметро алгоритма. При необходимости отказаться от выбора следует перенаправить списочную переменную из списка Входные параметры в список Объекты алгоритма при помощи кнопки "стрелка влево".
Входные параметры (в секции входных параметров) Список переменных алгоритма, которые ассоциированы с входными параметрами алгоритма. Выделение переменной в списке сопровождается передачей ее имени в поле Название входного параметра, который предназначен для закрепления за параметром названия, отражающего его смысловое содержание. При необходимости предлагаемое сокращенное название можно заменить на более содержательное. Кнопки "стрелка вверх" и "стрелка вниз" предназначены для изменения их порядка в последовательности входных параметров алгоритма. Установленный порядок параметров будет соответствовать порядку следования входных параметров в диалоговой панели формирования отношения при вызове алгоритма в качестве функции.
Название входного параметра Поле для ассоциации списочной переменной, выбранной в качестве входного параметра алгоритма, с текстом, поясняющим его смысловое содержание. Название входного параметра будет отображаться в диалоговой панели вызова функции рядом с полем ввода имени списочной переменной, соответствующим назначенному параметру.
Название алгоритма В поле вводится текст, поясняющий смысловое содержание и предназначение алгоритма. Изначально название алгоритма совпадает с его именем, присвоенным ему при создании окна, посредством которого осуществляется синтез эирнр алгоритма.
Защита от изменений Посредством активизации флажка алгоритм защищается от внесения в него каких-либо случайных или преднамеренных изменений.
Кнопка

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

Например, в поле записано следующее название параметра: Первая точка репера 1-ой проекции треугольника. Если второй параметр должен, к примеру, быть назван Первая точка репера 1-ой проекции треугольника то для упрощения ввода информации следует с помощью кнопки скопировать название первого параметра в буфер обмена, а затем, выбрав следующий параметр, нажать на кнопку для вставки содержимого буфера в поле названия параметра. Тогда останется лищь заменить в тексте слово Первая на слово Вторая и не набирать повторно весь остальной текст.
Кнопка Кнопка предназначена для вставки названия алгоритма в поле Название входгого (выходного) параметра из буфера Clipboad, предварительно занесенного в него кнопкой .
   
Пункты контекстного меню списка "Перечень алгоритмов проекта"  
Копировать  
Вырезать  

Добавить

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