Полезные программы

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Полезные программы

Сообщение Nick »

Только это пишет, или там ошибка подробнее расписана, какая строчка, где?
Аватара пользователя
roach
Мастер
Сообщения: 205
Зарегистрирован: 01 июн 2011, 07:55
Репутация: 0
Контактная информация:

Re: Полезные программы

Сообщение roach »

Nick писал(а):Только это пишет, или там ошибка подробнее расписана, какая строчка, где?
вот такая ошибка
Снимок-3.png (9454 просмотра) <a class='original' href='./download/file.php?id=3789&sid=b8ae62bf7eb9386952e3a3f5c78e0321&mode=view' target=_blank>Загрузить оригинал (361.79 КБ)</a>
и закрывается сразу
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Полезные программы

Сообщение nkp »

ставил из консоли
тоже ругнулся на питон
установил недостающие пакеты
работает
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Полезные программы

Сообщение Nick »

Хммм странно он вроде там с цветами не работает... А если его из консоли запустить, что пишет?
Аватара пользователя
roach
Мастер
Сообщения: 205
Зарегистрирован: 01 июн 2011, 07:55
Репутация: 0
Контактная информация:

Re: Полезные программы

Сообщение roach »

Nick писал(а):Хммм странно он вроде там с цветами не работает... А если его из консоли запустить, что пишет?

Код: Выделить всё

~$ gwiz
program_directory: /home/user16k30/emc2/nc_files
wizard root: /usr/share/gwiz/wizards
Ошибка сегментирования
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Полезные программы

Сообщение nkp »

В винде пользую Acronis. Очень доволен-выручал не раз. Хотел узнать-кто чем пользуется для резервного копирования в линуксе?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Полезные программы

Сообщение Nick »

В линухе для этого уже сразу есть несколько утилит:
1. rsync очень крутая штука, с ней можно делать бэкапы всего, отовсюду, и куда угодно, хоть на почту бросать. При этом rsync умеет делать инкрементальный бэкап, причем хитрый, и это просто в сотни раз снижает нагрузку на канал. Также с его помощью и с помощю cp можно делать еженедельные бэкапы с ротацией за n посделних недель, да такие, что бэкап за 4 недели будет по размеру как 1.1 первого бэкапа (если конечно не менялось все подряд).
2. dd - это магическая утилита копирует все из if в of, где if и of это любые файлы. В linux, все устройства это файлы, поэтому снять копию винчестера можно вот так: dd if=/dev/sda1 of=/home/hdd1.iso. Также ее можно использовать для уничтожения данных, если есть секреты, которые нужно надежно удалить, и rm -r не подходит, можно сделать так:
dd if=/dev/null of=/dev/sda1 - это забьет весь винчестер 0, а можно еще прикольнее и надежнее, так:
dd if=/dev/random of=/dev/sda1 - это будет забивать винч случайной последовательностью.

Все это консольное, но уверен для них есть и GUI. Просто мне gui никогда не было нужно :).

Все это можно использовать в связке с cron, тогда резервное копирование будет выполняться по расписанию. На новой VDS планирую делать резервные копии раз в день и скидывать их к себе на комп через ftp или даже ssh.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Полезные программы

Сообщение nkp »

Nick,а сколько лет ты в иксах?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Полезные программы

Сообщение Nick »

С 2007, примерно тогда же начала cnc интересоваться, но с rsync в первый раз имел дело только неделю назад. Нет, раньше про нее конечно знал, только до полноценного бэкапа руки дошли только неделю назад.

Но всему этому можно научиться и за 3-4 месяца. Главное, чтобы это понадобилось :). Вообще в Linux все проще, потому, что зачастую логичнее, чем в Win. (Для быстрого понимания аргументов того же dd if=input file, of=output file). И все программы это не навороченные монстры, а небольшие утилиты, которые можно компоновать. Нужно запомнить только список часто используемых комманд: cd, ls, cp, mv, rm, cat, nano, grep, sudo, apt-get остальное придет само :). Это как LinuxCNC и Mach, в одном hal из которого все растет, а в другом огромный Mach, или настраивать нужно все.

ЗЫ забыл написать, "При работе с dd самое страшное - это перепутать if и of" :hehehe:
sandman
Мастер
Сообщения: 257
Зарегистрирован: 31 мар 2011, 19:09
Репутация: 19
Откуда: Германия, Horb am Neckar
Контактная информация:

Re: Полезные программы

Сообщение sandman »

_taras_ писал(а):Для чистоты эксперимента тебе нужен Sprint layout 5 -тая версия (под вайном хорошо запускается). Эта програ фактически стандарт создания печатных плат.
Ребята, на мой взгляд стандартом надо делать KiCAD, из-за кроссплатформенности и свободной лицензии, а Abacom свой спринт ещё никому свободно не давал... В последней версии Ubuntu уже есть в репах pcb2gcode и Visotate.
Правда с Visolate я чёт так и не могу разобраться, выводит слишком много мусора...
Вложения
visolate.jpg (9347 просмотров) <a class='original' href='./download/file.php?id=4292&sid=b8ae62bf7eb9386952e3a3f5c78e0321&mode=view' target=_blank>Загрузить оригинал (164.51 КБ)</a>
07h
Новичок
Сообщения: 2
Зарегистрирован: 19 апр 2012, 14:09
Репутация: 0
Контактная информация:

Re: Полезные программы

Сообщение 07h »

Срочно нужно конвертировать управляющую программу станка плазменной резки CNC в формат DXF. Каким софтом это можно сделать?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Полезные программы

Сообщение Nick »

Скинь программу...
Это одноразовая задача, или нет?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Полезные программы

Сообщение Nick »

Вот накопал программу для преобразования Gкода в dxf:
GCodeToDxfConverter.zip
(181.44 КБ) 1087 скачиваний
Прикольно разработчики о ней пишут: "Making a Cow out of hamburger." :)
Вроде как она отсюда:
http://www.cnczone.com/forums/opensourc ... xf-17.html
Petka
Мастер
Сообщения: 242
Зарегистрирован: 17 апр 2011, 12:23
Репутация: 20
Контактная информация:

Re: Полезные программы

Сообщение Petka »

nkp писал(а):В винде пользую Acronis. Очень доволен-выручал не раз. Хотел узнать-кто чем пользуется для резервного копирования в линуксе?
Рекомендую для резервного копирования/клонирования и прочего использовать Clonzilla - вообще супер вещь! Интерфейс текстовый, зато все задачи акрониса перекрывает полностью.
07h
Новичок
Сообщения: 2
Зарегистрирован: 19 апр 2012, 14:09
Репутация: 0
Контактная информация:

Re: Полезные программы

Сообщение 07h »

07h писал(а):Срочно нужно конвертировать управляющую программу станка плазменной резки CNC в формат DXF. Каким софтом это можно сделать?
Решили проблемму нестандартно. Открыли CNC файл на станке в просмотре увеличили нужную деталь и нажали print screen вставили в bmp файл и скинули на флешку. Получилось CNC to BMP нам этого достаточно. Спасибо за ответы.
plotik
Мастер
Сообщения: 428
Зарегистрирован: 10 май 2012, 15:30
Репутация: 33
Настоящее имя: Евгений
Откуда: Rostov-on-Don
Контактная информация:

Re: Полезные программы

Сообщение plotik »

Может будет кому полезно--не надо мучиться с установкой отдельных пакетов. iso образ Ubuntu for CNChttp://depositfiles.com/files/i83wfw0cq размер 1.4G. локализация там то ли итальянская то ли испанская)-- поменять думаю проблем не будет. Пакеты-,blender,emc,heekscnc(хотя в меню отображается как heekscad),inkskape,meshlab и др.
"Ты не дрыгайся! Показывай свою гравицаппу. Если фирменная вещь — возьмём!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Полезные программы

Сообщение Nick »

А какой версии там дистрибутив?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Полезные программы

Сообщение nkp »

Nick писал(а):А какой версии там дистрибутив?
2.4.6
Установил посмотреть.Думал , а вдруг макаронники что новое|полезное в emc прикрутили :D
Нет -все стандартно. В остальном- на любителя.Мне не трудно нужное добавить самому
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Полезные программы

Сообщение nkp »

Программка модификации G-кода http://code.google.com/p/grecode/
grecode_0.4.zip
(49.24 КБ) 912 скачиваний
вот ее возможности:
(для просмотра содержимого нажмите на ссылку)
-xflip
inverts all X coordinates and expressions
-yflip
inverts all Y coordinates and expressions
-xyexchange
just replace the X and Y coordinates and expressions. Also I and J of arcs
-cw
-ccw
clockwise or counter-clockwise rotation by 90 degree.
-rot angle
Counter-clockwise Rotation by free angle in degree. Expressions are not allowed
-scale factor
Scales the geometry by a factor.
-shift xshift yshift
Moves into +x +y by the values in mm.
-align alignx alingy
calculates the bounding box by g1 and g0 moves. Arcs are ignored. Alignments are min,middle,max for the G1 and G0 total bounding box; cmin,cmiddle,cmax for the G1 bounding box. Also 'keep' is valid for no shift.
-killn
removes all N Statements
-parameterize minoccurence variablesStartnumber
This will scan for re-occuring values in X, Y and Z words. If the occure more often than minoccurence, they will be substituted by variables. Their numbers are starting from the specified number
-overlay XPointA YPointA XPointB YPointB XNewPointA YNewPointA XNewPointB YNewPointB
This will shift and rotate the the gcode so that PointA and PointB move to the new locations. Distance mismatches beweeen A-B and newA-newB are compensated.
-knive <delay mm>
This should compensate partially for foil cutters, where the cutting point is lagging. The lagging distance should be specified in mm. Arc movements could be problematic currently. The implementation is not very good.
-copies amountOfCopiesX amountOfCopiesY shiftx shifty
Creates multiple copies of the original code. They are aligned in an n times m grid. Optimal for creating batches of parts. However, End program statements and such should be removed by the -comment option
-makeabsolut Recalculate paths from relative moves to absolute moves.
-comment Word
Comments out words: Example -comment M03 will replace all M03 by (M03)
-zxtilt angle or -zytilt angle
shear-transform z values so that the x-y area is tilted do the angle
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Полезные программы

Сообщение Nick »

"This should compensate partially for foil cutters, where the cutting point is lagging. The lagging distance should be specified in mm."
Вот на это надо будет обратить внимание... Интересно, как он это реализовал.
Ответить

Вернуться в «LinuxCNC»