WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
vtgmfg
Мастер
Сообщения: 267
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 11
Настоящее имя: Максим
Контактная информация:

Re: WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ

Сообщение vtgmfg »

wldev писал(а): vtgmfg писал(а): ↑
MACHINE.setTruPositionDrive(0,1)
MACHINE.setTruPositionDrive("X",1)
MACHINE.setTruPositionDrive("Y",1)
блин. ну вот уже дышать легче))
А может там где то есть и функция чтобы кнопку "вкл" нажать?
vtgmfg
Мастер
Сообщения: 267
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 11
Настоящее имя: Максим
Контактная информация:

Re: WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ

Сообщение vtgmfg »

var drive_state=MACHINE.isActivDrive("X")
//var drive_state=MACHINE.isDriveActiv("X") //неправильная в доке//
SCRIPT.console("drive_state = "+drive_state)

false все равно

MACHINE.goDriveFind("X")
так тоже ничего не происходит
vtgmfg
Мастер
Сообщения: 267
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 11
Настоящее имя: Максим
Контактная информация:

Re: WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ

Сообщение vtgmfg »

добавляю в config.ini
например строку
WLMPath=FILE.curPath()
и пытаюсь ее считать
qwerty=FILE.loadValue(FILE.curPath()+"/wlmillconfig/config.ini","Program/WLMPath",qwerty)
SCRIPT.console(qwerty)
она считывается - но перестает быть функцией..
qwerty=FILE.curPath()
SCRIPT.console(qwerty)
на вид вроде одно и то же по правую сторону от "=".
что надо сделать чтобы то что считано из файла стало функцией?
Аватара пользователя
wldev
Мастер
Сообщения: 1512
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 496
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ

Сообщение wldev »

vtgmfg писал(а): 24 ноя 2022, 18:27 var drive_state=MACHINE.isActivDrive("X")
//var drive_state=MACHINE.isDriveActiv("X") //неправильная в доке//
SCRIPT.console("drive_state = "+drive_state)

false все равно

MACHINE.goDriveFind("X")
так тоже ничего не происходит
поправил
Аватара пользователя
wldev
Мастер
Сообщения: 1512
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 496
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ

Сообщение wldev »

vtgmfg писал(а): 25 ноя 2022, 09:59 добавляю в config.ini
например строку
WLMPath=FILE.curPath()
и пытаюсь ее считать
qwerty=FILE.loadValue(FILE.curPath()+"/wlmillconfig/config.ini","Program/WLMPath",qwerty)
SCRIPT.console(qwerty)
она считывается - но перестает быть функцией..
qwerty=FILE.curPath()
SCRIPT.console(qwerty)
на вид вроде одно и то же по правую сторону от "=".
что надо сделать чтобы то что считано из файла стало функцией?
Покажите ини файл
vtgmfg
Мастер
Сообщения: 267
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 11
Настоящее имя: Максим
Контактная информация:

Re: WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ

Сообщение vtgmfg »

[General]
minuteLife=136441

[View]
maxShowPoint=1000000
zoomDir=false
clearColor=#587187

[Program]
file=clear.ncc
iLastElement=0
WLMPath=FILE.curPath()

[Tools]
showColumn="index,Type,H,D,Diam,Fmax,Smax"

[SC]
showColumn="index,X,Y,Z,GCode,Comments,waste"
Последний раз редактировалось vtgmfg 25 ноя 2022, 12:03, всего редактировалось 1 раз.
vtgmfg
Мастер
Сообщения: 267
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 11
Настоящее имя: Максим
Контактная информация:

Re: WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ

Сообщение vtgmfg »

это в качестве примера . на самом деле мне нужно назначить путь на папку с УП..
вообще говоря в доке сказано что тут числа должны быть . но тут явно не только числа. и все параметры с маленькой буквы почему то.

а так там должно было вот это быть.
//путь к папке Gcode на одном уровне с папкой WLMill:
GcodePath_1=FILE.curPath().slice(0,(FILE.curPath().lastIndexOf("/")+1))+"Gcode/"
vtgmfg
Мастер
Сообщения: 267
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 11
Настоящее имя: Максим
Контактная информация:

Re: WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ

Сообщение vtgmfg »

wldev писал(а): MACHINE.goDriveFind("X")
работает!
wldev писал(а): var drive_state=MACHINE.isActivDrive("X")
SCRIPT.console("drive_state = "+drive_state)
работает для ручных перемещений с экранных клавиш мышью, клавиатуры и джойстика. в сенсорный экран попасть не представляется возможным из-за мелкости..
mdi - не работает.. авто УП - не проверял но наверное тоже
правда пока и необходимости нет
vtgmfg
Мастер
Сообщения: 267
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 11
Настоящее имя: Максим
Контактная информация:

Re: WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ

Сообщение vtgmfg »

vtgmfg писал(а): работает!
но после например
MACHINE.runGCode("G53G90G0 X5 Y5")
поиск
MACHINE.goDriveFind("Z")
уже молчит. Даже если было движение по другим осям.
while(MACHINE.isActiv()) SCRIPT.process() между - ничего не меняет.
Аватара пользователя
wldev
Мастер
Сообщения: 1512
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 496
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: WLMill (Windows/Linux (Qt) + WLMotion) - управление фрезерным ЧПУ

Сообщение wldev »

vtgmfg писал(а): [Program]
file=clear.ncc
iLastElement=0
WLMPath=FILE.curPath()
Так конечно не будет. Есть переменная а есть текст программы...
vtgmfg писал(а): это в качестве примера . на самом деле мне нужно назначить путь на папку с УП..
относительно чего то?
У меня опять 3 вопроса
1. Что хотели? 2.Что делали? 3 Что получили?
vtgmfg писал(а): но после например
MACHINE.runGCode("G53G90G0 X5 Y5")
поиск
MACHINE.goDriveFind("Z")
уже молчит. Даже если было движение по другим осям.
while(MACHINE.isActiv()) SCRIPT.process() между - ничего не меняет.
Вернуться к началу
Посмотрю...
Ответить

Вернуться в «Windows / Mach»