Исходный код вики Поиск базы

Редактировал(а) writer 2023/09/08 18:30

Скрыть последних авторов
writer 14.1 1 ===== void DoHoming() =====
knetyaga 1.1 2
3 Выполнение поиска базы одновременно для всех осей. Функция возвращает управление после того, как поиск баз по всем осям завершится.
4
writer 14.1 5 ===== void DoAxisHoming(number axisId) =====
knetyaga 1.1 6
7 Выполнение поиска базы для указанной оси.
8
9 Параметры:
10
writer 13.1 11 * number axisId – номер оси, целое число от 0 до 8 (в качестве этого параметра может передаваться одна из констант, определённых в списке **[[Axes>>doc:Руководство пользователя.Описание M-кодов.Описание функций макроязыка.Управление осями.WebHome]]**).
knetyaga 1.1 12
writer 14.1 13 ===== void DoAxesMaskHoming(number axesMask) =====
knetyaga 1.1 14
15 Выполнение поиска базы одновременно для осей, заданных маской axesMask.
16
17 Параметры:
18
19 * number axesMask – маска осей, целое число, в котором биты от 0 до 8 обозначают, выбраны ли соответствующие оси.
20
writer 14.1 21 ===== bool IsAxisReferenced(number axisId) =====
knetyaga 1.1 22
23 Позволяет проверить, выполнен ли поиск базы по указанной оси.
24
25 Параметры:
26
writer 13.1 27 * number axisId – номер оси, целое число от 0 до 8 (в качестве этого параметра может передаваться одна из констант, определённых в списке **[[Axes>>doc:Руководство пользователя.Описание M-кодов.Описание функций макроязыка.Управление осями.WebHome]]**).
knetyaga 1.1 28
29 Возвращаемое значение:
30
31 * true – если поиск базы выполнен:
32 * false – если поиск базы не выполнен.
33
writer 14.1 34 ===== bool IsAxesMaskReferenced(number axesMask) =====
knetyaga 1.1 35
36 Позволяет проверить, выполнен ли поиск базы для всех осей, заданных маской axesMask.
37
38 Параметры:
39
40 * number axesMask – маска осей, целое число, в котором биты от 0 до 8 обозначают, выбраны ли соответствующие оси.
41
42 Возвращаемое значение:
43
44 * true – если поиск базы выполнен;
45 * false – если поиск базы не выполнен.
kmorozov 4.1 46
writer 14.1 47 ===== void RefAllForced(void) =====
kmorozov 4.1 48
49 Позволяет принудительно отметить все оси как выполнившие поиск базы.
50
writer 14.1 51 ===== void RefAxisForced(number axisId) =====
kmorozov 4.1 52
knetyaga 5.1 53 Позволяет принудительно отметить заданную ось как выполнившую поиск базы.
kmorozov 4.1 54
55 Параметры:
56
writer 13.1 57 * number axisId – номер оси, целое число от 0 до 8 (в качестве этого параметра может передаваться одна из констант, определённых в списке **[[Axes>>doc:Руководство пользователя.Описание M-кодов.Описание функций макроязыка.Управление осями.WebHome]]**).
kmorozov 4.1 58
writer 14.1 59 ===== void RefAxesMaskForced(number axesMask) =====
kmorozov 4.1 60
knetyaga 5.1 61 Позволяет принудительно отметить оси, заданные маской axesMask, как выполнившие поиск базы.
kmorozov 4.1 62
63 Параметры:
64
65 * number axesMask – маска осей, целое число, в котором биты от 0 до 8 обозначают, выбраны ли соответствующие оси.
writer 11.1 66
writer 14.1 67 ===== number GetHomeType() =====
writer 11.1 68
69 Позволяет проверить выбранный тип базирования, заданный в настройках.
70
71 Возвращаемое значение:
72
writer 12.1 73 * целое число, означающее выбранный тип базирования (0 - базирование сначала оси Z, затем одновременно всех остальных; 1 - последовательное базирование осей, начиная с оси Z; 2 - одновременное базирование всех осей).