AXIS экран (DISPLAY) - тонкая настройка
-
- Опытный
- Сообщения: 178
- Зарегистрирован: 09 ноя 2010, 02:29
- Репутация: 1
- Откуда: Украина Харьков
- Контактная информация:
AXIS экран (DISPLAY) - тонкая настройка
Столкнулся Я со следующими неудобствами и трудностями.
1. Хочу чтобы при запуске linuxcnc загружалась последняя программа. Или без программы.
2. Хочу чтобы при запуске не проверяло автоматом программу [Частично решено].
был пункт в меню Верификация. И режим аналогичный автоматическому , но без перемещений (быстрая симуляция).[Пока отпадает]
Или чтоб визуализация работала только во время выполнения.[Частично решено]
Причина - при загрузке зацикленных программ долго думает, сжирает всю память и вылетает с ошибкой. [Частично решено, тестируется]
FAQ по Gcode, примеры #54
Использовать команды в комментариях, их несколько видов.
(AXIS,hide) - Stops the preview (must be first)----------------------------Остановить предпросмотр
(AXIS,show) - Resumes the preview (must follow a hide)----------------Восстановить предпросмотр
(AXIS,stop) - Stops the preview from here to the end of the file.-------Остановить предпросмотр от этого кадра и до конца программы.
(AXIS,notify,the_text) Displays the_text as an info display -------------Выводить сообщения на подобии (debug,message)
This display can be useful in the Axis preview when (debug,message)
comments are not displayed.
3. Хочу нормальное функционирование кнопок [Старт][Следующий кадр][Пауза][Стоп] - они работают как на ДВД проигрывателе, а не как на станке. Нужно так [Старт][Cтоп][Покадрово]. Кнопки [Старт][Cтоп] не фиксируются. [Режим по кадрового исполнения] фиксируется. И глюк с [Следующий кадр] при многократном нажатии - выполнится подряд несколько кадров, а нужно пока кадр не закончился следующий не запускать.
4. Хочу кнопку [Стоп подача] с фиксацией, на пробел с запоминанием Переопределения подачи. Сейчас это делает кнопка [Пауза].
5. Во время выполнения в окне с программой не подсвечиваются строки такого типа, это не правильно.
G17 G90
F1500
Похоже бесперспективно т.к. подсвечивается по motion line.
6. Использовать стандартные иконки для кнопок управления. Такие как на стойках ЧПУ используют, они стандартизированы. Как найду вставлю. Не думал что их качественные трудно искать
7. Индикацию времени работы по программе. Где предложения ?
8. Индикацию выбранных переменных. [Частично решено]
Использовать команды в комментариях, их несколько видов.
(debug, для отладки #<count>)-------------------Выведет сообщение в углу экрана AXIS и переменную
(print, напечатать тоже #<count>)---------------Выводит сообщение в stderr и переменную. I need help! пример бы
-----------------------------------------------------------хороший можно внешним скриптом обрабатывать и всякие глупости делать.
-----------------------------------------------------------Например вавку проиграть!
(msg, Это вы увидите как есть #<count>) ------В AXIS как debug, но без значения переменной "Это вы увидите как есть #<count>"
9-10. Заменить на отложенное продолжение обработки с выключением станка. После включения подготовка как обычно. Правильный номер инструмента. И подсказка с какого места продолжать.
Использовать motion line + ????
11. Что-то решать с привязкой инструмента. Я пока не выяснил всех нюансов, но уже напрягает отсутствие такого режима. И темы про привязку инструмента на форуме нет. А для новичков это один из самых сложных моментов, особенно на токарных.
Нужно форму сделать для G10 L.... Коснулся или проточил -> замер -> вбил в форму -> таблица инструментов.
12. Коррекция TLO tool length offset значений таблицы инструментов во время выполнения зацикленного G-кода непрерывно.
13. Вывод режима G61/G64 с параметрами. По умолчанию включен режим G64. Как установить другой режим по умолчанию?
Пока всё. Давайте обсудим эти и другие вопросы об AXIS и других экранах.
Добавляю потихоньку. Уже многовато хотелок!!
А вот и решения появились!
1. Хочу чтобы при запуске linuxcnc загружалась последняя программа. Или без программы.
2. Хочу чтобы при запуске не проверяло автоматом программу [Частично решено].
был пункт в меню Верификация. И режим аналогичный автоматическому , но без перемещений (быстрая симуляция).[Пока отпадает]
Или чтоб визуализация работала только во время выполнения.[Частично решено]
Причина - при загрузке зацикленных программ долго думает, сжирает всю память и вылетает с ошибкой. [Частично решено, тестируется]
FAQ по Gcode, примеры #54
Использовать команды в комментариях, их несколько видов.
(AXIS,hide) - Stops the preview (must be first)----------------------------Остановить предпросмотр
(AXIS,show) - Resumes the preview (must follow a hide)----------------Восстановить предпросмотр
(AXIS,stop) - Stops the preview from here to the end of the file.-------Остановить предпросмотр от этого кадра и до конца программы.
(AXIS,notify,the_text) Displays the_text as an info display -------------Выводить сообщения на подобии (debug,message)
This display can be useful in the Axis preview when (debug,message)
comments are not displayed.
3. Хочу нормальное функционирование кнопок [Старт][Следующий кадр][Пауза][Стоп] - они работают как на ДВД проигрывателе, а не как на станке. Нужно так [Старт][Cтоп][Покадрово]. Кнопки [Старт][Cтоп] не фиксируются. [Режим по кадрового исполнения] фиксируется. И глюк с [Следующий кадр] при многократном нажатии - выполнится подряд несколько кадров, а нужно пока кадр не закончился следующий не запускать.
4. Хочу кнопку [Стоп подача] с фиксацией, на пробел с запоминанием Переопределения подачи. Сейчас это делает кнопка [Пауза].
5. Во время выполнения в окне с программой не подсвечиваются строки такого типа, это не правильно.
G17 G90
F1500
Похоже бесперспективно т.к. подсвечивается по motion line.
6. Использовать стандартные иконки для кнопок управления. Такие как на стойках ЧПУ используют, они стандартизированы. Как найду вставлю. Не думал что их качественные трудно искать
7. Индикацию времени работы по программе. Где предложения ?
8. Индикацию выбранных переменных. [Частично решено]
Использовать команды в комментариях, их несколько видов.
(debug, для отладки #<count>)-------------------Выведет сообщение в углу экрана AXIS и переменную
(print, напечатать тоже #<count>)---------------Выводит сообщение в stderr и переменную. I need help! пример бы
-----------------------------------------------------------хороший можно внешним скриптом обрабатывать и всякие глупости делать.
-----------------------------------------------------------Например вавку проиграть!
(msg, Это вы увидите как есть #<count>) ------В AXIS как debug, но без значения переменной "Это вы увидите как есть #<count>"
9-10. Заменить на отложенное продолжение обработки с выключением станка. После включения подготовка как обычно. Правильный номер инструмента. И подсказка с какого места продолжать.
Использовать motion line + ????
11. Что-то решать с привязкой инструмента. Я пока не выяснил всех нюансов, но уже напрягает отсутствие такого режима. И темы про привязку инструмента на форуме нет. А для новичков это один из самых сложных моментов, особенно на токарных.
Нужно форму сделать для G10 L.... Коснулся или проточил -> замер -> вбил в форму -> таблица инструментов.
12. Коррекция TLO tool length offset значений таблицы инструментов во время выполнения зацикленного G-кода непрерывно.
13. Вывод режима G61/G64 с параметрами. По умолчанию включен режим G64. Как установить другой режим по умолчанию?
Пока всё. Давайте обсудим эти и другие вопросы об AXIS и других экранах.
Добавляю потихоньку. Уже многовато хотелок!!
А вот и решения появились!
Последний раз редактировалось xentaur 13 июн 2012, 17:16, всего редактировалось 17 раз.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: AXIS экран (DISPLAY) - тонкая настройка
Кроме п.2 - можно попробовать сделать.
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: AXIS экран (DISPLAY) - тонкая настройка
И ещемикроны убрать бы из отображения координат
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: AXIS экран (DISPLAY) - тонкая настройка
вечером уберем
-
- Опытный
- Сообщения: 178
- Зарегистрирован: 09 ноя 2010, 02:29
- Репутация: 1
- Откуда: Украина Харьков
- Контактная информация:
Re: AXIS экран (DISPLAY) - тонкая настройка
Пусть пишет, у меня станочек есть с дискретностью в Х 1мкм Z 2 мкм.Lexxa писал(а):И ещемикроны убрать бы из отображения координат
А на итальянском станке работал с ЧПУ olivetti - так там, для прикола, по 5 знаков после запятой показывает.
-
- Опытный
- Сообщения: 178
- Зарегистрирован: 09 ноя 2010, 02:29
- Репутация: 1
- Откуда: Украина Харьков
- Контактная информация:
Re: AXIS экран (DISPLAY) - тонкая настройка
Совсем никак? Что и где читать?nkp писал(а):Кроме п.2 - можно попробовать сделать.
Ведь в tklinuxcnc не читает прогу после загрузки.
-
- Опытный
- Сообщения: 178
- Зарегистрирован: 09 ноя 2010, 02:29
- Репутация: 1
- Откуда: Украина Харьков
- Контактная информация:
Re: AXIS экран (DISPLAY) - тонкая настройка
Или чтоб визуализация работала только во время выполнения.nkp писал(а):Кроме п.2 - можно попробовать сделать.
Или чтоб тогда её вообще не было.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: AXIS экран (DISPLAY) - тонкая настройка
Просто с остальными пунктами попроще.Читать нечего.xentaur писал(а):Совсем никак?
Ковырять два файла-морда-/usr/share/axis/tcl/axis.tсl
скрипт--/usr/bin/axis.py
вот я тут выкладывал файлик с изменениями:
http://cnc-club.ru/forum/viewtopic.php? ... =60#p21130
-
- Опытный
- Сообщения: 178
- Зарегистрирован: 09 ноя 2010, 02:29
- Репутация: 1
- Откуда: Украина Харьков
- Контактная информация:
Re: AXIS экран (DISPLAY) - тонкая настройка
7. Индикацию времени работы по программе.
8. Индикацию выбранных переменных.
8. Индикацию выбранных переменных.
Ну хоть IRC или archive mail какой?nkp писал(а):Читать нечего.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: AXIS экран (DISPLAY) - тонкая настройка
Если питон и тикль не проблема-то и искать ничего не придетсяxentaur писал(а):Ну хоть IRC или archive mail какой?
-
- Опытный
- Сообщения: 178
- Зарегистрирован: 09 ноя 2010, 02:29
- Репутация: 1
- Откуда: Украина Харьков
- Контактная информация:
Re: AXIS экран (DISPLAY) - тонкая настройка
Посмотрим
~/.axis_preferences
ничего интересного нет
Про AXIS
~/.axis_preferences
ничего интересного нет
Про AXIS
xentaur писал(а):Ну хоть IRC или archive mail какой?
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: AXIS экран (DISPLAY) - тонкая настройка
Вообще аксису не помешали бы настройки интерфейса
-
- Опытный
- Сообщения: 178
- Зарегистрирован: 09 ноя 2010, 02:29
- Репутация: 1
- Откуда: Украина Харьков
- Контактная информация:
Re: AXIS экран (DISPLAY) - тонкая настройка
Это действительно просто два скрипта и не очень большие. Так что настройка интерфейса кажись только суровыми методами. Надеюсь что ошибаюсь.
Вопрос: Какие средства разработки и отладки для Tcl и python лучше использовать в данном случае?
Вопрос: Какие средства разработки и отладки для Tcl и python лучше использовать в данном случае?
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: AXIS экран (DISPLAY) - тонкая настройка
открываем файл под рутом:Lexxa писал(а):микроны убрать бы из отображения координат
/usr/share/pyshared/rs274/glcanon.py
Ищем функцию :
Код: Выделить всё
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)
format = "% 6s:% 9.3f"
droformat = " " + format + " DTG %1s:% 9.3f"
offsetformat = "% 5s %1s:% 9.3f G92 %1s:% 9.3f"
rotformat = "% 5s %1s:% 9.3f"
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"
там где 9.4f - четверка -количество знаков после запятой для дюймов
меняем на то что надо-сохраняем-проверяем:
(в примере прописали 9.2f вместо 9.3f)
Re: AXIS экран (DISPLAY) - тонкая настройка
http://www.cnc-club.ru/forum/viewtopic.php?t=1633
Пропадет при следующем обновлении
Пропадет при следующем обновлении
root, доделай конвертацию!
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: AXIS экран (DISPLAY) - тонкая настройка
Именно последняя, просто какая-то определенная не пойдет?xentaur писал(а):1. Хочу чтобы при запуске linuxcnc загружалась последняя программа.
FeedOverride 0 пойдет? Можно вплоть до pyvcp...xentaur писал(а):4. Хочу кнопку [Стоп подача] с фиксацией на пробел с запоминанием Переопределения подачи.
А там разве хоть что-то подсвечивается. По идее можно туда добавить подсветку синтаксиса через gtksourceview, но так ли это надо?xentaur писал(а):5. В окне с программой почему-то не подсвечиваются строки типа, это не правильно. G17 G90 F1500
Подсветка Gcode в Gedit #1
В смысле сколько времени идет обработка?xentaur писал(а):7. Индикацию времени работы по программе.
Опять же pyvcp+ маленький скрипт.
Каких переменных?xentaur писал(а):8. Индикацию выбранных переменных.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: AXIS экран (DISPLAY) - тонкая настройка
Есть и irс и mail lists но в них не так просто что-то найти... Хотя я частенько натыкаюсь на рассылку, когда ищу что-то в гугле по LinuxCNC. http://www.linuxcnc.org/index.php/english/community
Re: AXIS экран (DISPLAY) - тонкая настройка
+1Nick писал(а):
xentaur писал(а):7. Индикацию времени работы по программе.
В смысле сколько времени идет обработка?
Опять же pyvcp+ маленький скрипт.
Полезный тулс (в Mach3 есть).
Был бы еще такой тулс, который прогнозирует/расчитывает предпологаемое время обработки загрузенного на выполнение g-code.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: AXIS экран (DISPLAY) - тонкая настройка
Это мы уже как-то делали... С прогнозом он есть, но крайне приблизительный.
Как в EMC2 отобразить ход выполнения программы #12
Как в EMC2 отобразить ход выполнения программы #12
-
- Опытный
- Сообщения: 178
- Зарегистрирован: 09 ноя 2010, 02:29
- Репутация: 1
- Откуда: Украина Харьков
- Контактная информация:
Re: AXIS экран (DISPLAY) - тонкая настройка
Это удобно когда несколько дней подряд делаешь одно и тоже. Если это сложно, то лучше ничего не загружать.Nick писал(а):Именно последняя, просто какая-то определенная не пойдет?xentaur писал(а):1. Хочу чтобы при запуске linuxcnc загружалась последняя программа.
Какая-то определённая и так загружается
FeedHold по идее должен быть. При отпускании FeedOverride должен восстановиться.Nick писал(а):FeedOverride 0 пойдет? Можно вплоть до pyvcp...xentaur писал(а):4. Хочу кнопку [Стоп подача] с фиксацией на пробел с запоминанием Переопределения подачи.
Да, выделяется цветным прямоугольником текущий кадр, но только с командами перемещения. Попробуй в режиме покадровой обработки, очень нужно для наладки.Nick писал(а):А там разве хоть что-то подсвечивается. По идее можно туда добавить подсветку синтаксиса через gtksourceview, но так ли это надо?xentaur писал(а):5. В окне с программой почему-то не подсвечиваются строки типа, это не правильно. G17 G90 F1500
Подсветка Gcode в Gedit #1
Время от нажатия кнопки старт. А просто label добавить?Nick писал(а):В смысле сколько времени идет обработка?xentaur писал(а):7. Индикацию времени работы по программе.
Опять же pyvcp+ маленький скрипт.
Это нужно для счетчиков, например деталей. Например #1000 или вывод машинного параметра.Nick писал(а):Каких переменных?xentaur писал(а):8. Индикацию выбранных переменных.