Как управлять станком из DWG файла?
-
- Мастер
- Сообщения: 827
- Зарегистрирован: 29 авг 2014, 19:29
- Репутация: 188
- Откуда: Тульская область
- Контактная информация:
Re: Как управлять станком из DWG файла?
Есть такая прога - LightBurn. Предназначена для управления лазерным станком. И там да, есть такой режим. Не нужно указывать никаких координат и прочего. Тыкаешь в любое место поля стола и голова туда едет. Вот только это простое перемещение, без привязки к какому-либо проекту или чертежу. Ткнул - поехало. Да еще и лишь 2D. Но вообще-то вроде как вполне себе распространен MPG штурвальчик, который позволит без написания g-кода подвести инструмент в нужную точку чертежа. Это не та как раз высокоинтеллектуальная программа, которая вам нужна?
-
- Новичок
- Сообщения: 11
- Зарегистрирован: 04 мар 2019, 09:26
- Репутация: 0
- Настоящее имя: Олег
- Контактная информация:
Re: Как управлять станком из DWG файла?
Думаю, что-то подобное мне и нужно былоAndy52280 писал(а):Есть такая прога - LightBurn
Спасибо!
В любом случае, если кто-то надумает сделать надстройку над автокадом (за вознаграждение)
прошу написать на mail263@mail.ru
-
- Мастер
- Сообщения: 2096
- Зарегистрирован: 14 май 2016, 09:40
- Репутация: 326
- Настоящее имя: Станислав Ерофеев
- Откуда: Санкт-Петербург
Re: Как управлять станком из DWG файла?
В мое время автокад поддерживал VBA, я ковырял - реально добраться до данных.uralpt писал(а):Начиная от того, что все библиотеки под DWG - платные
Пришлось написать exe-шник и dll-ку а-ля вирус с передачей координат в формы VBA и подгрузить ее в ЧПУ (NcStudio). Просто считывать формой VBA данные из окна ЧПУ - не то, не реалтайм. Но для ручного поиска заготовки пойдет.uralpt писал(а):заканчивая синхронизацией "0" на картинке и реальной поверхности.
-
- Мастер
- Сообщения: 6135
- Зарегистрирован: 19 дек 2012, 15:49
- Репутация: 884
- Откуда: Москва
- Контактная информация:
Re: Как управлять станком из DWG файла?
Предположим это займет 1-- часов рабочего времени.mail263@mail.ru писал(а):В любом случае, если кто-то надумает сделать надстройку над автокадом (за вознаграждение)
Каково будет ваше "вознаграждение" ?
А 100 часов - это прискорбно мало, если хочется иметь не абсолютно наколенный продукт.
-
- Новичок
- Сообщения: 11
- Зарегистрирован: 04 мар 2019, 09:26
- Репутация: 0
- Настоящее имя: Олег
- Контактная информация:
Re: Как управлять станком из DWG файла?
Вы сделали предположение о низкой трудоемкости, затем сами же сделали вывод о низкой оплате и низком качестве продукта....SVP писал(а):Предположим это займет 1-- часов рабочего времени.
Каково будет ваше "вознаграждение" ?
А 100 часов - это прискорбно мало, если хочется иметь не абсолютно наколенный продукт.
Я совершенно не понял вашего сообщения.
Надеялся, что люди, которые знают что делать, знают сколько времени это займет и сколько это будет стоить.
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Как управлять станком из DWG файла?
При моём опыте написания парсеров из различных форматов, трудоемкость задачи предварительно получается около 150-200 часов, если писать с нуля. Если использовать имеющиеся исходники, тут время сложно сказать...... т.к. в своё время как-то решил использовать чужие исходники парсера DXF файлов, и напоролся на то что не все моменты были реализованы, а кода было очень много, из-за чего на изучение исходников ушел месяц (вечерами по пару часов изучал), что-бы понимать логику кода, и иметь возможность дорабатывать...mail263@mail.ru писал(а):Вы сделали предположение о низкой трудоемкости, затем сами же сделали вывод о низкой оплате и низком качестве продукта....SVP писал(а):Предположим это займет 1-- часов рабочего времени.
Каково будет ваше "вознаграждение" ?
А 100 часов - это прискорбно мало, если хочется иметь не абсолютно наколенный продукт.
Я совершенно не понял вашего сообщения.
Надеялся, что люди, которые знают что делать, знают сколько времени это займет и сколько это будет стоить.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- hmnijp
- Мастер
- Сообщения: 1724
- Зарегистрирован: 20 авг 2017, 15:02
- Репутация: 528
- Настоящее имя: Константин
- Откуда: Ульяновск
- Контактная информация:
Re: Как управлять станком из DWG файла?
А в чем проблема просто координаты вбить в чпу чтоб он к ним отъехал? Тем более если есть чертеж и они известны. Можно все нужные в сразу прописать через g4 или m0 какой нибудь, останется только кнопку старт нажимать. Это если задача стоит контроля "отверстий или углов"
-
- Мастер
- Сообщения: 6135
- Зарегистрирован: 19 дек 2012, 15:49
- Репутация: 884
- Откуда: Москва
- Контактная информация:
Re: Как управлять станком из DWG файла?
Вы готовы оплатить хотя-бы месяц работы квалифицированного программиста ?mail263@mail.ru писал(а):Я совершенно не понял вашего сообщения.
Сейчас это стоит "в среднем" 100.000-200.000 руб.
У вас есть такой бюджет ?
Если есть - явно его заявите, и, возможно подтянутся специалисты.
- dadlick
- Новичок
- Сообщения: 26
- Зарегистрирован: 15 фев 2016, 20:40
- Репутация: 32
- Настоящее имя: Дмитрий
- Контактная информация:
Re: Как управлять станком из DWG файла?
Начнем с малого. Теоретически приложенная сборка должна работать на AutoCADе с версии 2017 по 2019, тестил на 2019.dadlick писал(а):если связка AutoCADa и Grbl контроллера устраивает, то такое возможно реализовать.mail263@mail.ru писал(а):нужно реализовать следующий алгоритм:
Как использовать:
1 в командной строке исполнить команду "_Netload"
2 в открывшемся окне указать к приложенной dll "PointToGCode.dll"
3 согласится на загрузку
4 исполнить в командной строке "PtoG", запустится форма см скриншоты
5 кнопка GetPoints активирует стандартную функцию указания точки в AutoCAD, тыкая в чертеж, в окне будет писаться Gкод перехода в указанную координату.
6 по правой кнопке мыши доступно включить лазер "ВклЛазер" ( "M3 S255") и выключить "ЛазерВыкл" ("M5 S0")
- Вложения
-
- PointToGCode.zip
- (8.06 КБ) 291 скачивание
-
- Новичок
- Сообщения: 11
- Зарегистрирован: 04 мар 2019, 09:26
- Репутация: 0
- Настоящее имя: Олег
- Контактная информация:
Re: Как управлять станком из DWG файла?
Считаю, что это переписка не для форума,SVP писал(а):У вас есть такой бюджет ?
Если есть - явно его заявите, и, возможно подтянутся специалисты.
неоднократно указывал почту для обсуждения конкретных вопросов
могу еще раз повторить mail263@mail.ru
-
- Мастер
- Сообщения: 6135
- Зарегистрирован: 19 дек 2012, 15:49
- Репутация: 884
- Откуда: Москва
- Контактная информация:
Re: Как управлять станком из DWG файла?
Ну значит решаете свои вопросы самостоятельно.mail263@mail.ru писал(а):Считаю, что это переписка не для форума,SVP писал(а):У вас есть такой бюджет ?
Если есть - явно его заявите, и, возможно подтянутся специалисты.
неоднократно указывал почту для обсуждения конкретных вопросов
могу еще раз повторить mail263@mail.ru
Терять время и писать какие-то письма в отсутствии внятных ответов на прямо заданные вопросы желания нет никакого.
Работы слава богу гораздо больше, чем её можно сделать, так что есть возможность выбирать заказчиков...
-
- Мастер
- Сообщения: 2096
- Зарегистрирован: 14 май 2016, 09:40
- Репутация: 326
- Настоящее имя: Станислав Ерофеев
- Откуда: Санкт-Петербург
Re: Как управлять станком из DWG файла?
Вот как раз на энцехе я и сделал.mail263@mail.ru писал(а):Mach3 и NCStudio - обе доступны
Если к быстродействию нет требований, то задача решается просто.
В автокаде в VBA (и иже) пишется макрос, который считывает из окна программы ЧПУ содержимое TextBox'ов с координатами. Для желающих воплотить вот поиск https://www.yandex.ru/search/?lr=2&offl ... 0%BD%D0%B0
Найти нужные TextBox'ы можно по их оконным координатам и общему родительскому окну (в энцэхе).
Аналогично, но чуть более сложно решается и обратная задача по управлению энцехой из автокада.
Для этого средствами VBA надо найти в энцехе окно MDI, вставить в TextBox (или комбо? - не помню) команду "G0 X.. Y.. Z.." и нажать кнопку. Все это конечно средствами VBA решается.
Для VBA программиста сложность одна - отсутствие автокада и программы управления станком.
-
- Мастер
- Сообщения: 6135
- Зарегистрирован: 19 дек 2012, 15:49
- Репутация: 884
- Откуда: Москва
- Контактная информация:
Re: Как управлять станком из DWG файла?
По кепшену еще часто ищут.lkbyysq писал(а):Найти нужные TextBox'ы можно по их оконным координатам и общему родительскому окну (в энцэхе).
Странно, что именно о VBA речь (яб ожидал на с++ доступных апи)... и что-то я сомневаюсь, что какая-нибудь windows10 даст вам всё это провернуть.
По идее не должна. Т.е. целевую систему надо аккуратно выбирать.
Помнится софт, который менял звездочки обратно на пароль после висты перестал работать.
Возможно надо что-то отключить где-то.
PS. Возился с месяц назад с селениумом, так из него так и не удалось добиться нажатия клавиши ОК в диалоге open.
Всё законопачено насмерть. Всё, что раньше работало. Не помню как-то вышел из ситуации, но по-моему пришлось
маусклики просто эмулировать в нужную область. А до окна не добрался
-
- Мастер
- Сообщения: 2096
- Зарегистрирован: 14 май 2016, 09:40
- Репутация: 326
- Настоящее имя: Станислав Ерофеев
- Откуда: Санкт-Петербург
Re: Как управлять станком из DWG файла?
Я с корелом работаю, а у него vba как в Экселе - просто. Ну в автокаде 2004 тоже с vba малость поковырялся.
А вот с visual studio в Кореле не подружился.
Перехватчик и внедрение для энцехи написал в Делфи. Работает. Внедрение потребовалось для обеспечения обратной связи через строку сообщений энцехи. Там сообщение на панели пишется через OutText, так просто не достанешь. Зато в теле УП можно писать чего-нибудь, а в Кореле при исполнении УП ловить.
На Делфи написал ActiveX, встроил в Корел через VBA.
Вот как-то так получилось.
https://youtu.be/L3JgW4Xa-4I
Не ахти оператор, но, надеюсь, суть понятна.
А вот с visual studio в Кореле не подружился.
Перехватчик и внедрение для энцехи написал в Делфи. Работает. Внедрение потребовалось для обеспечения обратной связи через строку сообщений энцехи. Там сообщение на панели пишется через OutText, так просто не достанешь. Зато в теле УП можно писать чего-нибудь, а в Кореле при исполнении УП ловить.
На Делфи написал ActiveX, встроил в Корел через VBA.
Вот как-то так получилось.
https://youtu.be/L3JgW4Xa-4I
Не ахти оператор, но, надеюсь, суть понятна.
-
- Мастер
- Сообщения: 6135
- Зарегистрирован: 19 дек 2012, 15:49
- Репутация: 884
- Откуда: Москва
- Контактная информация:
Re: Как управлять станком из DWG файла?
Да вообще отличный вариант.
Сам windows какой версии ?
Сам windows какой версии ?
-
- Мастер
- Сообщения: 2096
- Зарегистрирован: 14 май 2016, 09:40
- Репутация: 326
- Настоящее имя: Станислав Ерофеев
- Откуда: Санкт-Петербург
Re: Как управлять станком из DWG файла?
Хр, семёрка. На десятке не пробовал, боюсь она корел мне почикает.
Да, загрузка УП в энцеху также реализована и работает. Вроде как всё-таки кнопку open нашел и нажимаю.
Да, загрузка УП в энцеху также реализована и работает. Вроде как всё-таки кнопку open нашел и нажимаю.