Норенков И.П. - Основы автоматизированного проектирования (1060628), страница 74
Текст из файла (страница 74)
Блок данных может быть фразой, непосредственно записываемой вобъявлении:<!ENTITY псевдоним «фраза» >.В нашем примере:<!ENTITY LAN "Local Area Network" >.Сам размеченный текст состоит из элементов, помещаемых в контейнеры,т. е. между парой тегов. Такими тегами в нашем примере являются <item> и</item>, <termin> и </termin>, <description> и </description>, <examples> и </ехamples>. Значения атрибутов могут включаться в открывающий тег, как этосделано для тега <termin> в нашем примере.Для форматирования документа разработан специальный язык XSL (extensible Stylesheet Language), но можно использовать и каскадные таблицы стилей(CSS), известные по применению в языке HTML.
Пусть в случае нашего примера мы хотим элементы termin выделить полужирным шрифтом (bold) 12-горазмера с отступом первой строки на 5 мм, а элементы examples - курсивом(italic) 10-го размера с отступом на 10 мм. Тогда таблица CSS, помещаемая вфайл dict.css, должна быть задана в видеitem{display :block;}termin{font-weight:bold; font-size: 12pt; text-indent:5mm; font-sryle:normal;}description{font-size :12pt;}examples{display:block; font-style:italic; font-size: lOpt;text-indent: 1 Omm;}2986.3. STEP-технологияТ а б л и ц а .
6.1CALS - Continuous Acquisition and Lifecycle Support, информационное сопровождение и поддержка этапов жизненного цикла промышленных изделий. Технология взаимодействия различных автоматизированных систем в промышленности.Ethernet - локальная вычислительная сеть с методом доступаМДКН/ОК.Варианты реализации 10Base-5, 10Base-T, 100Base-X. Gigabit Ethernet.PDM - Product Data Management, управление проектными данными.Системы PDM, называемые также системными средами, входят в составпрограммного обеспечения CALS-технологий.Windchill eSeries, iMAN, SmartTeam, Optegra.Обращение к браузеру для просмотра нашего документа позволит увидетьтекст, представленный в табл. 6.1.6.3.
STEP-технологияСтруктура стандартов STEPПостроение распределенных АС для проектирования и управления в промышленности, взаимодействующих друг с другом в едином информационномпространстве, составляет основу современных CALS-технологий. В CALS-технологиях необходимо обеспечить единообразное описание и интерпретацию данных, независимо от места и времени их получения в общей системе, имеющеймасштабы вплоть до глобальных. Структура проектной, технологической и эксплуатационной документации, языки ее представления должны быть стандартизованными. Тогда становится реальной успешная работа над общим проектомразных коллективов, разделенных во времени и пространстве и использующихразные CAE/CAD/CAM-системы.
Одна и та же проектная документация может быть использована многократно в разных проектах, а одна и та же технологическая документация - в разных производственных условиях, что существенно сокращает и удешевляет общий цикл проектирования и производства,а также упрощает эксплуатацию систем.Эти цели поставлены при разработке стандартов STEP. К их разработкепод эгидой ISO привлечен ряд ведущих специалистов фирм в разных отрасляхпромышленности.
Совокупность стандартов STEP составляет основу CALSтехнологий.Единообразная форма описаний данных о промышленной продукции обеспечивается введением в STEP языка Express, инвариантного к приложениям.Стандарты STEP не отрицают, а развивают методику информационного моделирования IDEF1X и предполагают возможность совместного использования с2996 Информационная поддержка этапов жизненного цикла изделий — CALS-технологииметодикой функционального проектирования IDEFO и рядом других международных стандартов (например, со стандартами ISO P_Lib, Mandate, SGML, CDIFи др.).В STEP используются следующие основные понятия:ААМ (Application Activity Model) - функциональная модель IDEFO для определенного приложения;ARM (Application Requirements Model) - модель данных, представленнаяобычными средствами приложения;AIM (Application Interpreted Model) - ARM-модель, переведенная в STEPпредставление;АР (Application Protocol) - прикладной протокол, описание приложения наязыке Express;SDAI (Standard Data Access Interface) - программный интерфейс к источникам данных (репозиториям) прикладных систем (в том числе к библиотекаммоделей CAD/CAM-систем) с переводом моделей в STEP-файлы; используется в STEP-средах для организации обменов между приложениями через общую базу данных STEP.STEP состоит из ряда томов.
Тома имеют свои номера N и обозначаютсякак «часть М> или ISO 10303-МПриведем краткую характеристику следующих основных групп томов.• Том ISO 10303-1 - вводный стандарт, описывающий структуру всей совокупности томов и основные принципы STEP. В этом стандарте вводится рядтерминов, используемых в других стандартах, например, таких, как продукт,приложение, проектные данные, модель, модели ААМ, AIM, ARM, прикладнойпротокол, интегрированный ресурс, элемент функциональности.• Части 11...
14 - методы описания.• Части 21...29 - методы реализации.• Части 31...39 - основы тестирования моделей.• Части 41...50 - интегрированные основные ресурсы.• Части 101...108 - интегрированные прикладные ресурсы.• Части 201...23 6 -прикладные протоколы.• Части 301...336 - абстрактные тестовые наборы.• Части 501...520 - прикладные компоненты.Методы описанияПервая группа документов - тома 11... 19 - отведена для описания диалектов языка Express.N = 11: Express language reference manual.
Основное руководство по языкуExpress. Содержит также описания расширения Express-C базового языка играфического варианта языка Express-G. Базовый язык приспособлен для описания и передачи статических свойств объектов приложений, т. е. параметровструктур и ограничений. Поэтому Express-C включает средства описания динамических свойств объектов (добавлено описание событий и транзакций). Для3006.3.
STEP-технологиянаглядности представления языковых конструкций в Express предусмотреныграфические средства изображения моделей, в качестве которых может использоваться специальное дополнение Express-G (графический Express). ExpressG - язык диаграмм, напоминающий язык описания информационных моделей вметодике IDEF1X.N=12: Express-I Language Reference Manual. Express-I - расширение языка, предназначенное для описания отдельных экземпляров данных.7V= 14: Express-X - дополнение к языку Express, используемое для описаниясоответствий между типами данных в заданной исходной Express-схеме и создаваемыми новыми ее вариантами (views); в качестве views могут использоваться форматы с описанием того же множества сущностей, что и в Expressсхеме, например формат IGES.Предлагаются и другие дополнения, относящиеся к следующим диалектам языкаExpress.• Express-M: Mapping definition language; язык, аналогичный Express-X, для описания соответствий между сущностями и атрибутами некоторых моделей, представленныхв виде схем на языке Express.
Например, этими схемами могут быть два разных прикладных протокола, имеющих частично общие данные, или две схемы одного приложения,но созданные разными лицами (при отсутствии соответствующего АР). Одна схема естьсхема-источник, другая - целевая схема.
Целевых схем может быть несколько при однойсхеме-источнике. Предложения Express-M транслируются на язык С, результирующаяпрограмма представляет собой совокупность обращений к функциям базы данных SDAIв STEP-среде. Другими словами, транслятор относится к системе SDAI, определяемой впротоколе ISO 10303-22, a Express-M можно рассматривать, как язык 4GL для обращенийк функциям базы данных SDAI.• Express-P: Process definition language; язык диаграмм для представления процессов,методов и коммуникационных структур.• Express-V: язык, предназначенный для получения ARM-представлений из А1М-моделей, другими словами, для описания процедур поиска экземпляров Express-объектов,отвечающих заданным условиям, и доступа к ним, например, при создании новых ARM.Эти создаваемые ARM-представления обычно не требуют столь всестороннего описания приложения, как в AIM, и потому могут быть существенно проще.
В Express-Vимеются: 1) схема-источник (AIM), обычно это прикладной протокол, например АР203;2) схема-цель, задающая сущности, которые должны быть в создаваемой частной модели; 3) схема отображения нужных сущностей из источника в цель. На языке Express-Vописываются условия (в виде клозов WHEN) такого отображения. Берется подходящаяуже существующая AIM как источник, все совпадающие объекты переводятся в ARM,далее описываются оригинальные объекты. Дополнительной возможностью реализаций Express-V является обратное отображение специфики создаваемой ARM в исходную AIM с целью развития прикладных протоколов.Для возможности применения языка Express должны быть разработаныметоды реализации (Implementation Methods), которые могут быть представлены средствами файлового взаимодействия, построением БД, интерфейсом сязыками программирования.Методы реализацииВторую группу (тома 21...29) называют «Методы реализации», она служитдля межпрограммного информационного обмена между прикладными системами в STEP-среде.
Предусмотрены межпрограммные связи с помощью обменного файла и доступа к БД.3016. Информационная поддержка этапов жизненного цикла изделий — CALS-технологииN=21: Clear Text Encoding of the Exchange Structure (physical transfer fileformat); стандарт устанавливает правила оформления обменного файла. Обменный файл играет в STEP важную роль; если собственно на языке Expressопределены сущности, то именно в обменном файле задаются экземпляры этихсущностей. Прикладные программы для связи со STEP-средой должны читать и генерировать обменные файлы.N=22: Standard Data Access Interface Specification; содержит описание SDAI— системы представления данных и доступа к данным конкретных прикладныхсистем (чаще всего это CAD/CAM-системы).
Данные, участвующие в межпрограммных связях, образуют SDAI-модели. В SDAI-системе предусматривается компилятор кода, конвертирующего эти модели в SDAI-базу данных, атакже функции обращения к этой базе данных. Возможно непосредственноепостроение прикладных систем, работающих с SDAI-базой данных.Тома 23...29 устанавливают правила обращения к данным в SDAI-базеданных на языках программирования C++, С, Java, на языке передачи данных всистемах распределенных вычислений IDL, языке разметки XML.Интегрированные ресурсы,прикладные компоненты и протоколыПрикладным протоколом в стандарте STEP называют информационнуюмодель определенного приложения, которая описывает с высокой степеньюполноты множество сущностей, имеющихся в приложении, вместе с их атрибутами и выражена средствами языка Express.