MACH3. Переезд в центр.

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Аватара пользователя
Zoidberg
Новичок
Сообщения: 24
Зарегистрирован: 17 май 2015, 22:21
Репутация: 5
Настоящее имя: Павел
Контактная информация:

MACH3. Переезд в центр.

Сообщение Zoidberg »

Всем привет! Подскажите, как в программе screen designer добавить кнопку для MACH3? Нужно следующее. Коснулись заготовки по X+, обнулились, коснулись по X-, получили некий размер. И что бы не делить на калькуляторе и не долбить пальцами по клаве, а просто щелкнуть мышкой по ЭТОЙ САМОЙ КНОПКЕ и получит результат. И возможно ли такое? Поискал по темам - ничего не нашёл.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: MACH3. Переезд в центр.

Сообщение aftaev »

Zoidberg писал(а):Поискал по темам - ничего не нашёл.
В мастерах искал?
01.png (2978 просмотров) <a class='original' href='./download/file.php?id=58644&mode=view' target=_blank>Загрузить оригинал (144.59 КБ)</a>
02.png (2978 просмотров) <a class='original' href='./download/file.php?id=58645&mode=view' target=_blank>Загрузить оригинал (232.37 КБ)</a>
03.png (2978 просмотров) <a class='original' href='./download/file.php?id=58646&mode=view' target=_blank>Загрузить оригинал (196.09 КБ)</a>
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Zoidberg
Новичок
Сообщения: 24
Зарегистрирован: 17 май 2015, 22:21
Репутация: 5
Настоящее имя: Павел
Контактная информация:

Re: MACH3. Переезд в центр.

Сообщение Zoidberg »

Не, не смотрел. Надо глянуть.
Аватара пользователя
Zoidberg
Новичок
Сообщения: 24
Зарегистрирован: 17 май 2015, 22:21
Репутация: 5
Настоящее имя: Павел
Контактная информация:

Re: MACH3. Переезд в центр.

Сообщение Zoidberg »

Еще раз всем привет! Как ни стыдно признавать, но я так и не смог сочинить скрипт для переезда инструмента в центр размера. По этому повторяю вопрос! Подскажите, как в
программе screen designer
добавить кнопку для MACH3?
Нужно следующее. Коснулись
заготовки по X+, обнулились,
коснулись по X-, получили некий
размер. И что бы не делить на
калькуляторе и не долбить
пальцами по клаве, а просто
щелкнуть мышкой по ЭТОЙ САМОЙ
КНОПКЕ и получит результат. И
возможно ли такое? Поискал по
темам - ничего не нашёл.
Мне нужен только скрипт, как добавлять кнопки я уже знаю.
Всем откликнувшимся заранее спасибо! :)
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: MACH3. Переезд в центр.

Сообщение aftaev »

Zoidberg писал(а):Мне нужен только скрипт, как добавлять кнопки я уже знаю.
1. Идешь сюды http://www.cnc-club.ru/forum/viewtopic.php?f=16&t=2650
2. Скачиваешь скринсет
3. Открываешь его в программе screen designer
4. Находишь там кнопку "поиск центра"
5. Слизываешь скрипт ;)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Zoidberg
Новичок
Сообщения: 24
Зарегистрирован: 17 май 2015, 22:21
Репутация: 5
Настоящее имя: Павел
Контактная информация:

Re: MACH3. Переезд в центр.

Сообщение Zoidberg »

Спасибо за оперативность и за подсказку!! Сейчас попробую.
Аватара пользователя
Zoidberg
Новичок
Сообщения: 24
Зарегистрирован: 17 май 2015, 22:21
Репутация: 5
Настоящее имя: Павел
Контактная информация:

Re: MACH3. Переезд в центр.

Сообщение Zoidberg »

Еще раз огромное СПАСИБО Aftaev! Заработало!!!
Может кому пригодится, оставлю в теме.

Rem VBScript To center probe inside a pipe
If GetOemLed (825) <> 0 Then 'Check to see if the probe is already grounded Or faulty
Else
FeedCurrent = GetOemDRO(818) 'Get the current settings
XCurrent = GetDro(0)
XPos1 = GetVar(2000) 'get the probe touch location
XPos2 = XCurrent
XCenter = (XPos1 + XPos2) / 2 'center is midway between XPos1 and XPos2
Code "G0 X" &XCenter 'rapid move to the x center
Code "F" &FeedCurrent 'restore starting feed rate
End If
Аватара пользователя
Zoidberg
Новичок
Сообщения: 24
Зарегистрирован: 17 май 2015, 22:21
Репутация: 5
Настоящее имя: Павел
Контактная информация:

Re: MACH3. Переезд в центр.

Сообщение Zoidberg »

Отредактировано... Это для оси "X"

Для оси "Y" X поменять на Y

Rem
If GetOemLed(825)<>0Then
Else
FeedCurrent=GetOemDro(818)
XCurrent=GetDro(0)
Xpos1=0
Xpos2=XCurrent
XCenter=(Xpos1+Xpos2)/2
Code "F1000"
Code"G01 X" &XCenter
Code "F" &FeedCurrent
End If
Ответить

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