Файл: Клевенский А.Е. Моделирование геометрических понятий и технология проектирования.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 25.07.2024

Просмотров: 102

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

список термин «Специальный Э л Д » , к которому

будем

относить все не вошедшие в список конструкции

Е Э л Д .

Если из

числа предложенных

в И н К Д

альтернатив кон­

структор

в ы б р а л «Спец. Э л Д » ,

то при

следующих

шагах

выполнения процедуры ввода данных он должен ввести

информацию о

форме

направляющей,

образующей и

т. д. В целях

иллюстрации

процесса

конструирования

Е Э л Д приведем схему

ветви

д л я «Спец.

Э л Д » .

В первом приближении эту схему можно описать так:

01

0. Начало

 

 

 

 

02

1. Выбор вида ЕЭлД (в нашем случае выбран

 

«Спец.

ЭлД»)

 

 

03

2. Направляющая

 

 

04

3.

Выбор

Элементов

Контура (ЭлКН)

05

 

Ввод данных об

ЭлКН.

06

 

4.

Контроль

и

корректировка введенной

 

 

 

 

 

информации.

07

3.

Выбор

следующего

ЭлКН

08

 

Ввод данных об

ЭлКН

09

 

4.

Контроль

и

корректировка

102. Образующая 1

113. Выбор ЭлКН

12

Ввод

данных об ЭлКН

 

13

4. Контроль и корректировка

 

.14

2. Здесь необходимо

проверить первое условие

об

изменении формы образующей. Поэтому

И н К Д

этой позиции

содержит

текст

запроса

к

конст­

руктору: «Совпадает ли

образующая

2

по

форме

и размерам

с

образующей

1?» Если

«да», то

конструирование

Е Э л Д

окончено.

Если

«нет»,

то переходим

к

следующей позиции.

 

 

 

152. Образующая 2

163. Выбор ЭлКН

17Ввод данных об ЭлКН

18

4. Койтроль и корректировка

192. Конец

201. Конец

21 0. Конец

Д е т а л и з и р у я

к а ж д у ю

позицию этой схемы

(за исклю­

чением позиции

4, т а к

как она представляет

собой са­

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

6. Зак. 755

81


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

полняемой деятельности

Поэтому

позиция

« Н а п р а в ­

л я ю щ а я » в данном случае

определяет цель

выполнения

процедуры.

 

 

 

Нельзя не согласиться

с тем, что границы

окончания

детализации не могут быть четко

сформулированы, т а к

как сам факт детализации

таит в

себе признаки неявно

выраженного способа реализации нормы деятельности. Поэтому не случайно детализация производится по уров­

ням,

так

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

ту

или

иную

позицию (процедуру) можно оценивать

как

норму предстоящей деятельности, ибо для ее реализации

(на данном уровне) можно применить

различные при­

емы

(способы деятельности) .

 

 

 

После

детального

анализа

процесса

составляется

набор

И н К Д . Д л я того

случая,

который

нами

разбира ­

ется, набор таких кадров приведен в табл . 6.

 

Теперь

необходимо

установить взаимосвязь

м е ж д у

И н К Д , т.

е. определить

макрокоманды

управления, с

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

зации. Из приведенного в табл .

7 (мпкроэтапа) процес­

са можно сделать вывод

о м а с ш т а б а х у п р а в л я ю щ е й

про­

граммы процесса проектирования в целом.

 

 

Исходя

из того, что мы д о л ж н ы так или

иначе

иметь

подробную

маршрутную

схему

процесса

проектирова­

ния, можно было бы пойти традиционным

путем

про­

граммирования, т. е. к а ж д ы й

И н К Д представить

про­

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

ние. Очевидно, что т а к а я программа

( д а ж е

без

учета

специальных рабочих программ)

примет весьма

гранди­

озные размеры . Если выделить

у п р а в л я ю щ у ю програм­

му, то и в этом варианте занятый ею объем

памяти

не

решит проблемы компактности.

Но

самое

главное

со­

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

процессу.

Тем не

менее возможны и

другие решения,

одно из

которых попытаемся показать ниже.

Предварительно

рассмотрим некоторые условия орга­

н и з а ц и и

вводимой

и о б р а б а т ы в а е м о й

информации.

1 Понятие нормы деятельности определено в работе [9].

82


 

Т а б л и ц а

6

 

 

 

 

 

 

 

 

 

 

Набор

ИнКД

для

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

элемента

детали

Шифр

Цель

выполнения

 

 

 

 

Текст

Ин1\Д

 

И н К Д

процедуры

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

50

Выбор

альтернативы

Укажите

Э л Д

 

 

 

 

 

 

 

 

 

 

1.

Цилиндр

 

 

 

 

 

 

 

 

 

 

2.

Конус

 

 

 

 

 

 

 

 

 

 

 

3.

Конус

усеченный

 

1

 

 

 

 

4.

Параллелепипед

 

 

 

 

 

5.

Сфера

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6.

Спец.

Э л Д

 

 

 

 

 

 

 

 

 

К-

К о и е ц

 

 

 

 

 

51

Указание

 

 

Направляющая

 

 

 

 

 

 

признака

 

 

 

 

 

 

 

 

 

 

 

52

Указание

 

 

Образующая

1

(при

t

=

0)

 

признака

 

 

 

 

 

 

 

 

 

 

 

53

Указание

 

 

Образующая

2

(при

t

=

1)

 

признака

-

 

 

 

 

 

 

 

 

 

 

55

Выбор

альтернативы

Укажите

элемент

контурной линии

 

 

 

 

 

1.

Точка

 

 

 

 

 

 

 

 

 

 

 

2.

Прямая

 

 

 

 

 

 

 

 

 

 

3.

Дуга

 

 

 

 

 

 

 

 

 

 

 

4.

Окружность

 

 

 

 

 

 

 

 

 

5.

Линия

задана

формулой

 

 

 

 

 

6.

Линия

задана

 

графически

 

 

 

 

 

К.

К о н е ц

 

 

 

 

 

51

Выбор

признака

 

Укажите

тип

контурной

линии

 

 

 

 

 

1.

Открытый

 

 

 

 

 

 

 

 

 

2.

Замкнутый

 

 

 

 

56

Групповой

ввод

 

Укажите

значения

 

переменных

 

 

 

 

 

1.

X

 

 

 

 

 

 

 

 

 

 

 

 

2.

у

 

 

 

 

 

 

 

 

 

 

 

 

К.

К о н е ц

 

 

 

 

 

57

Выбор

альтернативы

Укажите,

какое

из

описаний прямой

 

 

 

 

 

вам больше подходит для ввода

 

 

 

 

 

данных

 

 

Уh

 

 

 

 

 

 

 

1-

х0,

Уо>

 

 

 

 

 

 

 

 

К2.

А-„,

Уо

і|) 0 ,

L

0

 

 

58

Групповой

ввод

 

Укажите

значения

переменных

 

 

 

 

 

1.

х0

 

 

 

 

 

 

 

 

 

 

 

 

2-

Уо

 

 

 

 

 

 

 

 

 

 

 

 

• 3.

т|)0 (грао,

мин,

 

сек,

00)

 

 

 

 

 

4.

і|)0

(радиан)

 

 

 

 

 

 

 

 

 

5.

L 0

 

 

 

 

 

 

 

 

 

 

 

 

К- К о н е ц

 

 

 

 

 

6*

83


Шифр

Цель выполнения

И н К Д

процедуры

59 Групповой ввод

63Служебное

сообщение

60Групповой ввод

61Выбор признака

62Служебное

сообщение

Продолжение табл. 6

Текст ИнКД

Укажите значения переменных

1.

#0

 

 

 

 

2.

А"0

 

 

 

 

3.

і/0

{град,

мин,

сек,

00)

4.

я|)0

5.

і|>о

(радиан)

 

00)

6.

L 0

{град,

мин,

сек,

7.Ц (радиан)

8.L 0 (мм)

К- К о и е ц

Укажите следующий Э л Д

Укажите значения переменных 1- Яо

2.х0

3.Уо

К- К о н е ц Укажите совпадение образующей 2

с образующей 1 1 Совпадает

2.Нет

Укажите .следующий элемент контур­ ной линии

Вся информация об объекте формируется в машине в

виде списков, построенных на

основе категоризации

объектов

описания в зависимости

от свойств и призна ­

ков. Это

продиктовано новыми

технологическими осо­

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

ции всех компонент

описания

конструкции. Конструктор

не должен быть скован тем

режимом

последовательно ­

го ввода данных об

объекте,

который

н а к л а д ы в а е т на

него новые условия

работы . Такому

требованию

пока

отвечает ассоциативная организация

памяти . Это

воз­

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

84