GladeVCP и PyVCP для начинающих
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
ползунки погоды не сделают
даже если их убрать: много не выиграешь
там еще вкладка mdi влияет
но поуже сделать можно
(мое мнение-надо панели в виде вкладок делать
все на экран все равно не поместиш)
даже если их убрать: много не выиграешь
там еще вкладка mdi влияет
но поуже сделать можно
(мое мнение-надо панели в виде вкладок делать
все на экран все равно не поместиш)
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Я за темой не очень слежу, поэтому показывайте пальцем чего куда перепаковывать - попробую.Nick писал(а):Для этого придется слегка изменять код axis, надо ползунки перепаковать... Кто с Tk разбирается?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
billsmith
- Опытный
- Сообщения: 128
- Зарегистрирован: 04 июн 2012, 23:46
- Репутация: 5
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Ну для начала слова "Ось", "Шпиндель", "Изменить подачу", "Скорость шпинделя", "Скорость перемещений", "Максимальная скорость", а также кнопку "Исполнить" сделать отдельными строками а не столбиками. Я думаю от этого ширина левой колонки неплохо уменьшится.
-
Виталий
- Мастер
- Сообщения: 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 для начинающих
да и не заморачивайся с нейВиталий писал(а):но получил ошибку
у тебя с панелью все выходит?
-
Виталий
- Мастер
- Сообщения: 223
- Зарегистрирован: 26 янв 2012, 20:30
- Репутация: 1
- Откуда: Полтава
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
по сути да,но думаю немного модернизировать.туманно на счет подключения led пробы и led смена инструмента
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
а что именно ?Виталий писал(а):туманно
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Вот главная строка в ошибке:
Говорит, что пин iocontrol.0.tool-prepare уже присоединен к сигналу tool-prepare-loopback. Это обычно пишется в файле (название конфигурации).hal в самом низу.Виталий писал(а):postgui.hal:6: Pin 'iocontrol.0.tool-prepare' was already linked to signal 'tool-prepare-loopback'
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Вот, слегка подрихтовал: для более серёзных изменений много придётся переписывать, но я когда-нибудь это попробую - хочу адаптировать для тачскрина.billsmith писал(а):Ну для начала слова "Ось", "Шпиндель", "Изменить подачу", "Скорость шпинделя", "Скорость перемещений", "Максимальная скорость", а также кнопку "Исполнить" сделать отдельными строками а не столбиками. Я думаю от этого ширина левой колонки неплохо уменьшится.
Все исправления в /usr/share/axis/tcl/axis.tcl: (распаковать 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 для начинающих
Т.е. арткам смену инструмента вообще не умеет делать?
А что за постпроцессоры у них, где про низ почитать можно?
А что за постпроцессоры у них, где про низ почитать можно?
-
billsmith
- Опытный
- Сообщения: 128
- Зарегистрирован: 04 июн 2012, 23:46
- Репутация: 5
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
ARTcam умеет. Постпроцессор нужно выбирать с "ATC".
-
Виталий
- Мастер
- Сообщения: 223
- Зарегистрирован: 26 янв 2012, 20:30
- Репутация: 1
- Откуда: Полтава
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
у меня такого нет в artcambillsmith писал(а):ARTcam умеет. Постпроцессор нужно выбирать с "ATC".
-
billsmith
- Опытный
- Сообщения: 128
- Зарегистрирован: 04 июн 2012, 23:46
- Репутация: 5
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Ну например для MACH есть постпроцессоры:
mach3
mach3-arc
mach3-arc-ATC
Вот выбираеш последний и всё.
mach3
mach3-arc
mach3-arc-ATC
Вот выбираеш последний и всё.
-
Виталий
- Мастер
- Сообщения: 223
- Зарегистрирован: 26 янв 2012, 20:30
- Репутация: 1
- Откуда: Полтава
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
у меня artcam 9 pro и такого нетbillsmith писал(а):mach3-arc-ATC
-
Виталий
- Мастер
- Сообщения: 223
- Зарегистрирован: 26 янв 2012, 20:30
- Репутация: 1
- Откуда: Полтава
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
ладно в общем понятно.
вы наверно спросите почему тут всплыл арткам?все дело в том что я пытаюсь подредактировать панель gladevcp под ж код ,который будет с арткама.
вы наверно спросите почему тут всплыл арткам?все дело в том что я пытаюсь подредактировать панель gladevcp под ж код ,который будет с арткама.
-
billsmith
- Опытный
- Сообщения: 128
- Зарегистрирован: 04 июн 2012, 23:46
- Репутация: 5
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Вот скрин и пример кода с автосменой из 2010 Арткама
Код: Выделить всё
(Автосмена)
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 Арткама
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
Так какой будет Gкод?Виталий писал(а):подредактировать панель gladevcp под ж код ,который будет с арткама.
Вообще, модно легко написать Filter, который к каждой строчке с M6 добавит произвольное действие (произвольный Gкод), причем в linux это делается одной строчкой
-
billsmith
- Опытный
- Сообщения: 128
- Зарегистрирован: 04 июн 2012, 23:46
- Репутация: 5
- Контактная информация:
Re: GladeVCP и PyVCP для начинающих
У меня на рабочей машине не хочется ставить бету, а на 2.5.0 с твоим файлом работает коряво (не разворачивается на весь экран). По образу твоего файла немного подкорректировал свой, но не получается с верхней левой частью. МОжет подскажешь? Файл прилагаю. И под "Максимальная скорость" какая то точечка.UAVpilot писал(а):для более серёзных изменений много придётся переписывать, но я когда-нибудь это попробую - хочу адаптировать для тачскрина.billsmith писал(а):Ну для начала слова "Ось", "Шпиндель", "Изменить подачу", "Скорость шпинделя", "Скорость перемещений", "Максимальная скорость", а также кнопку "Исполнить" сделать отдельными строками а не столбиками. Я думаю от этого ширина левой колонки неплохо уменьшится.
- Вложения
-
- axis.tcl.tar.gz
- (11.99 КБ) 1209 скачиваний
Последний раз редактировалось billsmith 30 июн 2012, 20:27, всего редактировалось 1 раз.
