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

книги из ГПНТБ / Оперативные графические системы в автоматизации проектирования

..pdf
Скачиваний:
4
Добавлен:
19.10.2023
Размер:
6.87 Mб
Скачать

- Список блоков узлов

--------— Связь вверяй вниз

..........«- Связь влево и вправо

1

 

2

С,

3

 

 

П,

с2

/7,

 

 

ф-

-II-

Пь

 

 

4

 

 

 

Рис. 6.38. Пример иерархической структуры: а— представление иерар­

хической структуры; о — электрическая схема

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

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

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

Более универсальной является структура данных ASP, основные принципы организации которой не меня­ ются в зависимости от применения, а поэтому остается неизменным язык построения и модификации струк­ туры [25].

Программный пакет ASP обладает следующими особенностями: дает возможность хранить и выбирать из памяти заранее неустановленное число элементов; обеспечивает включение новых и стирание старых эле­ ментов, позволяя динамически менять объем структуры; позволяет организовывать сложные ассоциативные свя­ зи между элементами, а также модифицировать их, не накладывая ограничений на количество связей (количе­ ство элементов в структуре и число связей лимитируют­

н *

211

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

Структура ASP состоит из четырех основных компо­ нентов: кольца, заголовков колец, связников, элементов.

Все списки в структуре кольцевые, двухнаправлен­ ные, дополненные заголовком кольца, в котором содер­ жатся поля данных: ИМЯ и ТИП кольца. Элементы со­ держат произвольное число данных и связаны с двумя замкнутыми списками, которые образуют кольца верх­ него и нижнего уровней данного элемента. Кольцо ниж­ него уровня является замкнутым списком последователь­ но связанных заголовков, а кольцо верхнего уровня объ­ единяет в замкнутый список связники. Оба кольца могут иметь произвольное число членов. Связники всегда вхо­ дят в два кольца — кольцо верхнего уровня данного эле­ мента и кольцо связников, которое является кольцом нижнего уровня другого элемента. Таким образом, мож-

Рпс. 6.39. Модификация структуры данных: а — добавлен резистор

Н.С.У.

в

Rz\ о — удален узел 6; о — удален узел 5

но создавать многоуровневые иерархические структуры. На рис. 6.40 показана часть ASP-структуры, изобра­ женная в наглядной форме с помощью специальных сим­ волов, обозначающих основные блоки структуры. Начер­ тание структуры в таком виде является более детали­ зированным п близким к обычному представлению, чем изображение в виде графа, однако замена блоков пх символьным обозначением придает наглядность ото­ бражаемой структуре, облегчает процесс построения модели объекта в памяти в виде многоуровневой иерар­

хической структуры.

v

л

ЛА

Г ■S

1

v

А

 

S)

1

ч..)

J

Кольцо верхнего (

^ ^Кольцо нижнего

 

 

 

уровня элемента А '

—1

уровня элемента А

 

 

 

А

 

 

т

 

 

 

 

 

 

Заголовок

 

 

 

&

 

кольца

 

 

 

 

 

I Связник

$ -------------

 

Элемент

Рис. 6.40. Структура данных ASP

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

Изложив основные принципы организации структуры ASP, попытаемся с ее помощью представить часть элек­ трической схемы, приведенной на рис. 6.38,6.

Построенная структура данных (рис. 6.41) полностью отражает топологические свойства электрической схемы. Так же как и в структуре AED, описывающей электри­ ческую схему, основные блоки здесь отображают узлы и присоединенные к ним элементы (резисторы, конденса-

214

Фрагмент

схемы

Д 7— V 4

о

с ч

Г >

г >>

(

^ 7

■Ч

I

4 7

Ч7

Ч7

V7

<ч7

V7

1

Узе//

Узел

Узел

Узел

Узел

Узел

Узел

 

' % •

ф

0 — €5— 0Н

- е -

Ф н

«э— $ е - \

■е

5—0 в — €5— €5— он

R1

а

т

сг

RZ

П2

пз

Рис. 6.41. Пример использования ASP для записи электронной схемы

торы, проводники). Однако если в ABD связь элементов с узлами осуществлялась достаточно просто, то в струк­ туре ASP это соединение определяется с помощью коль­ цевых списков [26].

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

всех узлов п элементов к

данному

фрагменту схемы.

В структуру введен один

общин

блок, описывающий

фрагмент. Кольцо нижнего уровня данного блока связы­ вает заголовки двух кольцевых списков, определяющих все блоки узлов и элементов структуры. Блок фрагмен­ та является начальным блоком структуры, посредством которого осуществляется вход в структуру и достижение любого другого блока, описывающего компонент схемы. Второй тип колец определяет связь элементов с общим узлом. Кольца этого типа являются кольцевыми списка­ ми нижнего уровня блоков узлов. Каждый блок узла име­ ет один заголовок кольца, определяющего все элементы схемы, связанные с этим узлом. Так, присоединение эле­ ментов Rl, С1, П2 к одному узлу определяется тем, что все блоки этих элементов связаны в кольцо, начинаю­ щееся от блока узла, общего для всех элементов. Третий тип колец отражает связь элемента с темп узлами, меж­ ду которыми он расположен. К этим кольцам относятся кольцевые списки верхнего уровня блоков элементов, определяющие те два узла, к которым присоединен элемент. Такой принцип организации связи компонентов схемы делает структуру удобной для выполнения рас­ четных программ, так как позволяет быстро извлечь из нее необходимые параметры. При этом в блоках узлов могут быть размещены величины, характеризующие эти узлы (ток, напряжение).

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

216

ЛИТЕРАТУРА

Кглаве 1

1.Единая система конструкторской документации. Основные положения. М., 1969.

2.

A s i m o v

М. Introduction to design, 1962.

 

3

M e s a r o v i c M .

D. Views on general systems theory, 1964.

4. Computer graphics, a revolution in design. American Manage­

ment Association Inc., 1966.

 

5.

The design

method, Ed. Gregory S. A. London, 1966.

 

6.

A n d r e a s

V a n

D a m. Computer driven displays

and their

use in man/machine interaction. Advances in computers, v. 7, 1966.

7.

Б е з р о д н ы й M. С. Основы построения устройств оператив­

ного вывода информации. М., 1973.

графиче­

8.

Д о л г о в е с о в Б. С. и др. Система «Экран» для

ского взаимодействия человека с ЭВМ. «Автометрия», 1971, № 4.

9.

М а р г у л нс Д. О., Р е з а н о в В. В., С а в в о в В. И. Ряд

видеотерминальпых устройств для ЭВМ третьего поколения. «Меха­ низация и автоматизация управления», 1971, № 4.

10. Б а я к о в с к п й Ю. М., М и х а и л о в а Т. Н., М и ш а к о в а С. Т. ГРАФОР: Комплекс графических программ на ФОРТРАНЕ.

ИПМ АН СССР. Препринт № 41, 1972.

проектирования

электронных

11. Автоматизированная

система

схем. Под ред. А. И. Петренко и В. П. Сигорского. Киев, 1972.

12.

М о д е н о в

П. С. Аналитическая геометрия. М.,

1969.

13.

П о г о р е л

ов

А. В.

Аналитическая геометрия. М., 1968.

в.9 14.

Г о р а н с к н п

Г. К.

Система

кодирования информации при

машинном проектировании. В сб. «Вычислительная техника в маши­ ностроении». Минск, 1965.

* ° 15. Г о р а н с к и й Г. К., 3 о з у л е в п ч Д. М.. Ш е р л и и г Д. Р.

Внутренний язык автоматизированных систем проектирования в ма­ шиностроении. Препринт НТК АН БССР, ч. 1. Минск, 1968.

i t 16. Г о р а н с к н п Г. К., К л е в е н с к и й А. Е. Метод аналити­

ческого описания геометрических образов на этапе эскизного проек­

тирования. В сб. «Вычислительная техника

в машиностроении».

Минск,

1968.

Г. К., К л е в е н с к и й

А. Е. Основные поло­

J 17.

Г о р а н е к и й

жения

представления

пространственного геометрического образа ма­

шиностроительных объектов в ЭЦВМ для автоматизированных сис­ тем проектирования. В сб. «Вычислительная техника в машинострое­ нии». Минск, 1969.

18.

C o o n s S.

A. Surfaces for Computer-Aided Design of Space

Forms. Mac-TR-41, June

1967.

217

19.

М о д е н on П. С., П а р х о м е н к о А. С.

Геометрические

преобразования. М., 1961.

 

 

20.

Л h и j a D. V.,

C o o n s S. Л. Geometry

for

construction an J

display.

IBM Systems Journal, v. 7, Ns 3— 1, 1908.

 

 

21.

Г p ii в В. M.,

Л ь в о в В. А. Машинное

построение проекций

трехмерных объектов с удалением невидимых лшшй. В сб. «Вычисли­

тельные системы», вып. 50. Новосибирск, 1970.

 

 

К главе 2

 

 

 

1.

Ш е с т е р и

ев Л. Г. Электронная оптика п электроннолуче­

вые приборы. М., 1971.

 

 

 

2.

Ж п г а р е в

А. А. Электроннолучевые приборы. М.—Л., 19G5.

3.

С у п р я г а

Н.

П.

Новые электроннолучевые приборы. М.,

1968.

 

 

 

 

 

4. Техника систем индикации. Под ред. Люксенберг. М., 1970.

5.

П у л Г. Основные

методы и системы

индикации. Л., 1969.

6.

М п л л е р В. А.,

К у р а к п п Л. А. Приемные электроннолу­

чевые трубки. М.—Л., 1964.

 

7.

G u r l e y В. М. and W o o d w а г d С. Е. Light-pen links com­

puter to operator. «Electronics», November 1959.

8.

L о c a s c i о

J. T.,

К a r a n z a G. L„ D a l t o n J. J. Obtaining

light pen versatility.

Information Display, November— December 1967.

9.

S t u p a r T. Characterization of light

pen sensitivity. Informa­

tion Display. May—June 1967.

 

10.

H a r i n g D. R. The beam-pen: a novel

high-speed inpul/output

device for cathode-ray-lubc display systems. Proc. AFIPS FJCC, v. 27, 1965.

11.

T e i x c i r a

J . R.,

S a l l e n

R.

P. The Sylvania

data

tablet:

a new

approach to graphic data input. Proc. AFIPS SJCC,

v. 32, 1968.

12.

С о к о л о в

В. Б., П о з п н Б. А. Графнчеекпе методы взапмо-

де|”1ствня в системе

человек—машина

(Обзор).

«Зарубежная

элек­

троника», 1968, № 9.

 

 

 

 

 

 

 

 

 

13.

R o s e G. A. Light-pen facilities

for direct

view

storage

tubes.

IEEE Trans, on EC, v. EC-14, August

1965.

 

 

 

 

 

14.

K o n k l e К. H. An

analog

comparator as

a pseudo-light pen

for a computer displays. IEEE Trans, on Computers,

C-17, January

1968.

 

 

 

 

 

 

 

 

 

 

15.

L e w i n M. H. A magnetic device

for computer

graphic

input.

Proc. AFIPS FJCC, v. 27, 1965.

 

 

 

 

 

 

 

V 16.

Ч е г о л и ii

П. M.,

Л е о н о в и ч

Э. H„

С а в е н к о в

В. M.

Автоматизация преобразования сложных форм графической инфор­ мации. Минск, 1973.

17. D a v i s М. R. and E l l i s Т.

О. The

Tablet: a

man-machine

graphical communication device. Proc.

AFIPS

FJCC, pt.

1, v. 26, 1964.

18.Система ввода графической информации со звуковым пером. «Электроника», 1969, № 26.

19.Звуковое перо — новое устройство для оперативного ввода данных. Экспресс-информация «Вычислительная техника», вып. 16, реф. 136, 1970.

20.Automatic drafting equipment made by Ferranti. Engineering Designer. May 1971.

• 21. В и и о к у р о

в Д. II., Д з н к о в и ч

В. Н„ 3 л о т и и к Е.

М.,

К о н о в а л о в Е. II.

Полуавтоматическое

устройство цифрового

ко-

218

дарования графическом информации. В со. «Автоматизация техниче­ ском подготовки производства в машиностроении». Тезисы докладов.

Минск,

1972.

 

22.

Р а и л и . Повышение эффективности использования вычисли­

тельных машин. «Электроника», 1969, № 2.

23.

К е a s I D. N. Survey

of giaphic input devices. Machine De­

sign, № 3, 1967.

 

24.

С о л о в e fi ч и к 11. E.,

Д p а б к и и P. II., Я p м a p к и и К. К.

Электронные устройства отображения информации, в автоматизиро­

ванных системах связи. М„

1973.

25. 3 а б а р а С. С.,

Х о м я к о в В. И. Экранные пульты для

автоматизированных систем проектирования средств вычислительном техники. В сб. «Системы отображения информации». Тезисы докла­

дов I Всесоюзной конференции. Киев, 1972.

 

26.

С ем ей ко в

О. II.,

В а с и л е в с к и й А. В.,

3 л о т и и к

Е. М.,

В и н о к у р о в

Д. И.

Авторское свидетельство

№ 374640.

Устройство для ввода информации. «Бюллетень изобретений и откры­ тии», 1973, № 15.

 

 

К главе 3

 

 

 

 

 

 

1.

S u t h e r l a n d I. Е. Sketchpad,

a man-machine graphical com­

munication system. Proc. AFIPS SJCC,

v. 23, 1963.

 

 

2.

R о s e

G. A. Computer

graphics

communication systems. Proc.

IFI P Cong., 1968.

Graphic

systems

performance evaluation. Proc.

 

3.

C i s l o

R. A.

ACM 25lh Nat. Conf.,

1972.

 

 

 

computer

 

4.

F o l e y

J. D. An approach to the optimum design of

graphics system. Comm. ACM, v. 14, № 6, June 1971.

 

 

5.

К о ф м а и А.,

К p ю о и P. Массовое

обслуживание. Теория

и приложения. М., 1965.

 

 

 

 

г

6.

С е м с н к о в

О. II., В а с и л е в с к и й

А. В., В и н о к у р о в

Д.

И.,

3 л о т и и к Е. М. Экспериментальная

графическая

система

на базе ЭВМ «Мниск-32». В сб. «Автоматизация технической под­ готовки производства в машиностроении». Минск, 1972.

7. Я у е в Ю. В., С п е х о в а Г. П. Технические задачи исследо­ вания операций. М., 1971.

8. Г у р ь я н о в А . И., М и т р о ф а и о в Ю. И. Определение па­ раметров замкнутых линейных сетей систем массового обслуживания.

В сб. «Системное моделирование», вып. 1. Новосибирск,

1970.

9. Г р и и ш п а и Л. А. Стационарные вероятности

состояний

разомкнутых линейных стохастических сетей с ограниченным числом

требований. В сб.

«Вычислительная

техника

в машиностроении».

Минск,

1973.

Г. А., К о е к

ни

А. И.

Выбор и

оптимизация

10.

Ш а е г о в а

структуры информационных систем. М„ 1972.

 

 

11.

В е н т ц е ль

Е. С. Исследование операций. М„

1972.

12.

Г о л у б е в - Н о в о ж и л о в

Ю.

С. .Многомашинные компле­

ксы вычислительных средств. М., 1967.

Кглаве 4

I. N i n k е W. Н. Graphic 1 — a remote graphical display console system. Proc. AFIPS FJCC, pt. 1, v. 27, 1965.

219

Соседние файлы в папке книги из ГПНТБ