Удаление выполненных траекторий из AXIS

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Georg_kai
Кандидат
Сообщения: 53
Зарегистрирован: 26 янв 2012, 11:16
Репутация: 2
Откуда: Новосибирск
Контактная информация:

Удаление выполненных траекторий из AXIS

Сообщение Georg_kai »

Вопрос знатокам AXIS - как удалить (скрыть) выполненную траекторию из окна где они отображаются?
Т.е выполнили команду - траекторию из графической области долой.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Удаление выполненных траекторий из AXIS

Сообщение Serg »

Там сверху есть кнопка с веником.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Georg_kai
Кандидат
Сообщения: 53
Зарегистрирован: 26 янв 2012, 11:16
Репутация: 2
Откуда: Новосибирск
Контактная информация:

Re: Удаление выполненных траекторий из AXIS

Сообщение Georg_kai »

А автоматически никак?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Удаление выполненных траекторий из AXIS

Сообщение nkp »

Georg_kai писал(а):А автоматически никак?
попробуем дописать.....
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Удаление выполненных траекторий из AXIS

Сообщение nkp »

пока набросок:
в bin/axis добавляем

Код: Выделить всё

    comp.newpin("clear",hal.HAL_BIT,hal.HAL_IN)

Код: Выделить всё

        if comp["clear"] == 1 :
            self.logger.clear()
вот здесь можно посмотреть куда:
axis.tar
(130 КБ) 314 скачиваний
теперь у нас есть пин axisui.clear - пока он True - у нас идет очистка
Выделение(020).jpg (2093 просмотра) <a class='original' href='./download/file.php?id=13042&mode=view' target=_blank>Загрузить оригинал (307.1 КБ)</a>
нужно его на короткое время в 1 переключать
ну хоть ладдером или компонент какой сейчас посмотрю...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Удаление выполненных траекторий из AXIS

Сообщение nkp »

я так понял - очистку надо из ж-кода включать?
тогда после внесения вышеприведденных изменений в хал прописываем:

Код: Выделить всё

net clear motion.digital-out-00 axisui.clear
теперь:
M64 P0
M65 P0
должно включать очистку
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: Удаление выполненных траекторий из AXIS

Сообщение Сергей Саныч »

я правильно понял, что эта функция будет делать то же, что веник, только автоматически?
ИМХО, было бы информативней, если бы при работе выполненные линии превьюшки "съедались" (делались невидимыми). Тогда бы было виднее, сколько осталось работы.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Удаление выполненных траекторий из AXIS

Сообщение Serg »

Можно попробовато жоско автоматизировать:

Код: Выделить всё

--- axis.py.orig	2013-03-20 20:18:34.368687967 +0400
+++ axis.py	2013-03-20 20:23:13.948200729 +0400
@@ -1884,10 +1884,12 @@
             return _("axis cannot accept remote command while running")
         if cmd == "open_file_name":
             commands.open_file_name(arg)
+            commands.clear_live_plot()
         elif cmd == "send_mdi_command":
             commands.send_mdi_command(arg)
         elif cmd == "reload_file":
             commands.reload_file()
+            commands.clear_live_plot()
         elif cmd == "destroy":
             root_window.tk.call("destroy", ".")
         return ""
:roll:
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Удаление выполненных траекторий из AXIS

Сообщение nkp »

Serg-tmn писал(а):эта функция будет делать то же, что веник, только автоматически?
ну как автоматически ;)
пин axisui.clear надо переключать....
Georg_kai
Кандидат
Сообщения: 53
Зарегистрирован: 26 янв 2012, 11:16
Репутация: 2
Откуда: Новосибирск
Контактная информация:

Re: Удаление выполненных траекторий из AXIS

Сообщение Georg_kai »

nkp писал(а):я так понял - очистку надо из ж-кода включать?
нет -
Serg-tmn писал(а):при работе выполненные линии превьюшки "съедались" (делались невидимыми). Тогда бы было виднее, сколько осталось работы.
именно то что хотелось бы.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Удаление выполненных траекторий из AXIS

Сообщение nkp »

можно поиграть с цветами:
https://www.youtube.com/watch?v=NKJkW1WABPo
вот этот файл ложим в домашнюю папку:
.Xresources.tar
(10 КБ) 317 скачиваний
содержимое файла - назначение цветов в Axis:

Код: Выделить всё

  *Togl.back:              #000000 
  *Togl.dwell:             #ff8080 
  *Togl.m1xx:              #8080ff 
  *Togl.straight_feed:     #c04080 
  *Togl.straight_feed_xy : #40ff40 
  *Togl.straight_feed_uv:  #4040ff 
  *Togl.arc_feed:          #c04080 
  *Togl.arc_feed_xy :      #40ff40 
  *Togl.arc_feed_uv :      #4040ff 
  *Togl.cone:              #ffffff 
  *Togl.cone_xy:           #00ff00 
  *Togl.cone_uv:           #0000ff 
  *Togl.traverse:          #4c8080 
  *Togl.traverse_xy:       #4c8080 
  *Togl.traverse_uv:       #4c8080 
  *Togl.backplotjog:       black 
  *Togl.backplotfeed :     black 
  *Togl.backplotarc :      black 
  *Togl.backplottraverse:  #4c8080 
  *Togl.backplottoolchange: orange 
  *Togl.backplotprobing:   purple 
  *Togl.backplotjog_alpha:        1
  *Togl.backplotfeed_alpha:       1 
  *Togl.backplotarc_alpha:        1 
  *Togl.backplottraverse_alpha:   0.25 
  *Togl.backplottoolchange_alpha: 0.25 
  *Togl.backplotprobing_alpha:    0.75 
  *Togl.selected:                 #00ffff 

  *Togl.overlay_foreground: #ffffff 
  *Togl.overlay_alpha :     0.75 
  *Togl.overlay_background: #000000 

  *Togl.label_limit:        #ff353a 
  *Togl.label_ok:           #ff8287 

  *Togl.small_origin:       #00ffff 

  *Togl.axis_x: #33ff33 
  *Togl.axis_y :#ff3333 
  *Togl.axis_z :#3333ff 

  *Togl.tool_diffuse:   #999999 
  *Togl.tool_ambient:   #666666 
  *Togl.tool_light_x :   1 
  *Togl.tool_light_y :   -1 
  *Togl.tool_light_z :   1 
  *Togl.tool_alpha :     0.2 

  *Togl.lathetool :      #cccccc 
  *Togl.lathetool_alpha : 0.1

после редактирования этого файла необходимо его перезагрузить:

Код: Выделить всё

xrdb -load ~/.Xresources
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Удаление выполненных траекторий из AXIS

Сообщение Nick »

Забавное решение :good:
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

Re: Удаление выполненных траекторий из AXIS

Сообщение Алексс »

а что, действительно кто-то смотрит на эти кривульки в процессе выполнения программы ???
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Удаление выполненных траекторий из AXIS

Сообщение Serg »

Например когда фреза в глубину копает смотрю туда, чтобы понять сколько ещё проходов осталось.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

Вернуться в «LinuxCNC»