Тип объекта
 

Отношение предназначено для определения типа Объекта, указанного во входном параметре и помещения его текстового обозначения в выходной параметр Название типа.

Для обозначения типов используются следующие текстовые строки:

Величины .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
Тип t3 объекта d3 .
3
Окружность d2 задана координатами центра 8 , 152 и радиусом 61 .
4
Прямая o6 касается окружностей d2 и d3 в точках p13 и p14 .
5
Прямая o5 касается окружностей d3 и d2 в точках p11 и p12 .
6
Тип t2 объекта p12 .
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
Тип t1 объекта o7 .
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
Тип t1 объекта leave1 .
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
Величина n есть 100 .
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
Величина n есть 100 .
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 .