Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Основы САПР. CAD CAM CAE

.pdf
Скачиваний:
13
Добавлен:
19.11.2023
Размер:
29.79 Mб
Скачать

Глава 14

Стандарты обмена данными

между системами

В главах 8 и 11 мы показали, что прикладные программы, например программы

генерации сетки для анализа по методу конечных элементов или траектории

движения инструмента станков с ЧПУ, требуют на входе технического описания

продукта. Данные технических требований делятся на два типа. Первый тип дан­

ных - это данные чертежа; они включают векторное описание линий (сплош­ ных, пунктирных, осевых, размерных и выносных) и пояснительных данных (комментариев, символов и значений размеров), имеюшихся на чертеже. Ко вто­

рому типу данных технических требований относится представление твердо­

тельной модели и некоторые пояснительные данные. Поэтому данные техниче­

ских требований обычно импортируются из САD-системы - либо из системы

автоматизированной разработки чертежей, либо из системы твердотельного мо­ делирования. Однако, как было отмечено в главах 4 и 5, все САD-системы хра­

нят результаты проектирования, то есть данные технических требований, в сво­ их собственных структурах данных, формат которых зависит от конкретной системы. Они могут не соответствовать входному формату используемой nри­ кладной проrраммы. Таким образом, когда две или более САD/САМ/САЕ-сис­ темы объединяются и связываются в единое приложение для совместного исполь­

зования данных, часто возникает проблема обмена данными. Фактически всегда

имеется потребность связать воедино несколько систем либо внутри одной орга­ низации, либо внешне, как в случае со смежниками или поставщиками компо­

нентов.

Для решения этой коммуникационной проблемы необходима возможность ире­ образовывать данные технических требований одной системы в форму, понятную для других систем, и наоборот. Чтобы облегчить преобразование и не разраба­ тывать программы-конверторы для всех возможных пар САПР, было предло­ жено несколько стандартных форматов для хранения данных технических тре­

бований. В этой главе мы вкратце рассмотрим типичные стандартные форматы.

14.1. Методы обмена данными

технических требований

Различные САD/САМ/САЕ-системы хранят данные технических требований

в структурах разного вида, поэтому для переноса данных необходимо преобразо­

вать данные технических требований одной системы в формат другой системы. Еще один конвертор необходим для переноса данных между двумя системами в противоположном направлении. Следовательно, для каждой пары систем необ-

14.1. Методы обмена данными технических требований

463

ходимо иметь два конвертора. Двунаправленные стрелки для каждой пары сис­

тем (рис. 14.1, а) предполагают наличие двух конверторов. Эти конверторы для

каждой конкретной пары систем называются прямыми коиверторами (direct translators). Если у нас есть n различных систем, нам необходимо разработать n(n- 1) конверторов, поскольку количество пар систем равно п(п- 1)/2. Напри­

мер, для обмена данными между 1О системами придется разработать 90 конвер­ торов. Таким образом, метод прямого конвертирования непрактичен, так как

требует разработки слишком большого количества конверторов при необходи­

мости работать со множеством систем. Более того, добавление одной системы к n уже имеющимся потребует написания 2n дополнительных конверторов.

а

б

Рис. 14.1 . Два метода обмена данными между двумя различными системами

Однако обмен данными можно обеспечить, введя нейтральную структуру базы данных, называемую uейтралыtьtм файлом (neutralfile), которая была бы незави­

сима от существующих САПР. Эта структура будет действовать как промежу­

точная точка коммуникации между различными структурами баз данных САПР

(рис. 14.1, б). Таким образом, в каждой системе будет своя пара конверторов для

экспорта и импорта данных в этот нейтральный формат. Конвертор, преобразую­ щий данные из собственного формата данной системы в нейтральный формат,

называется препроцессором (p1·e-processor), а конвертор, выполняющий обратное

преобразование - постпроцессором (post-processor) (рис. 14.2). Соответственно, в этом случае для обмена данными между n системами потребуется 2n конвер­

торов, и лишь два дополнительных конвертора необходимо будет добавить при введении новой системы. Иными словами, этот косвенный метод свободен от

присущего прямому методу недостатка, когда требовалось писать все возрастаю­

щее количество программ. Это основная причина, по которой косвенный метод

принят в качестве главного метода обмена данными между различными система­

ми, несмотря на то что в сравнении с прямым методом у него имеются некото­

рые недостатки. В частности, прямые конверторы работают быстрее косвенных, и создаваемые ими файлы данных обычно имеют меньший размер, чем ней­

тральные файлы, генерируеыые косвенными конверторами. Файл данных в соб­

ственном формате конкретной системы обычно также оказывается меньше ней­

трального файла из-за обобщенной природы последнего. Когда мы переносим

данные технических требованиl'! через нейтральный файл, векоторая информа­

ция, как правило, теряется, особенно информация о топологическом дереве и ог­

раничениях в системах параметрического моделирования.

14.2. Формат IGES

465

Раздел Flag (необязательный)

Раздел Start

Раздел Global

Раздел

 

Раздел

Directory Entry

 

Parameter Data

1 РазделTerminate 1

Рис. 14.3. Структура IGЕS-файла

Раздел Flag используется только в сжатом АSСП-формате и бинарном формате. Данные в IGЕS-файле могут быть представлены в двух форматах: ASCII и би­ нарном. Формат ASCII имеет две разновидности: фиксированную длину строки

80 символов (рис. 14.4) и сжатую форму. Сжатая формаэто не что иное, как

АSСП-файл, сжатый путем устранения пробелов между записями. Подробное опи­ сание сжатой формы можно найти в [166]. Бинарный формат файла являет собой

бинарное представление данных в виде потока битов в формате с фиксированной

длиной записи. Чтобы идентифицировать формат файла как сжатый ASCII, в стол­ бец 73 раздела Flag записывается символ С. Раздел Flag состоит из одной записи (строки) и предшествует разделу Start. В бинарном формате первый байт (8 бит) раздела Flag содержит ASCII-символ В, служаший идентификатором типа файла. Обратите внимание, что на рис. 14.4 раздел Flag отсутствует, так как на этом рисун­

ке представлен IGЕS-файл в формате с фиксированной длиной записи.

Вразделе Start дается описание файла в форме, воспринимаемой человеком.

Внем указывается система, являющаяся источником данных, препроцессор и

описываемый продукт. На рис. 14.4 записи, у которых в столбце 73 стоит сим­

вол S, принадлежат разделу Start.

Раздел Global содержит информацию о препроцессоре, а также информацию, не­ обходимую постпроцессору для интерпретации файла. В частности, в этом раз­

деле имеются следующие элементы:

I:J символы, используемые в качестве разделителей между отдельными полями

и записями (на рис. 14.4 для этого используются соответственно запятая и точка с запятой);

I:J имя самого IGЕS-файла;

1:J количество значащих цифр в представлении целых чисел и чисел с плаваю-

щей точкой в системе-источнике;

I:J дата и время создания файла;

I:J масштаб пространства модели;

I:J единицы измерения модели;

1:J минимальная разрешающая способность и максимальные значения координат;

I:J имя создателя файла и название организации.

466

 

 

Глава 14. Стандарты обмена данными между системами

IGES fi le

generaled froa an AuloCAD drawing Ьу lhe IGES

SOOOOOOI

lranslalor

from Aulodesk. lnc.,

lranslalor version

IGESOtrr-3. 04.

S0000002

, , IOHB:IКEYНOLE, 14HB:IКEYНOLE.IGS, 27НAuloCAD-12_c2

lnlernalionai,I2HIGESGOOOOOOI

Otrr-3. 04, 32, 38, 6, 99, IS, IOHB:IКEYНOLE, 1. О, 1, 4НIНСН, 32767,3. 276701, 13H9307G0000002

06. 2Ш4S, S. 00-9, S. О, 13HShin Dong Коо, 12Н GoldSior

Gl, 6, О;

G0000003

100

1

1

1

о

0000000000000001

100

 

 

1

 

00000002

110

 

 

1

 

0000000000000003

110

 

 

1

 

00000004

110

 

 

1

 

OOOOOOOOOOOOOOOS

110

 

 

1

 

00000006

110

 

 

1

 

0000000000000007

110

 

 

1

 

00000008

212

 

1

1

 

0001010000000009

212

 

2S6

1

 

00000010

106

 

1

 

 

0001010000000011

106

 

2S6

40

 

00000012

106

 

1

 

 

0001010000000013

106

 

2S6

40

 

00000014

214

 

1

 

 

OOOIOIOOOOOOOOIS

214

 

ш

 

 

00000016

214

 

1

 

 

0001010000000017

214

 

2S6

 

 

00000018

216

10

1

 

 

OOOOOIOIDOOOOOI9

216

 

 

 

 

00000020

212

11

1

 

 

0001010000000021

212

 

2S6

 

 

00000022

106

13

1

 

 

0001010000000023

106

 

2S6

40

 

00000024

106

14

1

 

 

000101000000002S

106

1S

ш

40

 

00000026

214

1

 

 

0001010000000027

214

 

2S6

 

 

00000028

214

17

1

 

 

0001010000000029

214

 

2S6

 

 

00000030

216

19

1

 

 

0000010100000031

216

 

 

 

 

00000032

212

20

1

 

 

0001010000000033

212

 

2S6

 

 

0.0000034

214

22

1

 

 

000101000000003S

214

 

ш

2

 

00000036

214

24

1

1

 

0001010000000037

214

 

2S6

2

 

00000038

206

26

1

1

 

0000010100000039

206

 

 

1

 

00000040

110

27

 

1

 

0000000000000041

110

 

 

1

 

00000042

110

28

 

1

 

0000000000000043

110

 

 

1

 

00000044

110

29

 

1

 

000000000000004S

110

 

 

1

 

00000046

110

30

 

1

 

0000000000000047

110

 

 

1

 

00000048

110

31

 

1

 

0000000000000049

110

 

 

1

 

OOOOOOSO

110

32

 

1

 

OOOOOOOOOOOOOOS 1

110

 

 

1

 

000000!2

100, О. О, 30. О, 30. О, 2. 301, S4. О, 3. 701, S4. О;

 

IPOOOOOOI

110,23. О, S8. О, О. О, 37. О, S8. О, О. О;

 

3РОООООО2

110,23. О, S4. О, О. О, 23. О, S8. О, О. О;

 

SP0000003

110,37. О, S4. О, О. О, 37. О, S8. О, О. О;

 

7Р0000004

212, 1, 2, 3. 2, 3. О, 1,, О. О, О, О, 2. 8401,6. 370588!48201601, О. 0,-2HI4;

9РОО00005

106, 1, 3, О. О, 23. О, S8. О, 23. О, S8. О, 23. О, 6. 420S88S48201601;

IIP0000006

106, 1, 3, О. О, 37. О, 58. О, 37. О, S8. О, 37. О, 6. 420S88SШ01601;

13РОООООО7

214, 1, 3. О, 1. О, О. О, 23. О, 6. 220S88S482016DI, 30. О, 6. 22ОSШ48201601;

1SP0000008

214, 1, 3. О, 1. О, О. О, 37. О, 6. 2205Ш48201601, 30. О, 6. 220S885ШО1601;

17РОООООО9

216, 9, IS, 17, 11, 13;

 

 

 

19POOOOOIO

Ш, 1, 2, 4. О, 3. О, 1., 1. !70796326794900, О, О, 6. Ш96601Ш1701,

21POOOOOII

2. 9SOI, О. О, 2Н53;

 

 

 

21POOOOOI2

106, 1, 3, О. О, 37. О, S8. О, 37. О, S8. О, 6. 889966014S31701, S8. О;

23РОООО013

106, 1, 3, О. О, 30. О, 5, О, 30. О, S. О, 6. 88996601Ш1701, S. О;

2SP0000014

214, 1, 3. О, 1. О, О. О, 6. 68996601Ш1701, S8. О, 6. 68996601Ш1701,

27POOOOOIS

3. ISOI;

1. О, О. О, 6. 6899660JIS317DI, S. О, 6. 689966014S317DI,

27POOOOOI6

214, 1, 3. О,

29POOOOOI7

3. ISOI;

 

 

 

 

29РОООО018

216,21, 27, 29, 23, 2S;

 

 

 

31РОООО019

212, 1, S, 6. О, 3. О, 1,, 4. 8SП83626203SD-I, О, О, -3. 420838760642400,

33РООООО20

1. 40Ш90730ШОI, О. О, SHIIc:SO;

 

 

33РООООО21

214, 2, 3. 0,1. О, О. О, 7. 891!04644683900, 1. 83289060870901,3.001,

3SP0000022

3. 001, -2. 720S7312S867800, 1. 272678100889301;

 

35РООООО23

214, 1, 3. О, 1. О, О. О, 5. 210849!35531601, 4. 16710939129101,3.001,

37РООООО24

3. 001;

 

 

 

 

37P000002S

206, 33, 3S, 37, 3. 001, 3. 001;

 

 

39РООООО26

110, 2. 801, 30. О, О. О, 3. 201, 30. О, О. О;

 

41РООООО27

110, 3. 001, 28. О, О. О, 3. 001, 32. О, О. О;

 

43РООООО28

110, 2. 601, 30. О, О. О, 3. О, 30. О, О. О;

 

4SP0000029

110,34. О, 30. О, О. О, S7. О, 30. О, О. О;

 

47РООООО30

110. 3. 001,16. О, О. О, 3. 001, J. О, О. О;

 

49РООО0031

110, 3. 001, 34. О, О. О, 3. 001, 57. О, О. О;

 

SIP0000032

S0000002G000000400000052P0000032

 

ТОООООО1

Рис. 14.4. IGЕS-файл, соответствующий чертежу на рис. 14.5

14.2. Формат IGES

467

 

 

 

Рис. 14.5. Пример чертежа

На рис. 14.4 записи с символом G в столбце 73 принадлежат разделу Global.

Раздел Directory Entry содержит список всех элементов и некоторых их атри­

бутов. В IGЕS-файле все данные технических требований представлены в виде

списка предопределенных элементов: геометрических (линии, кривые плоско­

сти, поверхности) и пояснительных (комментарии и значения размеров). Каж­

дому элементу присnаивается определенный номер типа. Геометрические эле­

менты, определенные в каждой версии IGES, перечисленыв табл. 14.1.

Обратите внимание, что впервые твердые тела были введены в качестве геомет­

рических элементов в версии 4.0. Запись о каждом элементе занимает две ВО­ символьных строки, разделенные в сумме на двадцать В-символьных полей. Пер­ вое и одиннадцатое поля (начало второй строки каждого элемента) содержат номер типа элемента. Второе поле содержит указатель на запись в разделе

Parameter Data, где фактически хранятся данные, определяющие элемент. Этот

указатель является просто порядковым номером. соответствующей записи в раз­

деле PD. В остальных полях хранятся атрибуты: начертание линии, номер слоя, матрица преобразования, толщина линии и цвет.

Раздел Parameter Data содержит фактические данные, описывающие каждый из элементов, перечисленных в разделе Directory Entry. Например, элемент, представ• ляющий собой прямую линию, определяется шестью координатами двух ее конеч­

ных точек. Хотя каждый элемент всегда имеет две строки в разделе DE, количест­ во записей, требуемое для каждого элемента в разделе PD, различно для разных

элементов и зависит от количества необходимых данных. Параметрические дан­

ные указываются в свободном формате в столбцах 1-64. Разделитель полей, опре­

деленный в разделе Global, используется для разделения параметров, а определен­

ный там же разделитель записей - для обозначения конца списка параметров.

Обычно в качестве разделителя полей используется запятая, а в качестве раздели­

теля записей - точка с запятой. Столбцы 66-72 во всех записях раздела PD содер­ жат обратный указатель на соответствующий элемент в разделе DE. Обратите вни­

мание, что этот указатель представляет собой порядковый номер первой из д13ух

строк,\отведенных под каждый элемент в разделе DE. В столбцах 74-80 хранится

порядковый номер записи, которой они принадлежат. Раздел Terminate содержит единственную запись, в которой в целях контроля хранится количество записей

в каждом из четырех предшествующих разделов.

 

Про•шс

 

 

KpнiiЬit'

 

Поuсрхностн

 

 

 

Тнt•рдыс тела

 

 

Тнн мож•-

 

 

 

 

 

 

 

 

 

 

 

ЛНJЮШ\IIНЯ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Множествен-

 

~

Дуги окруж1ю-

с:;

Плос1шсть

с:;

 

 

 

 

 

 

 

IIIIIC ДaiiiiЬIC

 

СТН

Q

""

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Матр111щ нрс-

 

;::;

Состаоная

с:;

Пшlt'PXIIOt"Тb

-:;;:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

llf.I(J\\Mt'Т(JittJC~

 

 

 

 

 

 

 

 

 

oбpa:IOIIUIIII!I

 

....

Кр11ШIЯ

......

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CJ<ot"O t'IIЛalillit

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0тpUЖCIIHC

 

;::;

KШIII'It'CKUЯ

с:;

Лннсiiчuтая

00

 

 

 

 

 

 

 

 

 

 

 

 

 

'""

дуга

....

IIШICpXIIOCТI•

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-с:;

Поперхность

;::;

 

 

 

 

 

ё)

 

 

 

 

 

 

 

(;j

 

 

 

 

 

~

 

 

 

Уасл

 

....

Лннн

Щ)UЩеНШI

Q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

......

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ь

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Кuнсчныii эле-

 

(;j

Крнuая nupu-

-

Тuбулироnш1-

;::;

 

 

 

 

 

 

 

 

 

 

МСТJШЧt'СКОГО

 

 

 

 

 

 

 

 

 

МСНТ

 

С>

снлаliна

;::;

IIЬiii 1\ИJIIIIIдp

......

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

о-;

Поосрхность

;::;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Точка

pi!ЦIIOJШJIЫIOГO

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В-снлni11ш

""

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I<р110ая ращю-

;::;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11<\ЛЬIЮГО В-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

COЛ:IiiiШ

С>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Точю1 сосди-

 

(;j

I<риuая смеще-

(;j

Понсрхность

:;;:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IICHIIЯ

 

......

IIIIЯ

Q

СМеЩСIIНЯ

Q

 

 

 

 

ё)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

tт1

 

 

 

Y:JЛouuc ото-

 

 

Криuая 11<1 nu-

:;

УССЧСН\IUЯ HU·

:;;:

 

 

 

 

(/]

 

 

 

 

 

 

 

 

 

 

ь

 

 

 

 

 

 

 

 

 

 

 

 

 

браЖС\1\IС 11

 

~

рuмстри•к'Скоii

......

рамстр11Чt'СКUЯ

....

 

 

 

 

""

 

 

 

ЩJUЩеННе

IIOUCpXIIOCTII

IIOIIC\)XIIOCTI•

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Уздоные ре-

 

:;;:

 

 

 

 

 

 

Параллслс1111-

и;

 

 

 

 

 

аультuты

 

С>

 

 

 

 

 

 

IIC/1

Q

 

 

Ctl

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

"'

 

 

ЭлемсJПJJЫс

 

:;;:

 

 

 

 

 

 

Прямоутдь-

 

 

'8

 

 

 

 

 

 

 

 

 

и;

 

;;

 

 

рс:•ул 11таты

 

""

 

 

 

 

 

 

IIЫii J(JIJIII

""

 

 

ё)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

."

 

 

 

 

 

 

 

 

 

 

 

 

 

Прямоii круг-

и;

 

(/]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

дыii ЦIIЛIIII/1()

....

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Прямоii круг-

""'

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Jlblii IШIIYC

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

С>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сфера

и;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

""

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Тор

о;

 

ё)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

tт1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(/]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Тело нращс-

о;

....

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ь

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IIIIЯ

""

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Тмо JIIIHciiнo-

~

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ГО Ш.'fJt'IIOCil

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ЭдJIIIIICOIIД

&i

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Булсно дсрсuо

00

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ОG1.смныii uг-

00

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

рс1·ат

....

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Эк:J(•мnляр

....

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1·о u(iъcJ\Ta

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'""

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

твt•рдnтслJ)IIО-

Q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D}

g'

::s:

~

....

~

!""'

~

~

~:s:

.&.

~

"':s:

('1)

~

('1)

~

('1)

~

::::1

~

~:s: gj

('1)

~

!!::

('1)

Dl

@

~:s:c

~

~

~

:s:

:S:c

.....

G')

m

~U1

:s:

:I:

о

~

('1)

-g

:s:

х

-1

:s:

::::1

о

Dl

14.2. Формат IGES

469

При использовании препроцессоров и постпроцессаров с нейтральным форма­ том IGES на практике возникают следующие проблемы. Во-первых, внутренний

способ представления элемента в системе может отличаться от того, как этот

элемент представляется в IGES. Например, дуга окружности в какой-то системе может быть определена через центр, радиус и начальный и конечный углы, но в

IGES она определяется через центр, начальную точку и конечную точку. Таким

образом, специализированный IGЕS-конвертор должен выполнить преобразова­

ние с использованием параметрического уравнения дуги. Такое преобразование должно выполняться дважды (при прямой и обратной конвертации), и каждый раз значения параметров дуги искажаются из-за ошибок усечения и округления.

Вторая проблема более серьезна: она возникает, когда элемент не поддерживает­

ся явно, и поэтому его необходимо преобразовать в ближайший по форме до­ ступный элемент. Эта проблема часто имеет место при обмене данными между

двумя системами через IGЕS-файл, если конверторы этих систем поддерживают разные версии IGES. Типичный пример - потеря символьной информации в

случае, когда одна из двух систем использует более старую версию IGES, не под­

держивающую макросы.

14.3. Формат DXF

Формат DXF (Dгawing interchange Format - формат обмена чертежами) изна­ чально разрабатыnалея для того, чтобы предоставить пользователям гибкость в управлении данными и преобразовании чертежей программы AutoCAD в фор­ маты файлов, которые могли читаться и использоваться другими САПР. Из-за

популярности AutoCAD формат DXF стал фактическим стандартом обмена

файлами САD-чертежей почти для всех САПР. На самом деле почти в каждой из появляющихся новых САПР имеется транслятор в формат DXF и обратно.

DХF-файл - это текстовый АSСП-файл, состоящий из пяти разделов: Header

(Заголовок), ТаЬiе (Таблица), Block (Блок), Entity (Элемент) и Terminate (Конец).

Вразделе Header описывается среда AutoCAD, в которой был создан DХF-файл.

Вразделе ТаЫе содержится информация о типах линий, слоях, стилях текста и видах, которые могут быть определены на чертеже. В разделе Block содержится

список графических элементов, определенных как группа. Таким образом, раз­

дел Block эквивалентен определению дисплейного файла (см. главу 3). Конкрет­

ные данные по каждому элементу хранятся в соответствующем разделе Entity, ко­

торый следует сразу за разделом Block. Раздел Entity- это главный раздел DХF­ файла, в котором описываются все элеме!jТЫ, присутствующие на чертеже. По­ дробное описание этих разделов можно найти в [81].

Аналогично тому как это происходило с IGЕS-файлами, с появлением новых

версий AutoCAD список возможных элементов DХF-файлов расширялся. DХF­

файл, созданный более поздней версией AutoCAD, не может быть прочитан дру­ гими системами, использующими более старые версии формата DXF.

14.4. Формат STEP

Форматы IGES и DXF были разработаны для обмена данными технических тре­

бований, а не данными о продукте. Под данными о продукте мы понимаем

данные, относящиеся ко всему жизненному циклу продукта (например, проекти-

470 Глава 14. Стандарты обмена данными между системами

рование, производство, контроль качества, испытания и ноддержка). Хотя спе­ цификации IDES и DXF были расширены с целью включения некоторых из этих данных, информации, содержащейся в этих файлах, по существу недоста­ точно для описания всего жизненного цикла продукта. Вследствие этого в США

в 1983 году началась разработка нового стандарта под названием PDES (Product Data Exchange Specification- спецификация для обмена данными о продуктах).

Основной упор в PDES делалея не на обмен данными технических требований, а на то, чтобы исключить человеческое присутствие из обмена данными о про­

дукте. Иначе говоря, целью PDES было устранить потребность в инженерных

чертежах и других бумажных документах при обмене информацией о различных

фазах жизненного цикла продукта между сходными или различающимися

САПР. Между тем в июле 1984 г. в Международной организации по стандарти­

зации (ISO) были образованы технический комитет ТС184 (Системы промыт­ ленной автоматизации) и его подкомитет SC4 (Внешнее представление данных о

модели продукта) для установления единого международного стандарта обмена

данными о модели продукта - STEP (Srandard for Exchange of Product model

data). Цели PDES и STEP были идентичны, поэтому в июне 1985 г. Управляю­ щий комитет IGES решил, что интересы США в программе STEP должен пред­ ставлять стандарт PDES. В результате значение акронима PDES поменяли на ~обмен данными о продукте с использованием STEP>> (Product Data Exchange using STEP), чтобы подчеркнуть идентичность целей PDES и STEP.

Воснове разработки STEP лежат следующие принципы.

ОСтандарт STEP должен ориентироваться на данные о продукте, которые

включают информацию обо всем жизненном цикле продукта: проекпrрова­

нии, производстве, контроле качества, испытании и поддержке. Таким обра­

зом, в качестве данных должна рассматриваться информация о допусках, тех­

нологических особенностях формы, конечноэлементная модель, модель для

кинематического анализа и т. д., а также данные технических требований, от­ носящиеся главным образом к форме продукта.

ОВ структурах данных STEP информация, относящаяся к приложению, долж­

на храниться в модуле уровня приложения, отдельно от общей информации о форме. Благодаря такому подходу структура данных сможет поддер){(ивать

широкий спектр приложений, избегая при этом избыточности в общей струк­

туре данных.

ОДля определения структуры данных должен использоваться форма.nьный

язык. Спецификации IGES и DXF описывают формат физического Файла, в

котором хранятся все геометрические и прочие данные. В STEP данные опи­ сываются на языке EXPRESS, а затем результат преобразовывается в физи­

ческий файл. Таким образом можно избежать неоднозначностей при 11нтер­

претации данных о продукте, извлеченных из файла.

STEP разрабатывается рядом комитетов и рабочих групп, занимающихся Разны­ ми частя.ми стандарта. Эти части группируются по методам описания, ИН'Гегри­

рованным информационным ресурсам, прикладным протоколам, методам реали­ зации и методологией согласования (рис. 14.6 и рис. 14.7). Статус каждой части показан рядом с ее номером. Статус обозначается буквами от ~0>> (предвари-

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