Страница 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
Работает :good: .
Наверное уместно установить статус решено.
Спасибо.

Re: Точность отображения позиции в AXIS [РЕШЕНО]

Добавлено: 21 мар 2012, 20:20
psha
Только надо учесть что при следующем же обновлении это всё пропадет.