GladeVCP и PyVCP для начинающих

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение nkp »

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

Re: GladeVCP и PyVCP для начинающих

Сообщение Serg »

Nick писал(а):Для этого придется слегка изменять код axis, надо ползунки перепаковать... Кто с Tk разбирается?
Я за темой не очень слежу, поэтому показывайте пальцем чего куда перепаковывать - попробую.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
billsmith
Опытный
Сообщения: 128
Зарегистрирован: 04 июн 2012, 23:46
Репутация: 5
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение billsmith »

Ну для начала слова "Ось", "Шпиндель", "Изменить подачу", "Скорость шпинделя", "Скорость перемещений", "Максимальная скорость", а также кнопку "Исполнить" сделать отдельными строками а не столбиками. Я думаю от этого ширина левой колонки неплохо уменьшится.
Виталий
Мастер
Сообщения: 223
Зарегистрирован: 26 янв 2012, 20:30
Репутация: 1
Откуда: Полтава
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение Виталий »

nkp твою конфигурацию скопировал в свою папку конфиг с заменой ,но получил ошибку

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

Print file information:
RUN_IN_PLACE=no
LINUXCNC_DIR=
LINUXCNC_BIN_DIR=/usr/bin
LINUXCNC_TCL_DIR=/usr/lib/tcltk/linuxcnc
LINUXCNC_SCRIPT_DIR=
LINUXCNC_RTLIB_DIR=/usr/realtime-2.6.32-122-rtai/modules/linuxcnc
LINUXCNC_CONFIG_DIR=
LINUXCNC_LANG_DIR=/usr/share/linuxcnc/tcl/msgs
INIVAR=inivar
HALCMD=halcmd
LINUXCNC_EMCSH=/usr/bin/wish8.5
LINUXCNC - 2.5.0
Machine configuration directory is '/home/vitaliy/linuxcnc/configs/cnc'
Machine configuration file is 'cnc.ini'
INIFILE=/home/vitaliy/linuxcnc/configs/cnc/cnc.ini
PARAMETER_FILE=linuxcnc.var
TASK=milltask
HALUI=halui
DISPLAY=axis
Starting LinuxCNC...
Starting LinuxCNC server program: linuxcncsvr
Loading Real Time OS, RTAPI, and HAL_LIB modules
Starting LinuxCNC IO program: io
Starting HAL User Interface program: halui
Starting TASK program: milltask
Starting DISPLAY program: axis
RTAPI: ERROR: Unexpected realtime delay on task 1
This Message will only display once per session.
Run the Latency Test and resolve before continuing.

Shutting down and cleaning up LinuxCNC...

progname=gladevcp; RGBA=on
**** GLADE VCP INFO:    Not a libglade project, trying to load as a GTK builder project
Xlib.protocol.request.QueryExtension
Xlib.protocol.request.QueryExtension
Emit interp-run
**** GLADE VCP ERROR:    X Protocol Error: 3
Killing task linuxcncsvr, PID=2270
Killing task milltask, PID=2317
Removing HAL_LIB, RTAPI, and Real Time OS modules
Removing NML shared memory segments
Cleanup done

Debug file information:
Can not find -sec MOT -var MOT -num 1 
Can not find -sec IO -var IO -num 1 
Can not find -sec LINUXCNC -var NML_FILE -num 1 
Can not find -sec EMC -var NML_FILE -num 1 

(gladevcp:2334): libglade-WARNING **: Expected <glade-interface>.  Got <interface>.

(gladevcp:2334): libglade-WARNING **: did not finish in PARSER_FINISH state
/usr/bin/gladevcp:290: GtkWarning: gtk_widget_size_allocate(): attempt to allocate widget with width -5 and height 17
  gtk.main()
postgui.hal:5: Warning: File contains DOS-style line endings.
postgui.hal:6: Pin 'iocontrol.0.tool-prepare' was already linked to signal 'tool-prepare-loopback'
/usr/bin/gladevcp:290: GtkWarning: GdkWindow 0x4600004 unexpectedly destroyed
  gtk.main()
2270
  PID TTY      STAT   TIME COMMAND
2317
  PID TTY      STAT   TIME COMMAND
Stopping realtime threads
Unloading hal components

Kernel message information:
[  328.613201] I-pipe: Domain RTAI registered.
[  328.613212] RTAI[hal]: <3.8.1> mounted over IPIPE-NOTHREADS 2.6-03.
[  328.613215] RTAI[hal]: compiled with gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) .
[  328.613220] RTAI[hal]: mounted (IPIPE-NOTHREADS, IMMEDIATE (INTERNAL IRQs DISPATCHED), ISOL_CPUS_MASK: 0).
[  328.613222] PIPELINE layers:
[  328.613225] f8647e20 9ac15d93 RTAI 200
[  328.613227] c085cb20 0 Linux 100
[  328.634774] RTAI[malloc]: global heap size = 2097152 bytes, <BSD>.
[  328.634965] RTAI[sched]: IMMEDIATE, MP, USER/KERNEL SPACE: <with RTAI OWN KTASKs>, kstacks pool size = 524288 bytes.
[  328.634969] RTAI[sched]: hard timer type/freq = APIC/12564394(Hz); default timing: periodic; linear timed lists.
[  328.634972] RTAI[sched]: Linux timer freq = 250 (Hz), TimeBase freq = 2211385000 hz.
[  328.634975] RTAI[sched]: timer setup = 999 ns, resched latency = 2943 ns.
[  328.635103] RTAI[usi]: enabled.
[  328.719701] RTAI[math]: loaded.
[  328.809078] config string '0x378 out  '
[  329.496030] RTAPI: ERROR: Unexpected realtime delay on task 1
[  329.496030] This Message will only display once per session.
[  329.496030] Run the Latency Test and resolve before continuing.
[  332.604528] RTAI[math]: unloaded.
[  332.666485] SCHED releases registered named ALIEN RTGLBH
[  332.680959] RTAI[malloc]: unloaded.
[  332.780040] RTAI[sched]: unloaded (forced hard/soft/hard transitions: traps 0, syscalls 0).
[  332.792066] I-pipe: Domain RTAI unregistered.
[  332.792076] RTAI[hal]: unmounted.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение nkp »

Виталий писал(а):но получил ошибку
да и не заморачивайся с ней
у тебя с панелью все выходит?
Виталий
Мастер
Сообщения: 223
Зарегистрирован: 26 янв 2012, 20:30
Репутация: 1
Откуда: Полтава
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение Виталий »

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

Re: GladeVCP и PyVCP для начинающих

Сообщение nkp »

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

Re: GladeVCP и PyVCP для начинающих

Сообщение Nick »

Вот главная строка в ошибке:
Виталий писал(а):postgui.hal:6: Pin 'iocontrol.0.tool-prepare' was already linked to signal 'tool-prepare-loopback'
Говорит, что пин iocontrol.0.tool-prepare уже присоединен к сигналу tool-prepare-loopback. Это обычно пишется в файле (название конфигурации).hal в самом низу.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение Serg »

billsmith писал(а):Ну для начала слова "Ось", "Шпиндель", "Изменить подачу", "Скорость шпинделя", "Скорость перемещений", "Максимальная скорость", а также кнопку "Исполнить" сделать отдельными строками а не столбиками. Я думаю от этого ширина левой колонки неплохо уменьшится.
Вот, слегка подрихтовал:
axis1.png (3322 просмотра) <a class='original' href='./download/file.php?id=6170&mode=view' target=_blank>Загрузить оригинал (81.14 КБ)</a>
для более серёзных изменений много придётся переписывать, но я когда-нибудь это попробую - хочу адаптировать для тачскрина.

Все исправления в /usr/share/axis/tcl/axis.tcl:
axis.tcl.gz
(12.01 КБ) 1160 скачиваний
(распаковать gunzip)
это для версии 2.6.0pre
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Виталий
Мастер
Сообщения: 223
Зарегистрирован: 26 янв 2012, 20:30
Репутация: 1
Откуда: Полтава
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение Виталий »

интересная ситуация,сегодня решил набросать два простиньких уп с разным инструментом в artcam (более -мение знаком) ,чтобы посмотреть какие коды он делает на замену инструмента и сохранить одним ж кодом,но не тут было,нужен постпроцессор,как быть?
делать разные уп и в конце прописать код замены инструмента.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение Nick »

Т.е. арткам смену инструмента вообще не умеет делать?

А что за постпроцессоры у них, где про низ почитать можно?
billsmith
Опытный
Сообщения: 128
Зарегистрирован: 04 июн 2012, 23:46
Репутация: 5
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение billsmith »

ARTcam умеет. Постпроцессор нужно выбирать с "ATC".
Виталий
Мастер
Сообщения: 223
Зарегистрирован: 26 янв 2012, 20:30
Репутация: 1
Откуда: Полтава
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение Виталий »

billsmith писал(а):ARTcam умеет. Постпроцессор нужно выбирать с "ATC".
у меня такого нет в artcam
billsmith
Опытный
Сообщения: 128
Зарегистрирован: 04 июн 2012, 23:46
Репутация: 5
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение billsmith »

Ну например для MACH есть постпроцессоры:
mach3
mach3-arc
mach3-arc-ATC
Вот выбираеш последний и всё.
Виталий
Мастер
Сообщения: 223
Зарегистрирован: 26 янв 2012, 20:30
Репутация: 1
Откуда: Полтава
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение Виталий »

billsmith писал(а):mach3-arc-ATC
у меня artcam 9 pro и такого нет
Виталий
Мастер
Сообщения: 223
Зарегистрирован: 26 янв 2012, 20:30
Репутация: 1
Откуда: Полтава
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение Виталий »

ладно в общем понятно.
вы наверно спросите почему тут всплыл арткам?все дело в том что я пытаюсь подредактировать панель gladevcp под ж код ,который будет с арткама.
billsmith
Опытный
Сообщения: 128
Зарегистрирован: 04 июн 2012, 23:46
Репутация: 5
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение billsmith »

Вот скрин и пример кода с автосменой из 2010 Арткама
Автосмена.png (3278 просмотров) <a class='original' href='./download/file.php?id=6184&mode=view' target=_blank>Загрузить оригинал (19.59 КБ)</a>

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

(Автосмена)
G90G80G21G49
M6 T1
(Tool Number:1) (6.000 мм радиус цилиндрический фрезы)
G43 H1 G0Z15.0000
M3 S15000
G0 X0.0000 Y0.0000 Z3.0000
X5.1962 Y1.0000 
G1   Z-16.7736 F3000
G1 X0.0000  Z-19.7736 
G1 X0.0000 Y1.0000 Z-19.7736 F3000
G1 X151.3836   F4560
X152.8963  Z-19.2396
X151.4869  Z-19.7614
X0.0000  Z-19.7736
G0   Z3.0000
G0Z15.0000
M5
G49
M6 T2
G43 H2 G0Z15.0000
(Tool Number:2) (3.000 мм радиус цилиндрический фрезы)
M3 S15000
X0.0000 Y0.0000 Z3.0000
X5.1962 Y0.4000 
G1   Z-16.7736 F3000
G1 X0.0000  Z-19.7736 
G1 X0.0000 Y0.4000 Z-19.7736 F3000
G1 X350.0000   F4560
 Y1.6000 
X189.4671  
X188.9442  Z-19.6906
X186.8526  Z-19.4822
X189.3800  Z-19.7588
X350.0000  Z-19.7736
 Y349.6000 
X0.0000  
G0   Z3.0000
 Y0.0000 Z15.0000
G0Z15.0000
G0X0.0000Y0.0000
M5
M30

Виталий
Мастер
Сообщения: 223
Зарегистрирован: 26 янв 2012, 20:30
Репутация: 1
Откуда: Полтава
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение Виталий »

billsmith писал(а):Вот скрин и пример кода с автосменой из 2010 Арткама
спасибо.буду кумекать :thinking:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение Nick »

Виталий писал(а):подредактировать панель gladevcp под ж код ,который будет с арткама.
Так какой будет Gкод?

Вообще, модно легко написать Filter, который к каждой строчке с M6 добавит произвольное действие (произвольный Gкод), причем в linux это делается одной строчкой :).
billsmith
Опытный
Сообщения: 128
Зарегистрирован: 04 июн 2012, 23:46
Репутация: 5
Контактная информация:

Re: GladeVCP и PyVCP для начинающих

Сообщение billsmith »

UAVpilot писал(а):
billsmith писал(а):Ну для начала слова "Ось", "Шпиндель", "Изменить подачу", "Скорость шпинделя", "Скорость перемещений", "Максимальная скорость", а также кнопку "Исполнить" сделать отдельными строками а не столбиками. Я думаю от этого ширина левой колонки неплохо уменьшится.
для более серёзных изменений много придётся переписывать, но я когда-нибудь это попробую - хочу адаптировать для тачскрина.
У меня на рабочей машине не хочется ставить бету, а на 2.5.0 с твоим файлом работает коряво (не разворачивается на весь экран). По образу твоего файла немного подкорректировал свой, но не получается с верхней левой частью. МОжет подскажешь? Файл прилагаю.
Снимок.png (3259 просмотров) <a class='original' href='./download/file.php?id=6193&mode=view' target=_blank>Загрузить оригинал (138.63 КБ)</a>
И под "Максимальная скорость" какая то точечка.
Вложения
axis.tcl.tar.gz
(11.99 КБ) 1208 скачиваний
Последний раз редактировалось billsmith 30 июн 2012, 20:27, всего редактировалось 1 раз.
Ответить

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