Норенков И.П. - Автоматизированное производство (1054022), страница 65
Текст из файла (страница 65)
Хотя он разрабатывался сориентацией прежде всего на описание жизненных циклов промышленной продукции, области егоприменения значительно шире.В STEP используются также следующие основные понятия:AAM — Application Activity Model; это функциональная модель IDEF0 для определенного приложения;ARM — Application Requirements Model; это модель данных, представленная обычными средствами приложения;AIM — Application Interpreted Model; это ARM модель, переведенная в STEP представление;AP — Application Protocol; это STEP стандарт, отражающий специфику конкретного приложения;SDAI — Standard Data Access Interface; программный интерфейс к источникам данных (репозиториям) прикладных систем (в том числе к библиотекам моделей CAD/CAM систем) с переводом моделей в STEP файлы, используется в STEP средах для организации обменов между приложениями через общую базу данных STEP.STEP — это совокупность стандартов и состоит из ряда томов.
Тома имеют свои номера N и обозначаются как “часть N” или ISO 10303-N. Приведем краткую характеристику следующих основныхгрупп томов:— том ISO 10303-1 — вводный стандарт, выполняющий роль аннотации всей совокупности томов. В этом стандарте вводится ряд терминов, используемых в других стандартах, например, такихкак продукт (product), приложение (application), проектные данные (product data), модель (model), модели ААМ, АIM, ARM, прикладной протокол (AP), интегрированный ресурс (integrated resource), элемент функциональности (unit of functionality — UoF).— части 11 - 14 — методы описания (Description methods),— части 21 - 29 — методы реализации (Implementation methods),— части 41 - 50 — интегрированные основные ресурсы (Integrated generic resources),— части 101 - 108 — интегрированные прикладные ресурсы (Integrated application resources),&.+.)$(*),$" .
!"#$%!#&'&($"!))$*+($*,#&($"!)&*1695@!"! 6%*#$A&,&+($*,#&($"!)&P !"#$%!#&'&($"!))KH :&:#*%— части 201 - 236 — прикладные протоколы (Application protocols),— части 501 - 520 — прикладные компоненты (Application interpreted constructs).Списки избранных томов под номерами 31 - 35 – «Основы тестирования продукции» (Conformance testing methodology and framework) и 301 - 332 — «Абстрактные тестовые наборы» (Abstract testsuites) приведены в приложении.E.-451 43+,:0+>. Первая группа документов — тома, с номерами в диапазоне с 11 до 19 отведены для описания диалектов языка Express.N=11: Express language reference manual.
Основное руководство по языку Express. Содержит также описания расширения Express-С базового языка и графического варианта языка Express-G. Базовый язык приспособлен для описания и передачи статических свойств объектов приложений, т.е. параметров структур и ограничений. Поэтому Express-С включает средства описания динамическихсвойств объектов (добавлено описание событий и транзакций).
Для наглядности представления языковых конструкций в Express предусмотрены графические средства изображения моделей, в качествекоторых может использоваться специальное дополнение Express-G (графический Express). Express-G— язык диаграмм, напоминающий язык описания информационных моделей в методике IDEF1X.N=12: Express-I Language Reference Manual. Express-I — расширение языка, предназначенноедля описания отдельных экземпляров данных.Разрабатываются дополнения, относящиеся к следующим диалектам языка:— Express-М: Mapping definition language; язык для описания соответствий между сущностямии атрибутами некоторых моделей, представленных в виде схем на языке Express. Например, этимисхемами могут быть два разных прикладных протокола, имеющих частично общие данные, или двесхемы одного приложения, но созданные разными лицами (при отсутствии соответствующего АР).Одна схема есть схема-источник, другая — целевая схема.
Целевых схем может быть несколько приодной схеме-источнике. Предложения Express-М транслируются на язык С, результирующая программа представляет собой совокупность обращений к функциям базы данных SDAI в STEP-среде. Другими словами, транслятор относится к системе SDAI (см. протокол ISO10303-22), а Express-М можнорассматривать, как язык 4GL для обращений к функциям базы данных SDAI.— Express-Х: промежуточный язык, аналогичный Express-М и используемый для описания соответствий между типами данных в заданной исходной Express-схеме и создаваемыми новыми ее вариантами (views); в качестве views могут использоваться форматы с описанием того же множествасущностей, что и в Express-схеме, например, формат IGES (описанию языка Express-X посвящен будущий стандарт ISO 10303-14).— Express-P: Process definition language; язык диаграмм для представления процессов, методови коммуникационных структур.— Express-V: язык, предназначенный для получения ARM представлений из AIM моделей, другими словами, для описания процедур поиска экземпляров Express-объектов, отвечающих заданнымусловиям, и доступа к ним, например, при создании новых ARM.
Эти создаваемые ARM-представления обычно не требуют столь всестороннего описания приложения, как в AIM, и потому могут бытьсущественно проще. В Express-V имеются: 1) схема-источник (AIM), обычно это прикладной протокол, например, AP203; 2) схема-цель, задающая сущности, которые должны быть в создаваемой частной модели; 3) схема отображения нужных сущностей из источника в цель.
На языке Express-V описываются условия (в виде клозов WHEN) такого отображения. берется подходящая уже существующая AIM, как источник, все совпадающие объекты переводятся в ARM, далее описываются оригинальные объекты. Дополнительной возможностью реализаций Express-V является обратное отображение специфики создаваемой ARM в исходную AIM с целью развития прикладных протоколов.Для возможности применения языка Express должны быть разработаны методы реализации(Implementation Methods), которые могут быть представлены средствами файлового взаимодействия,построением БД, интерфейсом с языками программирования.E.-451 8.:D+?:=++. Вторую группу (тома с номерами 21...29) называют “Методы реализации”,она служит для реализации межпрограммного информационного обмена между прикладными системами в STEP-среде.
Предусмотрены межпрограммные связи с помощью обменного файла и доступа к БД.&.+.)$(*),$" . !"#$%!#&'&($"!))$*+($*,#&($"!)&*1705@!"! 6%*#$A&,&+($*,#&($"!)&P !"#$%!#&'&($"!))KH :&:#*%N=21: Clear Text Encoding of the Exchange Structure (physical transfer file format); стандарт устанавливает правила оформления обменного файла. Обменный файл играет в STEP важную роль; еслисобственно на языке Express определены сущности, то именно в обменном файле задаются экземпляры этих сущностей. Прикладные программы для связи со STEP средой должны читать и генерироватьобменные файлы.N=22: Standard Data Access Interface Specification; содержит описание SDAI — системы представления данных и доступа к данным конкретных прикладных систем (чаще всего это CAD/САМ системы). Данные, участвующие в межпрограммных связях, образуют SDAI-модели.
В SDAI системепредусматривается компилятор кода, конвертирующего эти модели в SDAI базу данных, а такжефункции обращения к этой базе данных. Возможно непосредственное построение прикладных систем, работающих с SDAI базой данных.Тома с номерами N = 23…29 устанавливают правила обращения к данным в SDAI базе данныхна языках программирования С++, С, Java, на языке передачи данных в системах распределенных вычислений IDL, языке разметки XML."8+7D:501.
384-474D1. !"'%4)-*./ 0"#%#4#/ в STEP называют информационную модельопределенного приложения, которая описывает с высокой степенью полноты множество сущностей,имеющихся в приложении, вместе с их атрибутами, и выражена средствами языка Express. Предполагается, что эта модель содержит в себе описание данных любой конкретной задачи соответствующего приложения, т.е. практические информационные модели прикладных задач оказываются частнымислучаями прикладных протоколов.Прикладные протоколы в стандарте ISO 10303 содержатся в томах, начиная с N=201.
Прикладные протоколы принято обозначать аббревиатурой АР с указанием номера, например, АР203, АР214.Для связи прикладной системы со STEP используемые ею данные должны быть описаны в соответствующем АР.Список большинства разработанных прикладных протоколов приведен в приложении. Числоприкладных протоколов в STEP может расширяться за счет разработки новых протоколов.В прикладных протоколах широко используются типовые фрагменты информационных моделей, встречающиеся более чем в одном приложении. Эти фрагменты называют интегрированными общими и прикладными ресурсами.M+3491. H8:@/.0-1 +0H48/:=+40016 /45.D.2. Четвертая группа стандартов STEP (тома сномерами 41...50) “Интегрированные общие ресурсы” описывает общие для приложений ресурсы,под которыми понимаются основные компоненты (building blocks) для моделей прикладных протоколов.