Страница 1 из 1
Точность отображения позиции в AXIS [РЕШЕНО]
Добавлено: 21 фев 2012, 21:11
Hunter
Коллеги!
Пару дней пытаюсь найти в документации инфу по отображению текущей позиции - она у меня отображается с точностью до 3 знака после запятой. А хочется 4.
DEADBAND - немного не то.
Re: Точность отображения позиции в AXIS
Добавлено: 21 фев 2012, 21:17
Nick
Это позиция, которая на 3d виде слева вверху?
Быстрый вариант с панелькой PyVCP не подойдет?
Re: Точность отображения позиции в AXIS
Добавлено: 21 фев 2012, 21:31
PKM
скорее всего так просто оно и не получится. дюймы 4 знака, миллиметры 3 знака
Re: Точность отображения позиции в AXIS
Добавлено: 21 фев 2012, 21:45
Nick
Можно исходник ковырнуть, тем более даже компилировать не придется

.
Re: Точность отображения позиции в AXIS
Добавлено: 22 фев 2012, 12:59
Hunter
AXIS, походу, на тикле написан. Щас ковырнем...
Re: Точность отображения позиции в AXIS
Добавлено: 19 мар 2012, 21:34
2cme
Вы нашли решение?
Мне тож хочется чтобы в формате 0.0000 отображалось.
Re: Точность отображения позиции в AXIS
Добавлено: 20 мар 2012, 02:45
Morzhovich
дак tkemc самое простое. Именно х.хххх пишет.
Re: Точность отображения позиции в AXIS
Добавлено: 20 мар 2012, 12:01
Nick
только к сожалению tkemc не рисует траекторию как axis ...
Вот исходник axis, что-то я никак там нужной строки не могу найти...
http://git.linuxcnc.org/gitweb?p=emc2.g ... c5311c2c4a
Re: Точность отображения позиции в AXIS
Добавлено: 21 мар 2012, 13:32
psha
Код: Выделить всё
diff --git a/lib/python/rs274/glcanon.py b/lib/python/rs274/glcanon.py
index ec76f40..f11ee9f 100644
--- a/lib/python/rs274/glcanon.py
+++ b/lib/python/rs274/glcanon.py
@@ -1298,7 +1298,7 @@ class GlCanonDraw:
g5x_offset = self.from_internal_units(g5x_offset, 1)
g92_offset = self.from_internal_units(g92_offset, 1)
tlo_offset = self.from_internal_units(tlo_offset, 1)
- format = "% 6s:% 9.3f"
+ format = "% 6s:% 9.6f"
droformat = " " + format + " DTG %1s:% 9.3f"
offsetformat = "% 5s %1s:% 9.3f G92 %1s:% 9.3f"
rotformat = "% 5s %1s:% 9.3f"
Проверить не могу
Re: Точность отображения позиции в AXIS
Добавлено: 21 мар 2012, 17:28
2cme
По всему диску искал файл glcanon.py, нет такого.
Подскажите конкретно в каком файле.
Уточнение у меня сейчас Linuxcnc 2.5.0-pre2-1009, если это конечно имете значение.
Re: Точность отображения позиции в AXIS
Добавлено: 21 мар 2012, 17:36
nkp
/usr/lib/pymodules/python2.6/rs274
Re: Точность отображения позиции в AXIS
Добавлено: 21 мар 2012, 17:56
2cme
Нашел, он там как ссылка.
Изменил соответствующие строчки в файле.
Код: Выделить всё
if self.get_show_metric():
positions = self.from_internal_units(positions, 1)
axisdtg = self.from_internal_units(axisdtg, 1)
g5x_offset = self.from_internal_units(g5x_offset, 1)
g92_offset = self.from_internal_units(g92_offset, 1)
tlo_offset = self.from_internal_units(tlo_offset, 1)
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//в этих строчках нужно поменять 3 на 4 (или на другую цифру, соответствует количеству разрядов после запятой)
format = "% 6s:% 9.3f"
droformat = " " + format + " DTG %1s:% 9.4f"
offsetformat = "% 5s %1s:% 9.3f G92 %1s:% 9.3f"
rotformat = "% 5s %1s:% 9.3f"
//тоесть должно получится следующее
format = "% 6s:% 9.4f"
droformat = " " + format + " DTG %1s:% 9.4f"
offsetformat = "% 5s %1s:% 9.4f G92 %1s:% 9.4f"
rotformat = "% 5s %1s:% 9.4f"
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
else:
format = "% 6s:% 9.4f"
droformat = " " + format + " DTG %1s:% 9.4f"
offsetformat = "% 5s %1s:% 9.4f G92 %1s:% 9.4f"
rotformat = "% 5s %1s:% 9.4f"
diaformat = " " + format
Работает

.
Наверное уместно установить статус решено.
Спасибо.
Re: Точность отображения позиции в AXIS [РЕШЕНО]
Добавлено: 21 мар 2012, 20:20
psha
Только надо учесть что при следующем же обновлении это всё пропадет.