Страница 20 из 29

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Добавлено: 25 фев 2018, 12:38
Фрост
Не могу понять, обнаружил глюк, а куда копать не знаю - внешние аппаратные кнопки шпинделя СТОП, CW, CCW, при первом нажатии включается нужный выход и управляющие 10в, при повторном нажатии выход остается, а напряжение пропадает. В обратную сторону та же картина. При нажатии стоп все выключается, при нажатии CW или CCW несколько раз напряжение пропадает и уже не появляется.
И кусок хала

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

net spindle-manual-cw     halui.spindle.forward
net spindle-manual-ccw    halui.spindle.reverse
net spindle-manual-stop   halui.spindle.stop

# --- Вращение шпинделя STOP ---
net spindle-manual-stop    <=  to_pci.1.pins.pin-56-in

# --- Вращение шпинделя CW ---
net spindle-manual-cw    <=  to_pci.1.pins.pin-57-in
net spindle-cw-is-on  halui.spindle.runs-forward  =>  to_pci.1.pins.pin-03-out

# --- Вращение шпинделя CCW ---
net spindle-manual-ccw    <=  to_pci.1.pins.pin-58-in
net spindle-ccw-is-on    halui.spindle.runs-backward  =>  to_pci.1.pins.pin-02-out

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Добавлено: 11 июл 2018, 11:32
neller
Кто-нибудь знает как обновиться до этой версии https://forum.linuxcnc.org/gmoccapy/313 ... mitstart=0 ? Но именно в dev режиме, чтобы можно было редактировать gmoccapy.glade

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Добавлено: 11 июл 2018, 14:42
Serg
Взять исходники с github и собрать. Там сейчас версия 2.3.3.3.

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Добавлено: 11 июл 2018, 15:17
neller
собирал по мануалу в первом посте из ветки github.com/linuxcnc/ ставится версия 1.5.9 (gmoccapy) =(

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Добавлено: 11 июл 2018, 15:36
neller
Извиняюсь, не додумался сначала ветку переключить в гите 8-)

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Добавлено: 03 окт 2018, 10:20
NKS
Возникла тут необходимость в удалении со "стойки" ненужных файлов. А в GMOCCAPY с тачем это нереально, ну не предусмотрена функция удаления файлов, что довольно странно. Соответственно появился вопрос, а как это сделать?

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Добавлено: 03 окт 2018, 13:45
Serg
Как это не удивительно, но GMOCCAPY и не задумывался для операций с файлами - он может только открывать некоторые из них. :)
Для этого можно использовать штатный файловый менеджер.

Я предпочитаю станочную папку для УП автоматически синхронизировать с соотв. папкой на компе CAM.

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Добавлено: 03 окт 2018, 13:57
NKS
UAVpilot писал(а):Как это не удивительно, но GMOCCAPY и не задумывался для операций с файлами - он может только открывать некоторые из них.
Для этого можно использовать штатный файловый менеджер.

Я предпочитаю станочную папку для УП автоматически синхронизировать с соотв. папкой на компе CAM.
У меня токарь пишет УП вручную. Номенклатура деталей и актуальных изменений этих деталей довольно большая. Со временем это приводит к огромному количеству устаревших файлов, мешающих поиску нужного. Их требуется удалить со стойки. Токарник в моём случае не имеет смысл подключать по сети. Равным счётом не имеет смысла подключение ни клавиатуры, ни мыши (gmoccapy ведь таким задумывался, верно?), так как достаточно экранной клавиатуры. Да, ещё момент. Gmoccapy у меня работает в полноэкранном режиме и стартует в автозапуске. Посему и вызывает недоумение отсутствие наряду с кнопками "создать", "изменить", "сохранить" и "обновить" кнопки "удалить".

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Добавлено: 03 окт 2018, 14:19
Serg
NKS писал(а):Посему и вызывает недоумение отсутствие наряду с кнопками "создать", "изменить", "сохранить" и "обновить" кнопки "удалить".
Я пока не встречал программ-редакторов, которые удаляли-бы файлы - они всё больше создают их изменяют и сохраняют. ;)
Но никто не мешает приделать к gmoccapy свою собственную кнопочку...

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Добавлено: 03 окт 2018, 14:21
NKS
UAVpilot писал(а):Но никто не мешает приделать к gmoccapy свою собственную кнопочку...
Вот в этом и была суть вопроса "как". В glade нарисовал, а вот действие как и какое назначить, на это меня не хватило.

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Добавлено: 03 окт 2018, 15:52
Serg
NKS писал(а): Вот в этом и была суть вопроса "как". В glade нарисовал, а вот действие как и какое назначить, на это меня не хватило.
Намёк был выше:
UAVpilot писал(а):Для этого можно использовать штатный файловый менеджер.
:)

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Добавлено: 03 окт 2018, 21:05
NKS
UAVpilot писал(а):Намёк был выше:
Очень развёрнутый ответ, спасибо! Пойду изучать мануалы на файловые менеджеры, почитаю, как организовать вызов менеджера из gmoccapy (или как это там называется) и запилю целую кнопку, да ещё с функцией! Может быть...

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Добавлено: 04 окт 2018, 10:38
nkp
NKS писал(а):Вот в этом и была суть вопроса "как".
как всегда есть несколько способов:
1. написать разрабу и ждать :)
2.сделать все по_правильному и изменить https://github.com/LinuxCNC/linuxcnc/bl ... conview.py
3. сделать всё неправильно по своему :hehehe:
пока подсказка-направление :
нам нужно получить путь выделенного файла
(для этого по нормальному правим как я уже упоминал https://github.com/LinuxCNC/linuxcnc/bl ... conview.py)
-----------------
вот тут я для пробы взял путь открытого файла:

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

    def on_IconFileSelection1_selected(self, widget, path=None):
        if path:
            self.widgets.hal_action_open.load_file(path)
            self.widgets.ntb_preview.set_current_page(0)
            self.widgets.tbtn_fullsize_preview.set_active(False)
            self.widgets.ntb_button.set_current_page(_BB_AUTO)
            self._show_iconview_tab(False)
            
        self.path_delete = path 
        return self.path_delete  
то есть - удаляем только открытый в джимоккапай файл)))
в функцию твоей кнопки пишем:

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

        res = subprocess.Popen(["rm", self.path_delete])
то есть - удалить файл по найденному пути
еще в init:

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

 self.path_delete = ""
только не в самый конец функции...
у меня так:

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

            self.widgets.lbl_offset_x.hide()
            self.widgets.btn_tool_touchoff_x.hide()
            self.widgets.lbl_hide_tto_x.show()

        # this must be done last, otherwise we will get wrong values
        # because the window is not fully realized
        self._init_notification()
        self.path_delete =

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Добавлено: 04 окт 2018, 10:49
nkp
кстати - в этом костыле есть и положительная сторона - удалять файл только после открытия:
открыл - убедился_что_не нужен - удалил :freak:
=============
только обязательно окошко с предупреждением нужно прикрутить - а то так можно наудалять нужного))

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Добавлено: 04 окт 2018, 10:55
NKS
nkp писал(а):кстати - в этом костыле есть и положительная сторона - удалять файл только после открытия:
открыл - убедился_что_не нужен - удалил
Это был бы следующий вопрос: "Как организовать защиту от дурака" :hehehe:
nkp, у тебя как всегда интересные решения. :good:

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Добавлено: 04 окт 2018, 10:57
verser
Еще, как вариант (сам так делаю, по типу как UAVpilot про синхронизацию с CAM говорил):
- создать git диск в облаке (например, bitbucket - бесплатный с шифрованием)
- на комп. с САМ ставим svn клиента типа tortoise и цепляем его к папкам с создаваемым g-code
- на комп. станка добавляем кнопку на рабочий стол типа "Обновить из репозитория" (в ней пропишем указание "Куда")
- в gmoccapy ini это "Куда" делаем папкой для макросов.

В качестве бонуса будет контроль за версиями. Обновляться можно либо по кнопке, либо по расписанию.

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Добавлено: 04 окт 2018, 10:59
nkp
файл ,где пробовал ...
только с отдельной кнопкой не заморачивался - прицепил к стрелочке выбора файла вправо
gmoccapy.tar
(230 КБ) 186 скачиваний

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Добавлено: 04 окт 2018, 11:05
nkp
verser писал(а):В качестве бонуса будет контроль за версиями.
и файлы УП сохранятся,если станок украдут :shock:

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Добавлено: 04 окт 2018, 11:10
NKS
verser писал(а):Еще, как вариант (сам так делаю, по типу как UAVpilot про синхронизацию с CAM говорил):
- создать git диск в облаке (например, bitbucket - бесплатный с шифрованием)
- на комп. с САМ ставим svn клиента типа tortoise и цепляем его к папкам с создаваемым g-code
- на комп. станка добавляем кнопку на рабочий стол типа "Обновить из репозитория" (в ней пропишем указание "Куда")
- в gmoccapy ini это "Куда" делаем папкой для макросов.

В качестве бонуса будет контроль за версиями. Обновляться можно либо по кнопке, либо по расписанию.
Это всё хорошо, конечно, но для уверенного пользователя ПК. А для оператора, который часто задаёт вопрос "О, а что это выскочило?", при виде любого всплывшего окна или сообщения, думаю это не прокатит :)

Re: [WIKI] Интерфейс Gmoccapy с нуля.

Добавлено: 04 окт 2018, 11:15
verser
nkp писал(а):
verser писал(а):В качестве бонуса будет контроль за версиями.
и файлы УП сохранятся,если станок украдут :shock:
файлы УП сохранятся,если станок украдут и комп c CAM из удаленной лаборатории.. :shock: :shock: