Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
САПР - лекции.doc
Скачиваний:
18
Добавлен:
19.09.2019
Размер:
1.13 Mб
Скачать

Список дуг

1.8.3. Список дуг.

Для этого способа хранения структуры составляется таблица, каждая строка в которой фиксирует дугу графа следования, причем в первом элементе строки записывается обозначение начальной вершины дуги, а во втором элементе - обозначение конечной вершины дуги. Если таблица будет представлена в памяти ЭВМ как массив размерностью 2 x k, где k - количество дуг, то массив будет занимать объем

V=2k слов

Рассмотрим пример структуры сборочного технологического процесса.

Список дуг для этой структуры приведен ниже

Список дуг

Оi

Oj

O1

O2

O3

O2

O2

O5

O4

O5

Для этого примера V=8 слов. Этот способ всегда лучше, чем первые два способа в случае, когда структура представляет собой либо линейный граф, либо граф типа "дерево". Для структуры типа "сеть" хранение в виде списка дуг выгоднее, если k <1.5n. Ниже приведена структура операции типа "сеть".

При хранении этой структуры списком дуг - V=20 слов.

Список дуг

pi

pj

p1

p2

p2

p3

p2

p4

p2

p5

p2

p6

p3

p7

p4

p7

p5

p7

p6

p7

p7

p8

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

Список вершин

1.8.4. Список вершин.

Если имеется линейная структура, то ее можно записать в виде линейного списка вершин. Линейный список выражается одномерным массивом, каждый элемент которого хранит лишь наименование вершины (номер операции, номер перехода, номер перехода). Хранение списка вершин требует

V=n слов

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

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

Граф приведен к линейному виду путем ввода блочных переходов p11 и p12 .После этого мы можем записать этот граф в линейном виде.

p1

p2

p11

p10

p12

p8

p9

Список вершин займет всего V=7 слов, вместо 28 слов. Однако появляется недостаток - потеряна информация о переходах p3 ,p4, p5, p6 и p7, входящих в блочные переходы p11и p12.

Линейная форма

1.8.5.Линейная форма

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

V=2n слов

где n - количество вершин в графе структуры.

Пусть структура операции имеет вид

Ниже приведена таблица с линейной формой для этой структуры.

Структура операции.

Тип

Вершина

2

p1

2

p2

3

p11

4

p3

4

p4

5

p10

3

p12

4

p5

4

p6

4

p7

2

p8

2

p9

Коды для столбца с типом перехода:

2 - инструментальный переход;

3 - блочный переход;

4 - инструментальный переход, входящий в блочный;

5 - псевдопереход.

Как видно из этой таблицы, структура операции зафиксирована полностью, включая блочный переход. Эта таблица требует V=24 слова. Введение блочных переходов позволяет исключить псевдопереходы. Поэтому из вышеприведенной таблицы исключается строка с псевдопереходом (тип объекта - 5). Объем таблицы сокращается до 22 слов.

Проведение изменений достаточно простое и сводится к вставке или удалению строк.

С помощью линейной формы нельзя выразить структуру сборочного процесса. Для ликвидации этого ограничения введем тип объекта "ссылка на операцию". В технологических картах для сборочных процессов после каждой операции обычно делается запись, на какую операцию нужно перейти после выполнения заданной операции, поэтому введение указанного типа объекта является достаточно естественным. См. пример.

При проектировании маршрутно-операционной технологии необходимо фиксировать структуру процесса, как на уровне маршрута, так и на уровне операций. Чтобы разрабатываемые структуры не смешивались, их обычно хранят в отдельных файлах. Заголовок файла обычно содержит 200-500 байт. Хранение структуры технологического процесса из 10 операций и пятью переходами в каждой операции может потребовать от 3 до 10 Кбайт на жестком диске.

Использование линейной формы позволяет выразить комплекс графов, характеризующий структуру процесса, в виде единой таблицы и хранить в одном файле. Для этого в таблице за строкой с типом 1 (операция) записываются строки фиксирующие структуру этой операции (строки с типами 2-5). Далее идут строки с типами 1 или 6 для следующей операции и т. д.

Вывод

Запись структуры технологического процесса в линейной форме является предпочтительной, так как:

  • позволяет фиксировать любой тип структуры технологического процесса;

  • дает возможность выразить комплекс графов, характеризующий структуру процесса, в виде единой таблицы и хранить в одном файле;

  • требует минимального объема памяти для своего хранения, как в оперативной памяти, так и на магнитном носителе.