|
|
Отношение предназначено для определения типа Объекта, указанного во входном параметре и помещения его текстового обозначения в выходной параметр Название типа.
Для обозначения типов используются следующие текстовые строки:
Величины |
.C |
Точки |
.P |
Прямые |
.O |
Окружности |
.D |
Коники |
.Y |
Кривые Безье |
.Z |
Контуры |
.W |
Бинарные поля |
.B |
Шкалы |
.H |
Твердотельные модели |
.J |
Объект минус первой размерости |
.1 |
Объект минус второй размерности |
.2 |
Размерные линии |
.F |
Логические величины |
.G |
Коллинеации |
.К |
Корреляции |
.k |
Проективитеты |
.L |
Квартики |
.Q |
Сплайны |
.S |
Тексты |
.T |
Связи |
.U |
Векторы |
.V |
NIL объект |
.$ |
Объект Break |
.! |
Типы производных объектов обозначаются текстовыми значениями наименований этих типов.
|
|
|
|
Параметры |
Типы
объектов |
Функциональное назначение параметров |
|
Название типа |
Текст |
Обозначение типа объекта |
|
Объект |
Произвольный тип |
Объекты, для которых определяется тип |
|
|
Прототип команды: TX Согласование Название_типа ; Объект .
|
|
Пример 1: Определить типы объектов, содержащихся в переменных d3, p12, o7.
1 |
|
Окружность d3 задана координатами центра 80 , -54 и радиусом 129 . |
2 |
|
|
3 |
|
Окружность d2 задана координатами центра 8 , 152 и радиусом 61 . |
4 |
|
Прямая o6 касается окружностей d2 и d3 в точках p13 и p14 . |
5 |
|
Прямая o5 касается окружностей d3 и d2 в точках p11 и p12 . |
6 |
|
|
7 |
|
Точка p15 есть пересечение прямых o5 и o6 . |
8 |
|
Окружность d1 задана координатами центра -157 , -66 и радиусом 83 . |
9 |
|
Прямая o4 касается окружностей d2 и d1 в точках p8 и p9 . |
10 |
|
Прямая o3 касается окружностей d1 и d2 в точках p6 и p7 . |
11 |
|
Точка p10 есть пересечение прямых o3 и o4 . |
12 |
|
Прямая o2 касается окружностей d3 и d1 в точках p3 и p4 . |
13 |
|
Прямая o1 касается окружностей d1 и d3 в точках p1 и p2 . |
14 |
|
Точка p5 есть пересечение прямых o1 и o2 . |
15 |
|
Прямая o7 задана на триаде p5 , p10 , p15 . |
16 |
|
|
17 |
|
Окружность d4 , ортогональная к трем окружностям d1 , d2 , d3 . |
|
|
|
|
|
|
Пример 2: Определить типы объектов, содержащихся в переменной leave1. |
|
Алгоритм "alg1" |
1 |
|
Точка p10 задана координатами -230.5 и 708 . |
2 |
|
Точка p1 задана координатами -237 и 19 . |
3 |
|
Окружность d2 задана центром p1 и радиусом 382.4 . |
4 |
|
Точка p7 принадлежит объекту d2 с параметром принадлежности [-0.2~0.7~19] . |
5 |
|
Кривая Безье z2 - на точках p10 , p10 , p1 , p7 . |
6 |
|
Точка p11 принадлежит объекту z2 с параметром принадлежности 0.84 . |
7 |
|
Прямая o1 задана точкой p1 и углом 0 к оси OX. |
8 |
|
Точки p8 и p9 есть пересечение прямой o1 и окружности d2 . |
9 |
|
Окружность d1 задана центром p1 и радиусом 109.9 . |
10 |
|
Точка p5 принадлежит объекту d1 с параметром принадлежности [0.1~0.4~19] . |
11 |
|
Кривая Безье z1 - на точках p11 , p5 , p5 , p1 . |
12 |
|
leave
образуется методом "создать_лист" класса "leave" |
13 |
|
|
14 |
|
Точки p2 и p3 есть пересечение прямой o1 и окружности d1 . |
15 |
|
p4:16@pt=4@green=128@act=0@lay=слой1 leave1.z5 [0~1~10] |
|
|
|
Алгоритм "Главный" |
1 |
|
Точка p1 задана координатами -386 и 9 . |
2 |
|
Точка p2 задана координатами -190.4 и -201 . |
3 |
|
Точка p3 задана координатами 8.6 и 265 . |
4 |
|
Точка p4 задана координатами 180 и 37 . |
5 |
|
Кривая Безье z1 - на точках p1 , p2 , p3 , p4 . |
6 |
|
|
7 |
|
Точка p5 принадлежит объекту z1 с параметром принадлежности [0~1~n] . |
8 |
|
Прямая o1 проведена через точку p5 нормально к объекту z1 . |
9 |
|
Точка p6 задана координатами 221 и -52 . |
10 |
|
Точка p7 задана координатами 539 и -49 . |
11 |
|
Точка p8 задана координатами 302.6 и 33 . |
12 |
|
Точка p9 задана координатами 457 и 126.5 . |
13 |
|
Кривая Безье z2 - на точках p6 , p8 , p9 , p7 . |
14 |
|
Прямая o2 задана точками p6 и p7 . |
15 |
|
Точка p10 принадлежит объекту z2 с параметром принадлежности [0~1~n] . |
16 |
|
Точка p11 есть проекция точки p10 на прямую o2 . |
17 |
|
Величина c1 есть расстояние между точками p10 и p11 . |
18 |
|
Точка p12 отстоит от точки p5 на расстоянии c1 по направлению o1 . |
19 |
|
Точка p13 отстоит от точки p5 на расстоянии c1 по направлению -o1 . |
20 |
|
Сплайн s1 задан узлами p13 . |
21 |
|
Сплайн s2 задан узлами p12 . |
22 |
|
Точка p15 задана координатами 157 и 510.5 . |
23 |
|
Точка p16 задана координатами -67 и 288.5 . |
24 |
|
Точка p17 задана координатами 191 и 218.5 . |
25 |
|
Точка p18 задана координатами -500 и 152.5 . |
26 |
|
Точка p19 задана координатами -467 и 355.5 . |
27 |
|
Точка p20 задана координатами -328 и 564.5 . |
28 |
|
Точка p21 задана координатами -50 и 541.5 . |
29 |
|
Кривая Безье z4 - на точках p18 , p19 , p20 , p21 . |
30 |
|
Точка p14 принадлежит объекту z4 с параметром принадлежности [0~1~5] . |
31 |
|
Кривая Безье z3 - на точках p14 , p15 , p16 , p17 . |
32 |
|
leave
образуется методом "создать_лист" класса "leave" |
33 |
|
Кривая Безье z5 - на точках p5 , p5- , p13+ , p13 . |
34 |
|
Кривая Безье z6 - на точках p5 , p5- , p12+ , p12 . |
35 |
|
Точка p22 принадлежит объекту z5 с параметром принадлежности [0~1~50] . |
36 |
|
Точка p23 принадлежит объекту z6 с параметром принадлежности [0~1~50] . |
|
|
|
Алгоритм "meth1" |
1 |
|
Точка p2 задана координатами -190.4 и -201 . |
2 |
|
Точка p3 задана координатами 27.3 и 498 . |
3 |
|
Точка p1 задана координатами -386 и 9 . |
4 |
|
Точка p4 задана координатами 180 и 37 . |
5 |
|
|
6 |
|
Точка p6 задана координатами 221 и -52 . |
7 |
|
Точка p7 задана координатами 539 и -49 . |
8 |
|
Точка p8 задана координатами 444.6 и -13 . |
9 |
|
Точка p9 задана координатами 293.6 и -83 . |
10 |
|
Кривая Безье z2 - на точках p6 , p8 , p9 , p7 . |
11 |
|
Прямая o2 задана точками p6 и p7 . |
12 |
|
Точка p10 принадлежит объекту z2 с параметром принадлежности [0~1~n] . |
13 |
|
Точка p11 есть проекция точки p10 на прямую o2 . |
14 |
|
Величина c1 есть расстояние между точками p10 и p11 . |
15 |
|
Кривая Безье z1 - на точках p1 , p2 , p3 , p4 . |
16 |
|
Точка p5 принадлежит объекту z1 с параметром принадлежности [0~1~n] . |
17 |
|
Прямая o1 проведена через точку p5 нормально к объекту z1 . |
18 |
|
Точка p12 отстоит от точки p5 на расстоянии c1 по направлению o1 . |
19 |
|
Точка p13 отстоит от точки p5 на расстоянии c1 по направлению -o1 . |
20 |
|
Сплайн s1 задан узлами p13 . |
21 |
|
Сплайн s2 задан узлами p12 . |
22 |
|
Кривая Безье z5 - на точках p5 , p5- , p13+ , p13 . |
23 |
|
Кривая Безье z6 - на точках p5 , p5- , p12+ , p12 . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|