Страница 2 из 12
Re: gscreen
Добавлено: 18 авг 2012, 21:33
Lexxa
А еще косяк нашелся - не закрывается это всё хозяйство, в терминале висит
и только по ctrl-C терминал отвисает, окно пи этом уже закрыто
Вот лог терминала:
Код: Выделить всё
lexxa@lexxa-desktop:~/emc2_gscreen/scripts$ LANG=C linuxcnc
LINUXCNC - 2.6.0~pre
Machine configuration directory is '/home/lexxa/emc2_gscreen/configs/sim/gscreen'
Machine configuration file is 'gscreen.ini'
Starting LinuxCNC...
io started
halcmd loadusr io started
task pid=14207
emcTaskInit: using builtin interpreter
audio good!
/home/lexxa/emc2_gscreen/bin/gscreen:101: GtkWarning: _gdk_drawable_get_source_drawable: assertion `GDK_IS_DRAWABLE (drawable)' failed
pix = gtk.gdk.pixmap_create_from_data(None, pix_data, 1, 1, 1, color, color)
INFO: Gscreen ini /home/lexxa/emc2_gscreen/configs/sim/gscreen/gscreen.ini
**** GSCREEN INFO: using glade file from: /home/lexxa/emc2_gscreen/share/linuxcnc/gscreen.glade ****
** (gscreen:14208): WARNING **: expected enumeration type GtkEntryIconPosition, but got GtkPositionType instead
x
y
z
a
s
#0f0
#f00
#00f
increments: ['Continuous', '1 in', '0.1 in', '10 mil', '1 mil', '1mm', '.1mm', '1/8000 in']
INFO : Gscreen- postgui filename: test_postgui.hal
Emit interp-run
Vbutton 1_0 clicked but no function
Vbutton 1_0 clicked but no function
Emit interp-run
estopping / killing gscreen
^CShutting down and cleaning up LinuxCNC...
Cleanup done
lexxa@lexxa-desktop:~/emc2_gscreen/scripts$
Re: gscreen
Добавлено: 18 авг 2012, 21:41
nkp
у меня все один в один
бум разбираться
спасибо
Re: gscreen
Добавлено: 18 авг 2012, 21:43
Lexxa
а что у тебя не работает?
Re: gscreen
Добавлено: 18 авг 2012, 21:47
nkp
Re: gscreen
Добавлено: 18 авг 2012, 21:52
Lexxa
вообще, если gscreen допилят, это будет хит, то что надо
Закрывается нормально? в консоли не висит?
короче сюда надо прикрутить хоткеи и в режиме авто переделать деление экрана на 1/3 и 2/3
Re: gscreen
Добавлено: 18 авг 2012, 21:55
nkp
Lexxa писал(а):Закрывается нормально? в консоли не висит?
Закрывается нормально:
Код: Выделить всё
estopping / killing gscreen
Shutting down and cleaning up LinuxCNC...
Cleanup done
nkp@nkp-desktop:~/emc2-dev-80db2a2$
Re: gscreen
Добавлено: 18 авг 2012, 22:16
Lexxa
Косяк афигенный:
если сдедать в MDI g0x0y0 и начать её исполнять, то нет кнопки остановить!!!! Даже если ESTOP нажать и потом после включения станка движене продолжается до тех пор, пока не отработается команда!!!!
Непонятная кнопка move to - непонятно как работает и что делает.
Непонятное поле ввода сверху в углу
Re: gscreen
Добавлено: 18 авг 2012, 22:32
nkp
Lexxa писал(а):Непонятная кнопка move to
где такая
ты запускаешь не локализованную версию?
Lexxa писал(а):Непонятное поле ввода сверху в углу
что то пересчитывает-надо по коду просмотреть:
(для просмотра содержимого нажмите на ссылку)Код: Выделить всё
# display calculator for input
def launch_numerical_input(self,widget,event):
if event.type == gtk.gdk._2BUTTON_PRESS:
dialog = self.widgets.dialog_entry
self.widgets.calc_entry.set_value(self.widgets.data_input.get_value())
dialog.show_all()
self.widgets.data_input.set_sensitive(False)
# calculator input accepted
def on_button_yes_clicked(self,widget):
self.widgets.data_input.set_value(self.widgets.calc_entry.get_value())
self.widgets.data_input.set_sensitive(True)
self.widgets.dialog_entry.hide()
# calculator input canceled
def on_button_no_clicked(self,widget):
self.widgets.data_input.set_sensitive(True)
self.widgets.dialog_entry.hide()
Re: gscreen
Добавлено: 18 авг 2012, 22:52
Lexxa
nkp писал(а):где такая
нажимаешь jogging mode и она появляется вместо offset origin
Кстати, что делает offset origin?
Re: gscreen
Добавлено: 18 авг 2012, 22:56
nkp
Lexxa писал(а):Не понял как в гремлине крутить систему координат, крутить - крутится, а вот останавить вращение - болт.
Останавливает-enter
Re: gscreen
Добавлено: 18 авг 2012, 22:57
Lexxa
Останавливает-enter
спс
Итого:
задумка - супер просто
что на мой взгляд надо
режим мануал - убрать косячки с homming - чет не выходится там в ноль, особенно косячно когда поочереди по каждой оси
режим mdi - вообще сырой, пилить и пилитькнопки там софтовые нужны для навигации по истории и отработке выбранной команды
режим auto - покадровый режим обязательно, разделить 2/3 и 1/3 по вертикали экран между гремлином и G-кодом.
Во всех режимах крайне нужная фишка - halui.abort
Re: gscreen
Добавлено: 19 авг 2012, 20:24
Lexxa
Перепаковал как говорил выше. Оцените результат
Re: gscreen
Добавлено: 19 авг 2012, 20:32
nkp
Супер
это решение-просто напрашивалось
Re: gscreen
Добавлено: 19 авг 2012, 20:38
Lexxa
nkp, проверь у себя, мне думается так красиво не будет, потому что пришлось прописывать ширину Gкода и MDI, типа из-за другого разрешения может быть не так.
Еще надо сделать, чтоб общее колличество кнопок по горизонтали и вертикали не менялось, тогда можно подумать над хардовыми кнопками для этого дела и как следсвие уход от мышки!!!
Re: gscreen
Добавлено: 19 авг 2012, 20:46
nkp
Re: gscreen
Добавлено: 19 авг 2012, 21:20
Lexxa
Вообще, кстати говоря, во взрослых стойках нет кнопок пауза и стоп программы. Есть кнопка пуск которая отрабатывает введенную в MDI команду или программу в режиме авто, и кнопка feed-hold
Например в фануке для того чтоб программу остановить совсем надо нажать feed-hold и ресет надо что-то типа того же сделать. Ну и конечно же как-то начинать программу с нужного каждра
Re: gscreen
Добавлено: 19 авг 2012, 21:31
Lexxa
Кнопка Homing не на месте. Думаю её надо в горизонтальный ряд около Mode 0. А кнопки Reload Tool и Toggle Readout сдвинуть влево.
Re: gscreen
Добавлено: 19 авг 2012, 21:41
nkp
так по дефолту стартует на весь экран:
Код: Выделить всё
# maximize window or set geometry and optionally maximize
if self.data.window_geometry == "default":
self.widgets.window1.fullscreen()
else:
self.widgets.window1.parse_geometry(self.data.window_geometry)
if self.data.window_max:
self.widgets.window1.maximize()
if self.widgets.fullscreen1.get_active():
self.widgets.window1.fullscreen()
Re: gscreen
Добавлено: 19 авг 2012, 22:03
Lexxa
Я вот в питоне не шарю нифига. nkp, можешь сделать кнопку Homing рядом с Toggle Readout и чтоб она не пропадала после того как на неё нажмешь?
Re: gscreen
Добавлено: 19 авг 2012, 22:12
nkp
Нашел тоже питонера
Могу только попробовать....