Файл: Клевенский А.Е. Моделирование геометрических понятий и технология проектирования.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 25.07.2024
Просмотров: 93
Скачиваний: 0
метод аппроксимации этого точечного набора. Э т о й проблеме посвящено немало работ, которые достаточно
полно |
приведены в книге [ 7 ] |
. Так или иначе |
эти |
задачи |
носят |
строго математический |
характер, их |
цель |
четко- |
детерминирована, и можно сделать допущение, что они будут со временем решены математиками . Но пока ме тоды аппроксимации еще не обеспечивают построения всего многообразия форм Э л П по заданным геометриче ским свойствам. Поэтому с позиции технического подхо
да к решению проблемы отображения формы Э л П боль |
||||
шинство решений |
основано |
на линейной аппроксимации |
||
Э л П , которые представляют |
собой совокупность |
линейча |
||
тых поверхностей, |
и, следовательно, |
к описанию |
вершин |
|
и ребер в модель включаются данные о гранях. |
||||
Такое описание |
модели |
образа |
пространственного' |
представления получило название каркасного. Для .
отображения |
Э л П |
каркасный |
принцип |
сравнительно- |
||||||
прост и дает возможность |
воспроизвести пространствен |
|||||||||
ное представление объекта. При определенной |
органи |
|||||||||
зации модели |
каркасного |
представления |
возможно |
п о |
||||||
строение |
стандартных |
приемов |
локального |
воздействия |
||||||
на форму |
каркаса |
(например, |
сдвиг группы |
точек) . |
|
|||||
При машинном проектировании каркасное моделиро |
||||||||||
вание объекта |
проектирования |
является |
необходимой |
|||||||
формой пространственного |
представления |
|
в ЭВМ, |
н а |
||||||
использовать |
его как |
основное |
звено д л я |
ввода |
графи |
ческих отображений имеет смысл только д л я ограничен ного класса задач . Основная причина такого ограниче
ния состоит |
в |
том, |
что в каркасном моделировании ото |
|||||||
б р а ж е н |
только |
внешний |
эффект представления |
формы, |
||||||
т. е. представление |
ее конфигурации без учета производ |
|||||||||
ственных |
особенностей |
воспроизведения |
поверхности. |
|||||||
Тем не менее особенности технологии |
производства гео |
|||||||||
метрии формы в ряде случаев становятся весьма |
сущест |
|||||||||
венными |
в проектировании. Что это |
за |
технологические |
|||||||
особенности |
производства? |
|
|
|
|
|
||||
Д е л о |
в |
том, что |
технологические |
движения |
рабочих |
|||||
органов |
подавляющего |
большинства |
производственного |
|||||||
оборудования — это |
возвратно-поступательные и |
в р а щ а |
||||||||
тельные |
движения . |
Д а ж е для тех |
видов |
оборудования, |
||||||
которые |
позволяют |
изготавливать |
сложные |
формы по |
верхностей, кинематика их основана на совмещении не которых из шести степеней свободы, которые, как из-
1S
вестно, представляют |
собой |
те ж |
е поступательные и |
|
в р а щ а т е л ь н ы е движения . Отсюда не |
случайным |
являет |
||
ся то, что большинство |
линий |
чертежа любого |
объекта |
прямые и дуги окружности. Это ограничение, вызванное технологическими особенностями, д о л ж н о учитываться при разработке языка ввода графической информации.
П р о б л е м а установления связи м е ж д у человеком .и си стемой всегда находила решение в разработке специаль ных языковых систем, обеспечивающих перевод с языка - источника на внутренний язык системы. Этот перевод осуществляется либо путем трансляции, либо с помощью
интерпретирующей |
системы |
[ 8 ] . |
|
|
|
|
||
Входной графический |
язык должен |
быть |
языком |
|||||
типа интерпретируемых, |
т. е. языком, в котором |
инструк |
||||||
ции не транслируются, а интерпретируются. |
|
|
||||||
Таким |
образом, |
записи графического описания фор |
||||||
мы объекта д о л ж н ы |
интерпретироваться |
в каркасный |
||||||
вид описания или в |
модель |
чертежа . |
Получается, |
что |
||||
вводимая |
графическая |
информация |
претерпевает |
не |
сколько фаз преобразований: от человека в модель опи сания на языке входа (или языке загрузки), затем к модели каркасного вида и к модели чертежа . Последний необходим д л я контроля со стороны человека и д л я до кументирования, а каркасный вид — д л я восприятия пространственного представления (в основном сложных
конфигураций форм |
о б ъ е к т а ) . |
М о ж е т возникнуть |
вопрос, не слишком ли часто |
повторяется информация о геометрической форме? Это
действительно |
так, |
но, |
по-видимому, такое повторение |
|||
неизбежно, так |
как |
к а ж д а я |
из моделей |
имеет свое зна |
||
чение и |
появились |
они |
не |
случайно. |
|
|
П о нашему |
мнению, каркасное представление формы |
|||||
объекта |
и модель |
чертежа — модели |
второго плана, |
хотя их значение не следует уменьшать, так как с их по мощью организуется обратная связь.
Итак, первая и основная задача состоит в определе нии морфем графического языка, основанных на техно логических особенностях производства материальных объектов; морфем, из которых складывается объемнографическая система отображения в машине простран ственных представлений объекта, причем переход от эле ментов графического языка к виду (1) должен быть элементарным .
2* |
19 |
|
|
3. Элементы графического |
описания |
|
|
|||
|
|
плоских фигур |
|
|
|
|
||
Н а ч н ем |
с самого |
элементарного. |
Н а |
плоскости |
т а к и м и |
|||
элементами будут |
п р я м а я и дуга |
окружности. Если |
при |
|||||
менить каркасный принцип для плоских фигур, |
то |
эти |
||||||
элементы могут быть описаны двумя вершинами |
|
(на |
||||||
чальной |
и |
конечной точек) и ребром, |
характеризующим |
|||||
в одном |
случае |
длину прямой, в |
другом — длину |
дуги. |
||||
Д л я дуги |
(или |
окружности) приведенная информация |
будет неопределенной, так как еще неизвестны радиус,
координаты |
центра и признак, определяющий направле |
||
ние |
обхода |
контура дуги (для окружности этот признак |
|
у ж е |
теряет |
свою существенность). Эти компоненты опи |
|
сания обычно записываются в виде к а р т е ж а |
(или векто |
||
р а ) . Ясно, |
что эти картежи имеют различное число эле |
||
ментов, но |
желательно все же, чтобы они |
были одного- |
порядка . Рассмотрим один из возможных вариантов под бора компонент, которые по составу делают вектор от резка прямой и вектор дуги идентичными.
Первую компоненту определим как признак прямой. Если представляемый элемент прямая, то условимся признак считать равным нулю, если нет, то любое не от рицательное число. Следующие две компоненты опреде
лим |
как координаты представительной точки элемента . |
Д л я |
прямой в качестве такой точки целесообразно взять |
начальную точку, следовательно, вторая и третья ком поненты есть координаты начальной точки отрезка. Д л я дуги такой точкой удобнее считать координаты центра дуги.
Графический элемент необходимо сориентировать на плоскости. В качестве такой ориентирующей компоненты выберем угол наклона отрезка прямой, образованной, положительным направлением оси абсцисс и самим от резком, а для дуги — угол, образованный тем ж е направ лением оси абсцисс и лучом, проходящим из центра че рез начальную точку дуги. Наконец, последняя компо нента описания вектора характеризует элемент в целом.
Такой компонентой может |
быть длина элемента — очень- |
|||
в а ж н а я |
компонента описания, так как через длину вы |
|||
р а ж е н |
континуум геометрического места точек элемен |
|||
та. Эта |
компонента всегда |
рассматривается |
как |
пере |
менный |
аргумент вектора, |
т а к как умноженная |
на |
п а р а - |
20
метр Т, который может принимать |
|
любое |
значение на |
||||
промежутке [0; 1], дает нам численное |
значение |
величи |
|||||
ны, характеризующей «движение» |
точки |
по этому |
элемен |
||||
ту. Д л я дуги существенным является |
знак этой величины, |
||||||
т а к как он определяет направление |
обхода |
(движения |
|||||
точки) . |
|
|
|
|
|
|
|
Остается выяснить еще одну |
переменную — |
радиус |
|||||
дуги. Вначале было принято, |
что |
первая |
компонента, |
||||
х а р а к т е р и з у ю щ а я признак элемента |
графического |
опи |
|||||
сания, может принимать значения |
ноль — не ноль. |
Д л я |
дуги в качестве признака элемента можно принять чис
ленное |
значение |
радиуса . |
|
|
|
|
|
|||
Теперь оба графических элемента имеют идентичную |
||||||||||
запись, |
которая |
в общей |
форме имеет |
вид |
|
|||||
|
|
W |
= |
< wv |
цу2, |
w3, |
wit |
хюъ > , |
(2) |
|
или |
|
|
|
|
|
|
|
|
|
|
|
|
W |
= |
< Я ; х0, |
у0, |
я|ѵ |
L 0 > . |
(3) |
||
Очевидно, |
что |
для |
дуги |
|
|
|
|
|
|
|
|
|
|
|
L 0 = |
± u0R0, |
|
|
|
||
где CÙ0 '—центральный угол |
дуги. |
|
|
|
|
|||||
П р и з н а к П д л я прямой равен нулю, |
д л я дуги |
17 = R0. |
||||||||
Элементы типа отрезка прямой и дуги будем |
назы |
|||||||||
вать базовыми |
элементами . |
|
|
|
|
|
||||
При |
помощи |
базовых |
элементов |
в |
плоскости |
могут |
||||
быть определены |
контуры |
большого разнообразия |
фигур. |
Однако для отображения пространственных форм одних этих элементов недостаточно. Поэтому введем еще две модификации базовых элементов. С точки зрения тех нологических особенностей производства поверхности большое значение имеет нормаль к базовым элементам графического описания. Относительно нормали устанав ливается инструмент, производится построение и обра ботка кулачка какого-либо инструмента и т. п. Значение
нормали приобретает тот |
ж е |
смысл |
и |
при |
построении |
|
некоторых модификаций |
базовых |
элементов. |
|
|||
Пусть точка движется |
по базовому элементу |
и в к а ж |
||||
дый ;-й момент движения |
отклоняется |
по |
нормали на |
|||
переменную величину F(T), |
где Т — условный |
времен |
ной параметр движения точки, изменяющийся на проме жутк е [0; 1]. Таким образом, истинное положение дви-
21