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