Список скриптов/макросов для Mach
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Список скриптов/макросов для Mach
Так как на форуме нет главы программирование засуну сюды.
Список разных скриптов /макросов для Mach3
http://www.cnczone.com/forums/sitemap/f-282.html
Список разных скриптов /макросов для Mach3
http://www.cnczone.com/forums/sitemap/f-282.html
Последний раз редактировалось aftaev 22 июн 2012, 14:09, всего редактировалось 1 раз.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Кандидат
- Сообщения: 46
- Зарегистрирован: 24 дек 2011, 08:18
- Репутация: 4
- Контактная информация:
Re: Список скриптов для Mach
название темы поправьте А то тема сисок не раскрыта...
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Сисок скриптов для Mach
Там по ссылке их реально дофига, а какие из них действительно полезные?
Что из этого ты сам использовал?
Что из этого ты сам использовал?
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Сисок скриптов для Mach
Вот кому надо, тому поможемVVChaif писал(а): А то тема сисок не раскрыта...
Ник, такое нужно писатьв теме про холивар ЕМС и Мача. В этом и прелесть Мача.Nick писал(а):Там по ссылке их реально дофига,
Смотря кому что нужно. Кому Ось З обнулять, кому длину инструмета измерить и дт..Nick писал(а):а какие из них действительно полезные?
Ничего, сам ток нашел седня. В качестве примеров весьма полезныес сылки.Nick писал(а):Что из этого ты сам использовал?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Сисок скриптов для Mach
Т.е. просто на Gкоде не написать?aftaev писал(а):Смотря кому что нужно. Кому Ось З обнулять, кому длину инструмета измерить и дт..
Как начнешь что-то использовать, сразу пиши. Я же с умыслом спрашивал, чтобы все полезное сразу в LinuxCNC переводить .aftaev писал(а):Ничего, сам ток нашел седня. В качестве примеров весьма полезныес сылки.
- NightV
- Почётный участник
- Сообщения: 6599
- Зарегистрирован: 30 дек 2011, 09:14
- Репутация: 2279
- Настоящее имя: Владимир Айрапетян
- Откуда: Israel
- Контактная информация:
Re: Сисок скриптов для Mach
не выйдет, в Маче скрипты на VB, с "вкраплениями" GcodeNick писал(а):все полезное сразу в LinuxCNC переводить
Всё просто! если знаешь КАК!
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Сисок скриптов для Mach
А Ник возьмет и на Phyton сделает макросы для ЕМСNightV писал(а):не выйдет, в Маче скрипты на VB, с "вкраплениями" Gcode
Не совсем так. Макрсы написаны на VB (Visual Basic).Nick писал(а):Т.е. просто на Gкоде не написать?
Есть команда М3 (влючить шпиндель/плазму/лазер) то бершь находишь макос М03 (это обычный тексовый файл) и пишешь в нем например:
MsgBox (" Включаю шпиндель - все разбегайтесь")
и при включением шпинделя появится надпись
Мож помнишь месяцок назад кто то спрашивал как для плазмы найти металл и зажечь дугу. Вот макросы эти и помогут разобраться.Nick писал(а):Как начнешь что-то использовать, сразу пиши. Я же с умыслом спрашивал, чтобы все полезное сразу в LinuxCNC переводить .
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Сисок скриптов для Mach
Ну так это теперь вроде понятно как сделать, G38 + M03...aftaev писал(а):Мож помнишь месяцок назад кто то спрашивал как для плазмы найти металл и зажечь дугу.
На питоне можно, но с вкраплениями Gкода сложнее. В общем надо смотреть по конкретной задаче ...
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Сисок скриптов для Mach
Эт как постоянно вбивать ручками GCodeNick писал(а):Ну так это теперь вроде понятно как сделать, G38 + M03...
А нужно в зависимости от стали, толщины и итд.. менять высоту, скорость, итд.. Эт посоянно лезть и менять где то
Вот примерно так: Морда связана с макросом.
Ник, простой пример есть кусок железки 100*200 и в шпинделе воткнут 3Д пробник. Нужно найти точно его центр. Как сделать
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Сисок скриптов для Mach
Это, да хоть на чистом Gкоде:aftaev писал(а):Ник, простой пример есть кусок железки 100*200 и в шпинделе воткнут 3Д пробник. Нужно найти точно его центр. Как сделать
Код: Выделить всё
#<x0> = 0
#<y0> = 0
#<l> = 100
#<w> = 200
#<h> = 100
#<safe> = 100
#<delta> = 10
G0 Z[#<safe>]
G0 Y[#<y0>+#<w>/2]
G0 X[#<x0>-#<delta>]
G0 Z[#<h>]
G38.2 X[#<x0>+2*#<delta>]
#<xmin> = #<5061>
G0 X[#<x0>-#<delta>]
G0 Z[#<safe>]
G0 X[#<x0>+#<l>+#<delta>]
G38.2 X[#<x0>+#<l>-2*#<delta>]
#<xmax> = #<5061>
G0 X[#<x0>+#<l>+#<delta>]
#<xmid> = [#<xmax>/2-#<xmin>/2]
G0 Z[#<safe>]
G0 X[#<xmid>]
G0 Y[#<y0>-#<delta>]
G0 Z[#<h>]
G38.2 Y[#<y0>+2*#<delta>]
#<ymin> = #<5062>
G0 Y[#<y0>-#<delta>]
G0 Z[#<safe>]
G0 Y[#<y0>+<#w>+#<delta>]
G0 Z[#<h>]
G38.2 Y[#<y0>+#<w>-2*#<delta>]
#<ymax> = #<5062>
G0 Y[#<y0>+<#w>+#<delta>]
#<ymid> = [#<ymax>/2-#<ymin>/2]
G0 Z[#safe]
G0 X#<xmid> Y#<ymid>
G38.2 Z[<#h>-<#delta>]
#<ztop> = #5063
Go Z[<#safe>]
Создаем файл find_center.ngc, с таким содержанием:
Код: Выделить всё
o<find_center> sub
#<x0> = #1
#<y0> = #2
#<l> = #3
#<w> = #4
#<h> = #5
#<safe> = #6
#<delta> = #7
G0 Z[#<safe>]
G0 Y[#<y0>+#<w>/2]
G0 X[#<x0>-#<delta>]
G0 Z[#<h>]
G38.2 X[#<x0>+2*#<delta>]
#<xmin> = #<5061>
G0 X[#<x0>-#<delta>]
G0 Z[#<safe>]
G0 X[#<x0>+#<l>+#<delta>]
G38.2 X[#<x0>+#<l>-2*#<delta>]
#<xmax> = #<5061>
G0 X[#<x0>+#<l>+#<delta>]
#<xmid> = [#<xmax>/2-#<xmin>/2]
G0 Z[#<safe>]
G0 X[#<xmid>]
G0 Y[#<y0>-#<delta>]
G0 Z[#<h>]
G38.2 Y[#<y0>+2*#<delta>]
#<ymin> = #<5062>
G0 Y[#<y0>-#<delta>]
G0 Z[#<safe>]
G0 Y[#<y0>+<#w>+#<delta>]
G0 Z[#<h>]
G38.2 Y[#<y0>+#<w>-2*#<delta>]
#<ymax> = #<5062>
G0 Y[#<y0>+<#w>+#<delta>]
#<ymid> = [#<ymax>/2-#<ymin>/2]
G0 Z[#safe]
G0 X#<xmid> Y#<ymid>
G38.2 Z[<#h>-<#delta>]
#<ztop> = #5063
Go Z[<#safe>]
o<find_center> endsub
o<find_center> call [0] [0] [200] [100] [20] [30] [10]
или так:
#<x0> = 0
#<y0> = 0
#<l> = 100
#<w> = 200
#<h> = 100
#<safe> = 100
#<delta> = 10
o<find_center> call [#<x0>] [#<y0>] [#<l>] [#<w>] [#<h>] [#<safe>] [#<delta>]
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Сисок скриптов для Mach
И это должен оператор все дежать в голове? А теперь заготока изменилась, опять все перебивать
Пока вобъешь все эт поще ручками измерить
Нафига тогда нужно ЧПУ
Пока вобъешь все эт поще ручками измерить
Нафига тогда нужно ЧПУ
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Сисок скриптов для Mach
Перевбивать в любом случае придется. Можно к этому сделать специальную кнопку, а можно и мастер написать через ngcgui.....
Надо ? Если надо, мы с nkp сейчас наклепаем .
Надо ? Если надо, мы с nkp сейчас наклепаем .
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Сисок скриптов для Mach
вот теперь ты видать понял зачем нужны мастера и макросы
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- NightV
- Почётный участник
- Сообщения: 6599
- Зарегистрирован: 30 дек 2011, 09:14
- Репутация: 2279
- Настоящее имя: Владимир Айрапетян
- Откуда: Israel
- Контактная информация:
Re: Сисок скриптов для Mach
блин... страшно выкладывать щас будет куча критики, но скрипт рабочий
смена инструмента с проверкой и компенсацией длинны, дня 4-5 над ним сидел пока отладил
скрипт скрещен из двух: 1 смена инструмента 2 компенсация длинны
видео как работает сделал, но приятель все забывает вытащить с камеры и принести, как будет выложу в своем топике
смена инструмента с проверкой и компенсацией длинны, дня 4-5 над ним сидел пока отладил
скрипт скрещен из двух: 1 смена инструмента 2 компенсация длинны
видео как работает сделал, но приятель все забывает вытащить с камеры и принести, как будет выложу в своем топике
Всё просто! если знаешь КАК!
- NightV
- Почётный участник
- Сообщения: 6599
- Зарегистрирован: 30 дек 2011, 09:14
- Репутация: 2279
- Настоящее имя: Владимир Айрапетян
- Откуда: Israel
- Контактная информация:
Re: Сисок скриптов для Mach
aftaev, можеш поделится скринсетом и макросом под плазму (который показал)?
Всё просто! если знаешь КАК!
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Сисок скриптов для Mach
Мне скрипты нужны чтоб смотреть примеры. На примерах быстрее понимаешь, чем мануалы изучатьNightV писал(а):блин... страшно выкладывать щас будет куча критики, но скрипт рабочий
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- NightV
- Почётный участник
- Сообщения: 6599
- Зарегистрирован: 30 дек 2011, 09:14
- Репутация: 2279
- Настоящее имя: Владимир Айрапетян
- Откуда: Israel
- Контактная информация:
Re: Сисок скриптов для Mach
таже фигня.... когда видиш скрипт и знаеш что он делает быстрее доходит... ну и слепить из примеров что-то для себя гораздо быстрее чем писать все заново
Всё просто! если знаешь КАК!
- NightV
- Почётный участник
- Сообщения: 6599
- Зарегистрирован: 30 дек 2011, 09:14
- Репутация: 2279
- Настоящее имя: Владимир Айрапетян
- Откуда: Israel
- Контактная информация:
Re: Сисок скриптов для Mach
несколько ссылок по теме
подборка неплохих скриптов, на русском
авто ноль, английский
подборка "авто ноль"скриптов, с описанием каждого, английский
подборка неплохих скриптов, на русском
авто ноль, английский
подборка "авто ноль"скриптов, с описанием каждого, английский
Всё просто! если знаешь КАК!
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Сисок скриптов для Mach
вот для этого эта тема
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Сергей=
- Мастер
- Сообщения: 580
- Зарегистрирован: 31 июл 2012, 22:28
- Репутация: 9
- Контактная информация:
Re: Список скриптов/макросов для Mach
Здравствуйте!NightV писал(а):блин... страшно выкладывать щас будет куча критики, но скрипт рабочийсмена инструмента с проверкой и компенсацией длинны, дня 4-5 над ним сидел пока отладилскрипт скрещен из двух: 1 смена инструмента 2 компенсация длиннывидео как работает сделал, но приятель все забывает вытащить с камеры и принести, как будет выложу в своем топике
M6Start.m1s (для просмотра содержимого нажмите на ссылку)
Подскажите пожалуйста, как запустить этот скрипт, когда скрипт редакторе запускаю станок едет за инструментом, а когда программу обработки запускаю то ноль эмоций, сразу приступает к обработке детали? (G-код из Solid Cam)
Или может обязательно надо кнопку для обнуления ставить, ни чего не понимаю
Вот часть Г-кода где нужно сменить инструмент:
%
O5000 (ПРОТАТИП 1-2)
N5 G0 G40 G49 G80 G21 (Initialisation)
N10 G0 G53 Z0 (Retour aux origines machine)
N15 G0 G53 X0 Y0
N20 (Outil n° 1 - Diametre 6.0 D1 H1)
N25 T1 M6 D1 H1
N30 S1000 M4
N35 M8
N40 (D-drill)
N45 G0 G54 X-29.737 Y-32.5
N50 G43 H1 Z10.
N55 G83 Z-21.243 R2. Q0. P0 F33
N60 X-32. Y32.5
N65 X32.
N70 X27.263 Y-32.5
N75 G80
N80 (Outil n° 2 - Diametre 6.0 D2 H2)
N85 T2 M6 D2 H2
N90 S1000 M4
N95 M8
N100 (F-contour)
N105 G0 G54 X23. Y37.5
N110 G43 H2 Z10.
N115 G0 Z2.
N120 G1 Z-2. F33
N125 G1 Y20.5 F1000
N130 G1 X-21.
N135 G1 Y37.5
N140 G0 Z10.
N145 G0 X23.
N150 G0 Z0.
N155 G1 Z-4. F33
N160 G1 Y20.5 F1000
N165 G1 X-21.
N170 G1 Y37.5