|
|
Отношение предназначено для построения Бинарного поля, реализующей функциональную зависимость точки от двух параметров, начальные и конечные значения которых заданы. Функциональная связь точки от параметров должна существовать во всем диапазоне изменения параметров, в противном случае результат работы отношения непредсказуем.
В общем случае бинарное поле представляется в форме ориентированных семейств линий на плоскости. Бинарное поле изображает область, занимаемую точкой, в результате изменения параметров в диапазонах от начальных до конечных значений. Для построения бинарного поля необходимо:
1. выполнить построение, отражающее зависимость точки от параметров, выраженных в виде переменных (конкретизированных произвольным значением)
2. сослаться на имя этой точки в поле ввода Точка;
3. сослаться на имена переменных, выражающих первый и второй параметры, в полях ввода Параметр1 и Параметр2;
4. указать начальные и конечные значения параметров в полях Начало, Конец для первого и второго параметров соответственно.
При задании граничных значений параметров в обратном порядке строится бинарное поле с противоположно ориентированными семействами линий.
Для работы отношения возможная множественность точки, полученная в ходе построения, игнорируется, т.е. точка рассматривается, как единичный экземпляр.
Расчет и отображение бинарного поля может быть длительным процессом.
Если тип объекта, указанного во входном параметре, несовместим с типом этого параметра, то при активизированном флажке NIL в выходной параметр заносится NIL-объект.
|
|
|
|
Параметры |
Типы объектов |
Функциональное назначение параметров |
|
|
|
|
|
|
|
Точка, находящаяся в зависимости от двух параметров
|
|
Параметр 1 |
Величина, размер (переменная) |
Первый параметр изменения положения точки на плоскости |
|
Начало |
Величина, размер (переменная или константа) |
Начальное значение первого параметра. |
|
Конец |
Величина, размер (переменная или константа) |
Конечное значение первого параметра |
|
Параметр 2 |
Величина, размер (переменная) |
Второй параметр изменения положения точки на плоскости. |
|
Начало |
Величина, размер (переменная или константа) |
Начальное значение второго параметра. |
|
Конец |
Величина, размер (переменная или константа) |
Конечное значение второго параметра |
|
|
Прототип команды: B0 Согласование Б.Поле ; Точка Параметр1 Начало Конец Параметр2 Начало Конец .
|
|
Пример:
Построить бинарное поле. Точка, задающая бинарное поле, реализует геометрическую зависимость, реализованную в представленном ниже алгоритме.
Алгоритм "Главный" |
1 |
|
Точка p1 задана координатами -214.5 и -28 . |
2 |
|
Точка p2 задана координатами -117.1 и -74.3 . |
3 |
|
Точка p3 задана координатами 3.85 и -1.3 . |
4 |
|
Точка p4 задана координатами 24.5 и 121 . |
5 |
|
Величина par1 есть 0.3 . |
6 |
|
Точка p7 задана координатами -402.1 и 106.7 . |
7 |
|
Точка p8 задана координатами -407.1 и 177.7 . |
8 |
|
Точка p9 задана координатами -231.1 и 367.7 . |
9 |
|
Точка p10 задана координатами -104.2 и 279.7 . |
10 |
|
Величина par2 есть 0.3 . |
11 |
|
Кривая Безье z1 - на точках p1 , p2 , p3 , p4 . |
12 |
|
Кривая Безье z2 - на точках p7 , p8 , p9 , p10 . |
13 |
|
Точка p5 принадлежит объекту z1 с параметром принадлежности par1 . |
14 |
|
Точка p11 принадлежит объекту z2 с параметром принадлежности par1 . |
15 |
|
Прямая o1 задана точками p5 и p11 . |
16 |
|
Точка p6 принадлежит объекту o1 с параметром принадлежности par2 . |
17 |
|
Бинарное поле b1 по точке p6 от параметра par1 в пределах 0 , 1 и параметра par2 в пределах 0, 1 . |
|
|
|
|
|
|