книги из ГПНТБ / Оперативные графические системы в автоматизации проектирования
..pdf- Список блоков узлов
--------— Связь вверяй вниз
..........«- Связь влево и вправо
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