Главная » Просмотр файлов » Norenkov.Osnovy.Avtomatizirovannogo.Proektirovania.2002

Norenkov.Osnovy.Avtomatizirovannogo.Proektirovania.2002 (525024), страница 75

Файл №525024 Norenkov.Osnovy.Avtomatizirovannogo.Proektirovania.2002 (Норенков - Основы Автоматизированного проектирования (2002)) 75 страницаNorenkov.Osnovy.Avtomatizirovannogo.Proektirovania.2002 (525024) страница 752013-09-22СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 75)

Известны варианты дляматематики, химии, медицины. Для CALS-технологий интерес представляетвариант Product Definition eXchange (PDX), посвященный обмену данными.При создании XML-документа формируют декларацию DTD используемыхсредств разметки, с их помощью размечают исходный документ и разрабатывают инструкции браузеру по визуализации документа.Рассмотрим простой пример XML-документа. Пусть исходный неразмеченный документ представляет собой фрагмент словаря, состоящий из трехпунктов (в нашем примере названия пунктов CALS, Ethernet, PDM).

Каждыйпункт относится к одному из понятий определенной предметной области и включает название понятия, его краткое определение и возможно некоторые поясняющие примеры.Создание XML-документа начнем с его структурирования. В примере целесообразно ввести иерархическую структуру: верхний уровень относится кпунктам словаря, нижний уровень - к элементам пункта. Принятая структураотражается в DTD. После разметки исходного текста получаем XML-документ следующего вида:<?xml version = " 1.0" ?><?xml-stylesheet type = "text/ess" href - 'dict.css"?><!DOCTYPE dictionary [<!ELEMENT dictionary (item) ><!ELEMENT item (termin|description|examples?) ><!ELEMENT termin (#PCDATA)><!ATTLIST termin number CDATA #REQUIRED ><!ATTLIST termin group(technology|networks|software|other) #REQUIRED ><!ELEMENT description (#PCDATA)><!ELEMENT examples (#PCDATA)><!ENTITY LAN "Local Area Network" >]><dictionary ><item><termin number = '14' group ='technology'> CALS </termin><description> - Continuous Acquisition and Lifecycle Support, информационное сопровождение и поддержка этапов жизненного цикла промышленных из-2966.2.

Языки разметкиделий. Технология взаимодействия различных автоматизированных систем впромышленности.</description></item><item><termin number = '24' group = 'networks' > Ethernet </termin><description> - локальная вычислительная сеть с методомдоступа МДКН/ОК.</description><examples> Варианты реализации 10Base-5, 10Base-T,100Base-X. Gigabit Ethernet.</examples></item><item><termin number = '52' group= "technology" > PDM </termin><description> - Product Data Management, управление проектными данными. Системы PDM, называемые также системными средами, входят в составпрограммного обеспечения CALS-технологий.</description><examples> Windchill eSeries, iMAN, SmartTeam, Optegra.</examples><item></dictionary>Документ состоит из заголовка, декларации DTD и размеченного текста.Заголовок содержит имя документа (в нашем примере dictionary), номериспользуемой версии языка XML (version = "1.0"), ссылку на файл, в которомданы инструкции по форматированию (файл dict.css), возможны некоторыедругие необязательные указания.Декларация DTD содержит объявления средств разметки, используемых вданном документе.

Декларация может быть помещена в отдельный файл или,как в нашем случае, включена между квадратными скобками в заголовок после объявления имени документа. Декларация состоит из объявлений типов элементов, атрибутов и сущностей.Типы элементов задаются с помощью строк<!ELEMENT имя_элемента содержаниё>,где содержание - либо тип элемента, как в строке<!ELEMENT terrain (#PCDATA)>(фраза #PCDATA означает символьные данные), либо список имен элементов,вложенных в данный элемент в иерархической структуре, как в строке<!ELEMENT item (termin|description|exarnples?)>(знак вопроса означает необязательность элемента типа examples в элементетипа item).2976.

Информационная поддержка этапов жизненного цикла изделий — CALS-технологииАтрибуты характеризуют типы элементов. С помощью значений атрибутовможно сортировать части документа, устанавливать между ними отношения,выделять нужные экземпляры и т. п. Объявление атрибутов, относящихся копределенному типу элементов, имеет вид<!ATTLIST имя_элемента имя_атрибута тип_атрибута статус >.Например:<!ATTLIST terrain number CDATA #REQUIRED>,где CDATA - тип данных string, статус #REQUIRED означает обязательностьзадания атрибута number в элементах типа termin (статус #IMPLffiD используют для необязательных атрибутов). Вместо типа атрибута может быть записан список его возможных значений, как в нашем примере<!ATTLIST termin group (technology|networks|software|other) #REQUIRED >.Сущности используют для присвоения псевдонимов некоторым блокам данных, что позволяет в документе лаконично ссылаться на эти данные.

Блок данных может быть внешним файлом, и тогда ссылка есть указание адреса файла. Блок данных может быть фразой, непосредственно записываемой вобъявлении:<!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 включает средства описания динамических свойств объектов (добавлено описание событий и транзакций).

Характеристики

Список файлов книги

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6392
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее