MyGUI
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: MyGUI
Попробуй варианты по перебирать, может там не Y нужен...
И еще у тебя в первом коде:
setpoint.d[2]
а во втором:
self.d
И еще у тебя в первом коде:
setpoint.d[2]
а во втором:
self.d
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: MyGUI
"Z"
"X"
"Y"
Nick писал(а):И еще у тебя в первом коде:
setpoint.d[2]
а во втором:
self.d
Код: Выделить всё
class Setpoint:
def __init__(self):
self.d= ("P","X","Y","Z")-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: MyGUI
вот здесь переключаются виды в gscreen:
"P","Y","p","y" вот это место тоже непонятно - что за дублирование?
но все равно так работает
Код: Выделить всё
def toggle_view(self):
def shift():
a = self.data.plot_view[0]
b = self.data.plot_view[1]
c = self.data.plot_view[2]
d = self.data.plot_view[3]
e = self.data.plot_view[4]
self.data.plot_view = (b,c,d,e,a)
shift()
if self.data.lathe_mode:
while not self.data.plot_view[0] in("P","Y","p","y"):
shift()
self.widgets.gremlin.set_property('view',self.data.plot_view[0])но все равно так работает
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: MyGUI
Дублирование, скорее всего, для того, учесть маленькие и большие буквы.
Вообще, корявая процедура, как я уже писал, гораздо проще и понятнее:
все.
попробуй маленькие буквы.
Вообще странно, буквы осей он поворачивает.. А ты можешь вид по-перемещать? И программу какую-нибудь напиши (в смысле Gкод, может он только с осями глючит.).
Вообще, корявая процедура, как я уже писал, гораздо проще и понятнее:
Код: Выделить всё
while 1:
self.data.plot_view = self.data.plot_view[1:]+self.data.plot_view[0]
if self.data.plot_view[0] in "PpYy" : break
self.widgets.gremlin.set_property('view',self.data.plot_view[0])
попробуй маленькие буквы.
Вообще странно, буквы осей он поворачивает.. А ты можешь вид по-перемещать? И программу какую-нибудь напиши (в смысле Gкод, может он только с осями глючит.).
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: MyGUI
я тоже так подумал - но gscreen "пустым" (без открытия ж-кода) открывается правильно (на скрине показал)Nick писал(а):И программу какую-нибудь напиши (в смысле Gкод,
я себе так сделалNick писал(а):Вообще, корявая процедура, как я уже писал, гораздо проще и понятнее:
Последний раз редактировалось nkp 27 окт 2012, 12:37, всего редактировалось 1 раз.
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: MyGUI
не понял связи (pan-это перемещение)- но попробовалNick писал(а):Если при перемещении перерисовывает правильно, то тупо добавляем pan на 0,0
не то....
--------------
чтоб установить режим "LATHE" в Gscreen нужно прописать в ини
Код: Выделить всё
LATHE=1Код: Выделить всё
self.lathe_mode = FalseКод: Выделить всё
LATHE=Код: Выделить всё
self.data.lathe_mode = bool(self.inifile.find("DISPLAY", "LATHE"))Код: Выделить всё
def toggle_view(self):
def shift():
a = self.data.plot_view[0]
b = self.data.plot_view[1]
c = self.data.plot_view[2]
d = self.data.plot_view[3]
e = self.data.plot_view[4]
self.data.plot_view = (b,c,d,e,a)
shift()
if self.data.lathe_mode:
while not self.data.plot_view[0] in("Y","y"):
shift()
self.widgets.gremlin.set_property('view',self.data.plot_view[0])Код: Выделить всё
self.data.lathe_mode = bool(self.inifile.find("DISPLAY", "LATHE"))значит где то ,в каких то модулях тоже "слушается" переключатель "LATHE=1"
но где???????
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: MyGUI
Похоже, что он не только Gscreen-ом проверяется, вот, что в gremlin.py нашел, ну и дальше по тексту он не однократно встречается:nkp писал(а):LATHE=1
Код: Выделить всё
temp = inifile.find("DISPLAY", "LATHE")
self.lathe_option = bool(temp == "1" or temp == "True" or temp == "true" )- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: MyGUI
Да, остальное в данном случае никогда не выполняется.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: MyGUI
Думаю всё объяснила-бы история изменений.Nick писал(а):Странный какой-то if, зачем он вообще нужен?
Или другой вариант: например как закоментировать большой кусок кода, внутри которого есть коментарии всех видов?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: MyGUI
Я так понял после правки вывод команд lsmod | grep rtai должен быть как на скрине:
а у меня так:
Как все таки отключть SMI и как контролировать что он включен-выключен???
Код: Выделить всё
rtai_math 21406 1 rtapi
rtai_sem 21551 1 rtapi
rtai_fifos 20988 1 rtapi
rtai_sched 156719 3 rtapi,rtai_sem,rtai_fifos
rtai_hal 186236 4 rtapi,rtai_sem,rtai_fifos,rtai_sched
