Страница 1 из 1

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

Добавлено: 20 мар 2013, 16:11
Georg_kai
Вопрос знатокам AXIS - как удалить (скрыть) выполненную траекторию из окна где они отображаются?
Т.е выполнили команду - траекторию из графической области долой.

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

Добавлено: 20 мар 2013, 16:23
Serg
Там сверху есть кнопка с веником.

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

Добавлено: 20 мар 2013, 16:25
Georg_kai
А автоматически никак?

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

Добавлено: 20 мар 2013, 16:27
nkp
Georg_kai писал(а):А автоматически никак?
попробуем дописать.....

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

Добавлено: 20 мар 2013, 17:10
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 (2095 просмотров) <a class='original' href='./download/file.php?id=13042&mode=view' target=_blank>Загрузить оригинал (307.1 КБ)</a>
нужно его на короткое время в 1 переключать
ну хоть ладдером или компонент какой сейчас посмотрю...

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

Добавлено: 20 мар 2013, 18:09
nkp
я так понял - очистку надо из ж-кода включать?
тогда после внесения вышеприведденных изменений в хал прописываем:

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

net clear motion.digital-out-00 axisui.clear
теперь:
M64 P0
M65 P0
должно включать очистку

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

Добавлено: 20 мар 2013, 18:34
Сергей Саныч
я правильно понял, что эта функция будет делать то же, что веник, только автоматически?
ИМХО, было бы информативней, если бы при работе выполненные линии превьюшки "съедались" (делались невидимыми). Тогда бы было виднее, сколько осталось работы.

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

Добавлено: 20 мар 2013, 19:24
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:

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

Добавлено: 20 мар 2013, 19:38
nkp
Serg-tmn писал(а):эта функция будет делать то же, что веник, только автоматически?
ну как автоматически ;)
пин axisui.clear надо переключать....

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

Добавлено: 21 мар 2013, 04:19
Georg_kai
nkp писал(а):я так понял - очистку надо из ж-кода включать?
нет -
Serg-tmn писал(а):при работе выполненные линии превьюшки "съедались" (делались невидимыми). Тогда бы было виднее, сколько осталось работы.
именно то что хотелось бы.

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

Добавлено: 21 мар 2013, 08:53
nkp
можно поиграть с цветами:
https://www.youtube.com/watch?v=NKJkW1WABPo
вот этот файл ложим в домашнюю папку:
.Xresources.tar
(10 КБ) 318 скачиваний
содержимое файла - назначение цветов в 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

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

Добавлено: 21 мар 2013, 14:51
Nick
Забавное решение :good:

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

Добавлено: 21 мар 2013, 17:53
Алексс
а что, действительно кто-то смотрит на эти кривульки в процессе выполнения программы ???

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

Добавлено: 21 мар 2013, 20:53
Serg
Например когда фреза в глубину копает смотрю туда, чтобы понять сколько ещё проходов осталось.