Главная страница
Навигация по странице:

  • Ключевое слово Описание Тип

  • «Печатать для» и «Стиль HTML»

  • Список использованной литературы

  • Приложение 1. Правила составления формул в классификаторах

  • Математические операторы

  • Строковый оператор

  • Операторы условие и логические операторы

  • Операторы условий : >

  • Логические операторы

  • (Условие)результат 1:результат 2

  • (2>3)"Результат никогда

  • Последовательность выполнения

  • ABS(10

  • Стандартные функции : ABS – возвращает абсолютное значение своего целого аргумента. Например, ABS(-6)

  • N("2")+ N("2")

  • S(2)+

  • SUBSTRING("перебрасывать";4;7)

  • яачипы. Инструкция пользователя. Инструкция пользователя Ramus Инструкция пользователя Ramus версии 5 Стр. 2 из 45 Оглавление аннотация


    Скачать 0.69 Mb.
    НазваниеИнструкция пользователя Ramus Инструкция пользователя Ramus версии 5 Стр. 2 из 45 Оглавление аннотация
    Анкоряачипы
    Дата28.09.2019
    Размер0.69 Mb.
    Формат файлаpdf
    Имя файлаИнструкция пользователя.pdf
    ТипИнструкция
    #87886
    страница5 из 5
    1   2   3   4   5
    Таблица 3. Ключевые слова, которые могут идти после классификатора созданного
    пользователем
    Ключевое слово
    Описание
    Тип
    Входы
    Возвращает набор всех функциональных блоков, в которые входят потоки, за которыми в свою очередь закреплен элемент классификатора. Возвращаются только функциональные блоки, не имеющие декомпозиции.
    Работы
    ВходыУправление
    Возвращает набор всех функциональных блоков, в которые входят потоки или для которых поток является управленческим фактором, за которыми в свою очередь закреплен элемент классификатора. Возвращаются только функциональные блоки, не имеющие декомпозиции.
    Работы
    ВходыМеханизмы
    Возвращает набор всех функциональных блоков, в которые входят потоки, или для которых поток является механизмом, за которыми в свою очередь закреплен элемент классификатора. Возвращаются только функциональные блоки, не имеющие декомпозиции.
    Работы
    ВходыУправлениеМеханизмы Возвращает набор всех функциональных блоков, в которые входят потоки или для которых поток является управленческим фактором или механизмом, за которыми в свою очередь закреплен элемент классификатора. Возвращаются только функциональные блоки, не имеющие декомпозиции.
    Работы
    Выходы
    Возвращает набор всех функциональных блоков, из которых выходят потоки, за которыми в свою очередь закреплен элемент классификатора. Возвращаются только функциональные блоки, не имеющие декомпозиции.
    Работы
    Управление
    Возвращает набор всех функциональных блоков, для которых поток является управленческим фактором, за которыми в свою очередь закреплен элемент классификатора.
    Возвращаются только функциональные блоки, не имеющие декомпозиции.
    Работы
    Механизмы
    Возвращает набор всех функциональных блоков, для которых
    Работы

    Инструкция пользователя «Ramus» версии 1.2.5
    Стр. 38 из 45
    Ключевое слово
    Описание
    Тип
    поток является механизмом, за которыми в свою очередь закреплен элемент классификатора. Возвращаются только функциональные блоки, не имеющие декомпозиции.
    Собственники
    Возвращает набор всех функциональных блоков, для которых элемент является собственником.
    Возвращаются только функциональные блоки, не имеющие декомпозиции.
    Работы
    Название «Матричной проекции»
    Возвращает набор всех элементов связанных с активным элементом с помощью атрибута «Матричная проекция».
    Классификатор, с которым связан активный классификатор.
    Название атрибута «Элемент классификатора»
    Возвращает набор всех элементов связанных с активным элементом с помощью атрибута «Элемент классификатора».
    Классификатор, с которым связан активный классификатор.
    Атрибут «Толщина границы» – содержит значение толщины границы для таблиц в отчете (значение подставляется свойство border таблиц HTML). Если значение данного атрибута не задано, таблица отображается без границы.
    Атрибуты «Печатать для» и «Стиль HTML» – эквивалентны аналогичным значениям атрибутов элемента «Надпись» (см. 7.3.2. Атрибуты элемента «Надпись»).
    7.3.4. Атрибуты элемента «Столбец таблицы»
    Атрибуты элемента «Столбец таблицы» эквивалентны аналогичным значениям атрибутов элемента «Надпись» (см. 7.3.2. Атрибуты элемента «Надпись»). Причем, столбик имеет две группы атрибутов: атрибуты для заголовка таблицы и для тела таблицы.
    Два атрибута, отличаются от элемента «Надпись», атрибуты «Ширина столбца» и
    «Номер сортировки».
    Атрибут «Ширина столбца» – содержит значение ширины столбца таблицы в формате HTML, наиболее эффективный метод задания данного значения в процентах от ширины таблицы (сама таблица занимает 100% ширины), например ширина двух столбцов таблицы может быть 50% и 50% или трѐх: 10%, 45%, 45%, и так деле...

    Инструкция пользователя «Ramus» версии 1.2.5
    Стр. 39 из 45
    Атрибут «Номер сортировки» – может содержать номер, который будет учитываться в порядке сортировке строк таблицы. Сортировка строк таблицы происходит сначала по строкам с меньшим номером сортировки, далее с большим номером сортировки.
    Если ни один из столбцов таблицы не содержит номера сортировки, то строки в таблице будут сортироваться согласно базовой иерархии классификаторов, по которым строится отчѐт.
    8
    . Работа в рабочем пространстве «Навигатор по модели»
    Рабочее пространство «Навигатор по модели» по умолчанию содержит единственное одноимѐнное окно. Это окно, по сути, содержит встроенный веб-браузер, в котором доступен веб-интерфейс текущего проекта.
    С помощью веб-интерфейса можно просмотреть диаграммы моделей, содержимое классификаторов, отчѐты по проекту, и самое важное, через систему гиперссылок можно проследить взаимосвязь между всеми элементами проекта.

    Инструкция пользователя «Ramus» версии 1.2.5
    Стр. 40 из 45
    Список использованной литературы
    1. Методология функционального моделирования IDEF0/ руководящий документ/
    Госстандарт России/ Москва 2000 г.; 75 стр.

    Инструкция пользователя «Ramus» версии 1.2.5
    Стр. 41 из 45
    Приложение 1. Правила составления формул в
    классификаторах
    Часто, некоторые атрибуты проще не вписывать вручную, а формировать на основании значений других атрибутов того же элемента. В таком случае, можно воспользоваться функцией добавления формул.
    Формулы состоят из констант, операторов, функций и атрибутов классификатора.
    Знак пробела в формулах не допускается.
    Константы бывают числовые, текстовые и специальная константа NULL.
    Числовые константы записываются в виде числа, без дополнительных символов.
    Текстовые константы записываются в одинарных (машинописный апостроф) или в двойных кавычках (программистские кавычки).
    Пример текстовых констант: "Норма", 'План №' и т.д. Между константами в одинарных и двойных кавычках есть разница. Строка в одинарных кавычках всегда выглядит в расчѐтах так же, как она записана. Строка в двойных кавычках может содержать подстановки вида #{формула}. Подстановки данного вида заменяются результатом расчѐтов, вставленной в строку формулы. Например, результатом выполнения формулы, состоящей и строки "2+2*2=#{2+2*2}", будет строка 2+2*2=6.
    Константа NULL означает пустое значение или отсутствие значения. Данная константа может быть использована, например, для того чтобы удалить числовое значение атрибута. Если использовать константу NULL в числовых или логических операциях, тогда константа NULL преобразуется в 0. Если использовать константу в строковых операциях, то константа NULL преобразуется в пустую строку (строку с нулевой длиной).
    Операторы бывают математические, строковые, условий, логические и специальный оператор условия.
    Математические операторы бывают следующие:
    + – сложение;
    - – вычитание;
    * – умножение;
    / – деление;
    ^ – возведение в степень.
    Строковый оператор один: оператор конкатенации строк. Как и операция сложения, оператор записывается с помощью знака плюс: +. Причѐм, если хотя бы с одной стороны оператора + стоит строка, то результатом будет строка. Например,

    Инструкция пользователя «Ramus» версии 1.2.5
    Стр. 42 из 45 результатом операции 2+"2" будет строка 22, а результатом "Привет "+"мир" будет строка Привет мир.
    Операторы условие и логические операторы предназначены для работы с логическими операциями. Результатом операторов условий и логических операторов всегда является значение 1 (истина) или 0 (ложь).
    Операторы условий:
    > – больше;
    < – меньше;
    >=больше или равно;
    <= – меньше или равно;
    = – равно;
    != – не равно;
    При этом операторы работают не только для чисел, но также для дат и строк. При чѐм в случае со строками, строки сравниваются согласно алфавита.
    Логические операторы:
    & – логическое И;
    | – логическое ИЛИ;
    ! – логическое НЕ.
    Специальный оператор условия состоит из трѐх частей:
    1) Условие;
    2) Результат и в случае если условие верное;
    3) Результат если условие не венное.
    Формат записи оператора условия следующий (Условие)?результат 1:результат 2.
    Где в случае, если условие верное, оператор возвратит результат 1, если условие не верное, оператор возвратит результат 2. Например, формула: (2>3)?"Результат никогда
    не возвратится":"Результат возвратится" возвратит строковый результат "Результат возвратится".
    Таким образом, операторы условий, логические операторы и специальный оператор условия можно использовать для того, чтобы строить сложные логические формулы.
    Последовательность выполнения операторов зависит от их приоритета выполнения. Также, порядок выполнения можно указать строго скобками. Если в формуле стоит несколько операторов подряд с одинаковой приоритетностью, то операторы будут выполнятся последовательно с лева на право.
    Приоритетность операторов следующая:
    1. ^;

    Инструкция пользователя «Ramus» версии 1.2.5
    Стр. 43 из 45 2. *, /;
    3. +, -;
    4. =, >, <, >=, <=, !=;
    5. &;
    6. |;
    7. (Условие)?результат 1:результат 2;
    Первыми, в данном списке, указаны операторы с наибольшим приоритетом, они выполняются первыми, и далее приоритетность падает согласно пунктам данного списка.
    Например, результатом выполнения формулы 2+2*2 будет 6: сначала будет выполнен оператор умножения, так как он имеет больший приоритет, а потом уже оператор сложения. Если нужно поменять приоритеты выполнения операторы, часть формулы следует поместить в скобки. Так, результатом выполнения формулы (2+2)*2 будет 8.
    Функции состоят из названия и заключѐнного в скобки списка передаваемых параметров. Если количество параметров больше одного, то передаваемые функции параметры разделяются точкой с запятой. Параметры задаются в таком же виде, как и сама формула. Например, формула может быть задана следующим образом: ABS(10-
    20*ROUND(3,4)). Если функция не принимает параметров, то после неѐ все равно нужно поставить пустые скобки, например RANDOM().
    Функции могут быть стандартными, либо запрограммированными вручную с помощью языка программирования JavaScript.
    Стандартные функции:
    ABS – возвращает абсолютное значение своего целого аргумента. Например, ABS(-6) возвратит значение 6, ABS(15) возвратит значение 15;
    CEIL – возвращает наименьшее целое число, которое больше или равно переданному аргументу;
    FLOOR – возвращает наибольшее целое число, которое меньше или равно переданному аргументу;
    LENGTH – возвращает длину переданной строки;
    MAX – возвращает наибольшее число из переданных аргументов;
    MIN – возвращает наименьшее число из переданных аргументов;
    NUMBER или N – приводит переданный аргумент к числовому типу. Например,
    N("2")+ N("2") возвратит значение 4;
    RANDOM – возвратит случайное число в диапазоне больше или равно нуля и меньше единицы.

    Инструкция пользователя «Ramus» версии 1.2.5
    Стр. 44 из 45
    ROUND – функция округляет переданное число к целым.
    STRING или S– приводит переданный аргумент к строковому типу. Например, S(2)+
    S(2) возвратит значение 22;
    SQRT – функция возвращает квадратный корень из переданного числа. Выполнение данной функции аналогично возведению в степень 0,5;
    SUBSTRING – функция предназначена для возвращения подстроки переданной строки. Функция принимает три параметра. Первый параметр сама строка, второй параметр начальный индекс новой строки, начиная с нуля, третий параметр не включаемый конечный индекс. Например. SUBSTRING("перебрасывать";4;7), возвратит значение "бра".
    JavaScript. Чтобы добавить модуль с функциями на языке JavaScript, нужно открыть окно JavaScript (пункт меню Сервис/JavaScript) и в открывшемся окне нажать кнопку
    «Добавить модуль». Созданные на JavaScript функции можно подставлять непосредственно в формулы. Правила написания программ на языке JavaScript смотрите в соответствующей литературе. Важно знать, что параметры функций реализованных с помощью языка программирования JavaScript передаются в виде объектов специального класса EObject. Переданные объекты содержат ряд методов, для получения данных необходимого типа: doubleValue – возвращает параметр, приведенный к числовому 64-битному типу
    (данный тип рекомендуется использовать для числовых расчѐтов); longValue – возвращает параметр, приведенный к целому числовому 64-битному типу (данный тип рекомендуется использовать для расчѐтов целыми числами); intValue – возвращает параметр, приведенный к целому числовому 32-битному типу; dateValue – возвращает параметр, приведенный к типу дата; stringValue или toString – возвращает параметр, приведенный к строковому типу.
    Результат же функции должен быть строкового либо числового типа.
    Например, функцию поиска суммы двух чисел на языке JavaScript можно записать следующим образом: function sum(a,b){ return a.doubleValue()+b.doubleValue();
    }
    После чего функцию можно использовать в формуле. Так, формула sum(2;2)
    возвратит значение 4.
    Атрибуты классификаторов, которые необходимо использовать в формуле, записываются в квадратных скобках, аналогично тому, как они записываются в графе

    Инструкция пользователя «Ramus» версии 1.2.5
    Стр. 45 из 45
    Атрибут, на вкладке Формула диалогового окна настроек классификатора. Чтобы не ошибиться в указании атрибута, можно скопировать название нужного атрибута в строке
    Атрибут и вставить его в формулу.
    1   2   3   4   5


    написать администратору сайта