Перейти к содержимому


Фотография

Запуск УП в NC studio из внешней программы


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 OFFLINE   iPav

iPav

    Абитуриент

  • Пользователи
  • Pip
  • 1 сообщений
  • Пол:Мужчина
  • Из:Тверь

Отправлено 07 Сентябрь 2022 - 21:31

Здравствуйте, коллеги!

Приобрели китайский сверлильно-фрезерный центр под nc studio 15. 

Подскажите, есть возможность загрузить и запустить УП в nc studio из внешней программы?

По идее, это должно делаться через командную строку или API.

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

Сейчас вынуждены загружать так: наша программа формирует УП в формате MPR (формат HOMAG). Затем ее загружаем в китайскую станочную программу, она ее конвертирует в nc, загружает в nc studio и запускает. Мы можем сразу формировать программу в nc, но не хочется потом ее загружать и запускать через интерфейс nc studio.


  • 0

#2 OFFLINE   lkbyysq

lkbyysq

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 9 526 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург
  • Из:Санкт-Петербург

Отправлено 08 Сентябрь 2022 - 02:03

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

Такие возможности производитель не опубликовал.

Если промежуточная программа действительно это делает, то это Вам лучше на хакерский форум.

Как я проделываю это с NcStudio v5 -

1. Получаю список процессов, нахожу там процесс ncstudio.exe
2. Получаю список всех окон, принадлежащих этому процессу, выбираю там нужное главное окно программы.
3. Отправляю этому окну сообщение о нажатии клавиши меню диалога открытия файла.
4. Нахожу хендл окна диалога.
5. Нахожу в диалоге хендл едитбокса имени файла по классу окна и координатам.
6. Засылаю в эдитбокс имя файла.
7. Нахожу в диалоге хендл кнопки открыть.
8. Эмулирую нажатие кнопки.
9. Нахожу в главном окне энцехи статусный лабель по имени класса, координатам на родителе, классу родителя,..., и по нему определяю, что энцеха прочитала файл.
10. Эмулирую нажатие клавиши меню F9 RUN.
 
Однако на V10 главное окно программы сделано не классическим виндовским способом. Но все равно через эмуляцию нажатия горячих клавиш должо получиться.

  • 0

Станислав Ерофеев
Beaver 9A (2007), Beaver 9AT2 (2011), KingCut X6 (2005), WoodPecker 1224 (2006), Roland EGX-300 (2004), Roland EGX-20 (2003), ZeldeR 0613TP (2014).





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных