Автоматизированное проектирование - часть 43

 

  Главная      Учебники - Производство     

 

поиск по сайту           правообладателям

 

 

 

 

 

 

 

 

 

содержание   ..  41  42  43  44   ..

 

 

Автоматизированное проектирование - часть 43

 

 

%
*#$A&,& +($*,#&($"!)&P !"#$%!#&’&($"!))KH :&:#*%
5
@!"!
6
N
=2
1
:
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
-
47
4
D1
.
!"’%4)-*./
0"#&#%#4#/
в
STEP
называют
информационную
модель
определенного
приложения
,
которая
описывает
с
высокой
степенью
полноты
множество
сущностей
,
имеющихся
в
приложении
,
вместе
с
их
атрибутами
,
и
выражена
средствами
языка
Express.
Предпола
-
гается
,
что
эта
модель
содержит
в
себе
описание
данных
любой
конкретной
задачи
соответствующе
-
го
приложения
,
т
.
е
.
практические
информационные
модели
прикладных
задач
оказываются
частными
случаями
прикладных
протоколов
.
Прикладные
протоколы
в
стандарте
ISO
1
0303
содержатся
в
томах
,
начиная
с
N
=20
1
.
Приклад
-
ные
протоколы
принято
обозначать
аббревиатурой
АР
с
указанием
номера
,
например
,
АР
203,
АР
2
1
4.
Для
связи
прикладной
системы
со
STEP
используемые
ею
данные
должны
быть
описаны
в
соответст
-
вующем
АР
.
Список
большинства
разработанных
прикладных
протоколов
приведен
в
приложении
.
Число
прикладных
протоколов
в
STEP
может
расширяться
за
счет
разработки
новых
протоколов
.
В
прикладных
протоколах
широко
используются
типовые
фрагменты
информационных
моде
-
лей
,
встречающиеся
более
чем
в
одном
приложении
.
Эти
фрагменты
называют
интегрированными
об
-
щими
и
прикладными
ресурсами
.
M
+34
91.
H8:@
/.0-1
+0H48
/
:=+40016
/
4
5.D.2
.
Четвертая
группа
стандартов
STEP (
тома
с
номерами
4
1
...50) “
Интегрированные
общие
ресурсы
описывает
общие
для
приложений
ресурсы
,
под
которыми
понимаются
основные
компоненты
(building blocks)
для
моделей
прикладных
протоко
-
лов
.
Например
,
описания
геометрических
объектов
в
виде
поверхностей
Безье
или
I
-
сплайнов
могут
использоваться
во
многих
прикладных
протоколах
,
поэтому
эти
описания
вынесены
в
группу
интег
-
рированных
ресурсов
.
Тома
с
номерами
1
0
1
по
1
99
отведены
для
документов
,
относящихся
к
более
специальным
сред
-
ствам
,
называемым
интегрированными
прикладными
ресурсами
(Integrated application resources).
Группа
стандартов
с
номерами
,
начинающимися
с
N
= 50
1
,
служит
для
описания
данных
о
гео
-
метрических
элементах
и
моделях
некоторых
конкретных
типовых
объектов
и
конструкций
,
часто
ис
-
пользуемых
в
ряде
интегрированных
ресурсов
и
прикладных
протоколов
.
Номера
и
названия
томов
,
описывающих
интегрированные
и
прикладные
ресурсы
и
прикладные
компоненты
,
приведены
в
приложении
.
$8@:0+?:=+>
9
STEP
+0H48
/
:=+40016
4B
/.04
9
.
Возможны
обмены
через
обменный
файл
и
через
БД
SDAI.
Эти
способы
поясняются
на
рис
. 6.
1
8
и
6.
1
9
соответственно
.
Обменный
файл
(
см
.
рис
. 6.
1
8)
ис
-
пользуется
при
связи
двух
систем
K
и
I
,
имеющих
общие
данные
с
различными
обозначениями
.
Пользователь
должен
написать
перекодировщик
(
например
,
на
языке
Express-X),
с
помощью
кото
-
&
.
+
.
)
"#$%!#&’&($"!))$* +($*,#&($"!)&*
171
%+,
. 6.
)
8.
Взаимодействие
Express-
приложений
через
обменный
файл
%
*#$A&,& +($*,#&($"!)&P !"#$%!#&’&($"!))KH :&:#*%
5
@!"!
6
рого
отождествляются
идентифика
-
торы
одних
и
тех
же
сущностей
,
имевших
разные
обозначения
в
схе
-
мах
K
и
I
.
Связь
через
БД
SDAI (
рис
.6.
1
9)
отличается
от
обмена
по
схеме
рис
.
6.
1
8
тем
,
что
здесь
имеет
место
не
просто
обмен
,
а
разделение
данных
многими
пользователями
,
и
SDAI
фактически
выступает
в
роли
метамо
-
дели
для
разных
САПР
.
Описание
языка
Express
в
сокра
-
щенном
виде
приведено
в
следующем
параграфе
.
*
-
:05:8
-1
<38:9
D.0+>
7
:
A.
,-9
4
/
384
/1ID.0042
384
5<7=++
.
Международные
стандарты
серии
ISO 9000
разработаны
для
управления
качеством
продукции
,
их
дополняют
стандарты
серии
ISO
1
4000,
отражающие
экологические
требования
к
производству
и
промышленной
продукции
.
Хо
-
тя
эти
стандарты
непосредственно
не
связаны
со
стандартами
STEP,
их
цели
совершенствование
промышленного
производства
,
повышение
его
эффективности
совпадают
.
Очевидно
,
что
управление
качеством
тесно
связано
с
его
контролем
.
Контроль
качества
тради
-
ционно
основан
на
измерении
показателей
качества
продукции
на
специальных
технологических
опе
-
рациях
контроля
и
выбраковкой
негодных
изделий
.
Однако
есть
и
другой
подход
к
управлению
каче
-
ством
,
основанный
на
контроле
качественных
показателей
не
самих
изделий
,
а
проектных
процедур
и
технологических
процессов
,
используемых
при
создании
этих
изделий
.
Такой
подход
более
эффекти
-
вен
и
требует
меньше
затрат
.
Именно
он
и
положен
в
основу
стандартов
ISO 9000.
Под
%)1$+&(#/
продукции
в
ISO 9000
подразумевается
своевременное
удовлетворение
требова
-
ний
заказчика
при
приемлемой
цене
.
Документальную
систему
с
руководствами
и
описаниями
проце
-
дур
достижения
качества
называют
+’+&$/#;
%)1$+&()
(QS — Quality System).
Система
качества
обычно
представляет
собой
совокупность
трех
слоев
документов
.
Слои
содер
-
жат
:
1
)
описание
политики
управления
для
каждого
системного
элемента
(
организация
,
ответствен
-
ные
,
контроль
); 2)
описание
процедур
управления
качеством
(
что
,
где
,
кем
и
когда
должно
быть
сде
-
лано
); 3)
тесты
,
планы
,
инструкции
и
т
.
п
.
Сертификация
предприятий
по
стандартам
ISO 900
1
-9003
выполняется
некоторой
уполномочен
-
ной
внешней
организацией
.
Наличие
сертификата
качества
одно
из
важных
условий
для
успеха
коммерческой
деятельности
предприятий
.
Стандарты
ISO
1
4000
посвящены
проблеме
выполнения
промышленными
предприятиями
эко
-
логических
требований
.
По
своей
целевой
направленности
они
близки
стандартам
управления
каче
-
ством
промышленной
продукции
ISO 9000,
которые
служат
базой
для
ISO
1
4000.
Стандарты
ISO
1
4000
являются
также
системой
управления
влиянием
на
окружающую
среду
,
они
,
как
и
ISO 9000,
ре
-
ализуются
в
процессе
сертификации
предприятий
,
задают
процедуры
управления
и
контроль
доку
-
ментации
,
аудит
,
подразумевают
соответствующее
обучение
и
сбор
статистики
.
Кроме
требований
за
-
казчиков
и
покупателей
,
здесь
воплощаются
внутренние
требования
организации
.
Краткое
описание
стандартов
серий
ISO 9000
и
ISO
1
4000
дано
в
приложении
.
6.4.
’8:-74.
43+,:0+.
>?17:
Express
*
-
8
<7-
<8:
43+,
:0+>
38+D4
L
.0+>
0:
>?17
.
Expr
ess.
Базовый
язык
Express
является
объектно
-
ориен
-
тированным
,
имеет
универсальный
характер
,
его
можно
использовать
для
описания
статических
структур
и
их
свойств
в
различных
предметных
областях
,
несмотря
на
то
,
что
язык
разрабатывался
прежде
всего
в
качестве
средства
представле
-
ния
моделей
промышленных
изделий
на
разных
этапах
их
жизненного
цикла
.
Описание
некоторого
приложения
на
языке
Express
в
рамках
стандарта
STEP
называют
/#-$45<
(model)
.
В
модели
декларируются
множества
понятий
и
объектов
,
входящих
в
приложение
,
свойства
и
взаимосвязи
объектов
.
Модель
состоит
из
одной
или
нескольких
частей
,
называемых
+,$/)/’
(schema)
.
Схема
раздел
описания
,
являю
-
&
.
+
.
)
"#$%!#&’&($"!))$* +($*,#&($"!)&*
172
%+,
. 6.
)
9.
Взаимодействие
Express-
приложений
через
базу
данных
SDAI
%
*#$A&,& +($*,#&($"!)&P !"#$%!#&’&($"!))KH :&:#*%
5
@!"!
6
щийся
областью
определения
данных
.
В
ней
вводятся
необходимые
типы
данных
.
При
описании
свойств
типов
данных
могут
применяться
средства
процедурного
описания
процедуры
,
функции
,
правила
,
константы
.
*6
./
:
.
Описание
схемы
начинается
с
заголовка
,
состоящего
из
служебного
слова
schema
и
идентификатора
имени
схемы
.
Далее
следует
содержательная
часть
тело
схемы
.
Описание
заканчивается
служебным
словом
end_schema
(
в
этом
и
последующих
примерах
служебные
слова
языка
Express
выделены
полужирным
шрифтом
)
:
schema
<
имя
схемы
>;
<
тело
схемы
>;
end_schema
;
В
языке
Express-G
схема
представляется
прямоугольником
с
разделительной
горизонтальной
линией
,
над
этой
ли
-
нией
записывается
имя
схемы
,
как
это
показано
на
рис
. 6.20.
В
теле
схемы
декларируются
&’0.
-)**.,
(Data Type).
Тип
данных
множество
значений
некоторой
величины
или
множество
объектов
(
набор
экземпляров
).
В
языке
Express
используются
следующие
типы
данных
:
сущность
(Entity),
простой
(
Simple Type
),
агрегативный
(
Aggregation Data Type
),
определяемый
(
Defined Data Type
),
нечисловой
(
Enumeration
Data Type
)
и
выделяемый
(
Select Data Type
)
типы
.
*
<R04,-+
+
:
-
8+B
<-1
.
:7A*#+&5
тип
данных
,
представляющий
набор
концептуальных
или
реальных
фи
-
зических
объектов
с
некоторыми
общими
свойствами
,
и
служит
для
описания
объектов
предметной
области
.
Свойства
сущности
выражаются
в
виде
)&"’27&#(
(Attributes).
К
характеристикам
сущностей
относятся
также
ограничения
,
накла
-
дываемые
на
значения
атрибутов
или
на
отношения
между
атрибутами
.
Описание
сущности
начинается
со
служебного
слова
.
ntity
,
за
которым
следует
идентификатор
сущности
,
описа
-
ние
ее
атрибутов
и
возможно
также
правил
,
каждый
из
атрибутов
представлен
его
идентификатором
и
типом
:
entity <
имя
сущности
>;
<
идентификатор
атрибута
>:<
тип
атрибута
>;
. . .
end_entity;
Например
,
задание
прямой
линии
(line)
в
виде
двух
инцидентных
точек
р
0
и
р1
(
атрибутов
типа
point)
выглядит
сле
-
дующим
образом
:
entity
line;
p0,p
1
: point;
end_entity;
Атрибуты
и
переменные
сами
могут
быть
сущностями
,
так
тип
атрибутов