Запуск dxf2Gcode
-
- Новичок
- Сообщения: 16
- Зарегистрирован: 05 фев 2013, 12:04
- Репутация: 0
- Контактная информация:
Запуск dxf2Gcode
Начал осваивать LinuxCNC, очень нравится. В качестве чертилки пытаюсь освоить LibreCAD - вполне под мои задачи. Возникла проблема трансляции чертежа в g-код. Скачал dxf2Gcode, распаковал в папку на рабочем столе и всё, ступор. В мане написано, что прога готова к употреблению, питон стоит, но не знаю как запустить.
Хотелось бы узнать пошагово что делать\куда ткнуть\размер бубна. Либо другой метод трансляции DXF в G-код для Линукса.
Хотелось бы узнать пошагово что делать\куда ткнуть\размер бубна. Либо другой метод трансляции DXF в G-код для Линукса.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Запуск dxf2Gcode
в терминале прописываешь :
потом:
и всё
а в своем ини файле (в ЕМС)
в секции [FILTER] (если такой нет -создай)
пропиши:
теперь твой емс должен открывать DXF именно этой программой
Код: Выделить всё
sudo ln -s СЮДА_ПУТЬ_К_ЭТОМУ_ФАЙЛУ/dxf2gcode_b02.py /usr/bin/dxf2gcode.py
Код: Выделить всё
sudo chmod a+x /usr/bin/dxf2gcode.py
а в своем ини файле (в ЕМС)
в секции [FILTER] (если такой нет -создай)
пропиши:
Код: Выделить всё
[FILTER]
PROGRAM_EXTENSION = .py Python Script
py = python
PROGRAM_EXTENSION =.dxf 2D ACad/QCad Drawing
dxf = dxf2gcode.py
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Запуск dxf2Gcode
а вообще запускается файл dxf2gcode_v01.py
это в старой версии
(в новой - dxf2gcode_v01.py - но она у меня не запустилась)
но так как я ей не пользуюь - то и не стал разбираться в причинах...
вот попробовал файлик: программка выдала ж-код - емс все воспринимает:
это в старой версии
(в новой - dxf2gcode_v01.py - но она у меня не запустилась)
но так как я ей не пользуюь - то и не стал разбираться в причинах...
вот попробовал файлик: программка выдала ж-код - емс все воспринимает:
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Запуск dxf2Gcode
если файл не запускается - добавь права на исполнение:
ПКМ - свойства-права-разр исп файла
ПКМ - свойства-права-разр исп файла
-
- Новичок
- Сообщения: 16
- Зарегистрирован: 05 фев 2013, 12:04
- Репутация: 0
- Контактная информация:
Re: Запуск dxf2Gcode
Спасибо огромное! Стало намного понятнее. Как сделаю, отпишусь.
------
Один момент:
------
Один момент:
Имена файлов одинаковые - очепятка?nkp писал(а):а вообще запускается файл dxf2gcode_v01.py
это в старой версии
(в новой - dxf2gcode_v01.py - но она у меня не запустилась)
-
- Мастер
- Сообщения: 546
- Зарегистрирован: 16 мар 2011, 15:19
- Репутация: 69
- Контактная информация:
Re: Запуск dxf2Gcode
Если не уверен в правильности написания команды/пути и т.п. набери первые несколько букв и затем нажимай клавишу "таб". Выведится на экран список, команд и файлов которые начинаются с тобой букв.
-
- Новичок
- Сообщения: 16
- Зарегистрирован: 05 фев 2013, 12:04
- Репутация: 0
- Контактная информация:
Re: Запуск dxf2Gcode
Спасибо._taras_ писал(а): набери первые несколько букв и затем нажимай клавишу "таб".
---------
Создал символьную ссылку, дал права, поправил ini, запускаю AXIS, выбираю файл в DXF - штанга. Вылет с ошибкой 127 not found.
---------
Секция Filter
Код: Выделить всё
[FILTER]
PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image
PROGRAM_EXTENSION = .py Python Script
PROGRAM_EXTENSION = .dxf 2D ACad/QCad Drawing
png = image-to-gcode
gif = image-to-gcode
jpg = image-to-gcode
dxf = dxf2gcode.py
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Запуск dxf2Gcode
проверь -работает ли ссылка на программу
в терминале пропиши :
enter
если запустилась - можно двигаться дальше,если нет - исправлять ситуацию![Smile :)](./images/smilies/icon_e_smile.gif)
в терминале пропиши :
Код: Выделить всё
dxf2gcode.py
если запустилась - можно двигаться дальше,если нет - исправлять ситуацию
![Smile :)](./images/smilies/icon_e_smile.gif)
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Запуск dxf2Gcode
если из терминала запустилась - и код генерирует ,то прописав в ини файл фильтр (см.выше)
делаем еще одну вещь
в домашней папке находим скрытую папочку .dxf2gcode_v01
там два очень полезных файлика
1. постпроцессор
2. файл конфигурации
так вот в первом находим строку:
и меняем на 1:
теперь в емс все будет работать
да вот рабочий наборчик:
делаем еще одну вещь
в домашней папке находим скрытую папочку .dxf2gcode_v01
там два очень полезных файлика
1. постпроцессор
2. файл конфигурации
так вот в первом находим строку:
Код: Выделить всё
[General]
write_to_stdout = 0
Код: Выделить всё
write_to_stdout = 1
![Wink ;)](./images/smilies/icon_e_wink.gif)
да вот рабочий наборчик:
-
- Новичок
- Сообщения: 16
- Зарегистрирован: 05 фев 2013, 12:04
- Репутация: 0
- Контактная информация:
Re: Запуск dxf2Gcode
nkp, Спасибо. Как попробую, так отпишусь о любом результате.
------
Возможно ли, что мои проблемы из за того, что я пользую версию 2бета?
------------
Попутно еще вопрос: попытался поставить LibreCAD на сборку LinuxCNC (Ubuntu 10.04), не получилось, т. к. LibreCAD работает с более поздними версиями. Если я обновлю до 12.04, потом поставлю реалтайм ядро, то будет работать? Ходят слухи, что на других ядрах, отличных от 10.04 EMC2\AXIS не работает.
Имена можно узнать?nkp писал(а):1. постпроцессор
2. файл конфигурации
------
Возможно ли, что мои проблемы из за того, что я пользую версию 2бета?
------------
Попутно еще вопрос: попытался поставить LibreCAD на сборку LinuxCNC (Ubuntu 10.04), не получилось, т. к. LibreCAD работает с более поздними версиями. Если я обновлю до 12.04, потом поставлю реалтайм ядро, то будет работать? Ходят слухи, что на других ядрах, отличных от 10.04 EMC2\AXIS не работает.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Запуск dxf2Gcode
dxf2gcode_v01_config.cfgSvarog писал(а):Имена можно узнать?
dxf2gcode_v01_postprocessor.cfg
у меня заработала только старая версия (я ее выложил)Svarog писал(а):мои проблемы из за того, что я пользую версию 2бета?
пишут только в режиме симулятораSvarog писал(а):Попутно еще вопрос: попытался поставить LibreCAD на сборку LinuxCNC (Ubuntu 10.04), не получилось, т. к. LibreCAD работает с более поздними версиями. Если я обновлю до 12.04, потом поставлю реалтайм ядро, то будет работать? Ходят слухи, что на других ядрах, отличных от 10.04 EMC2\AXIS не работает.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Запуск dxf2Gcode
О, а ведь точно под 12.04, нет даже под 12.10 собирается -sim. Я у себя на ноуте собрал и даже как-то не запомнил
. (спасибо nkp)
По идее, если будет rtai ядро, то и обычный может собраться...
А ты не пробовал собирать новый libreCAD под 10.04, или может в backports он есть?
![Smile :)](./images/smilies/icon_e_smile.gif)
По идее, если будет rtai ядро, то и обычный может собраться...
А ты не пробовал собирать новый libreCAD под 10.04, или может в backports он есть?
-
- Новичок
- Сообщения: 16
- Зарегистрирован: 05 фев 2013, 12:04
- Репутация: 0
- Контактная информация:
Re: Запуск dxf2Gcode
nkp
Распаковал предложенную версию, повторил операции с симлинком и правами. В постпроцессоре поправил. Файл DXF открывается в AXIS, но код не генерируется. Запустил терминал, и в момент генерации кода в терминале пишет это:
На всякий случай прикладываю DXF, который я пытаюсь транслировать.
Этот файл делал в виндовой версии LibreCAD. Трассировка в виндовой версии dxf2gcode происходит нормально.
Пользуюсь на линуксами "бытовом" уровне, до пересборки чего-либо обычно не доходит, либо проблемы со свободным временем.
Распаковал предложенную версию, повторил операции с симлинком и правами. В постпроцессоре поправил. Файл DXF открывается в AXIS, но код не генерируется. Запустил терминал, и в момент генерации кода в терминале пишет это:
Код: Выделить всё
Exception in Tkinter callback
Traceback (most recent call last):
File "/usr/lib/python2.6/lib-tk/Tkinter.py", line 1413, in __call__
return self.func(*args)
File "/usr/bin/dxf2gcode.py", line 322, in Write_GCode
postpro.write_gcode_be(self.ExportParas,self.load_filename)
File "/usr/bin/dxf2gcode.py", line 1557, in write_gcode_be
self.string+=("%s\n" %ExportParas.gcode_be.get(1.0,END).strip())
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 60: ordinal not in range(128)
Этот файл делал в виндовой версии LibreCAD. Трассировка в виндовой версии dxf2gcode происходит нормально.
Я не настолько труЪ- линуксоидNick писал(а):А ты не пробовал собирать новый libreCAD под 10.04, или может в backports он есть?
![Хе-хе-хе :hehehe:](./images/smilies/hehe.gif)
Пользуюсь на линуксами "бытовом" уровне, до пересборки чего-либо обычно не доходит, либо проблемы со свободным временем.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Запуск dxf2Gcode
у меня работает
убунта 10.04
емс 2.6
убунта 10.04
емс 2.6
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Запуск dxf2Gcode
там в ошибке вроде про кодировку речь идет
надо смотреть путь к файлу - может кириллица есть???
надо смотреть путь к файлу - может кириллица есть???
-
- Новичок
- Сообщения: 16
- Зарегистрирован: 05 фев 2013, 12:04
- Репутация: 0
- Контактная информация:
Re: Запуск dxf2Gcode
nkp, спасибо. Я уже в сети нашел причину. Действительно, путь к файлу был через кириллицу. Переместил в другую папку - все работает.
А можно ли сделать так, что бы AXIS\EMC при нажатии кнопки "Открыть файл" открывал не дефолтную папку, а ту, которую я укажу? Т. е. поменять дефолтную папку.
А можно ли сделать так, что бы AXIS\EMC при нажатии кнопки "Открыть файл" открывал не дефолтную папку, а ту, которую я укажу? Т. е. поменять дефолтную папку.
-
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Запуск dxf2Gcode
в ини файле пропиши путь к нужной папке:
это в секции [DISPLAY]
Код: Выделить всё
PROGRAM_PREFIX =
-
- Новичок
- Сообщения: 16
- Зарегистрирован: 05 фев 2013, 12:04
- Репутация: 0
- Контактная информация:
Re: Запуск dxf2Gcode
nkp
Всё супер! Поправил дефолтный путь, заодно поправил список шагов ручного перемещения осей.
Благодарствую великодушно! Вы оказали мне колоссальную помощь.
К сожалению не нашел как отблагодарить, т. е. нажать какой-нибудь плюс к Вашей репутации.
Всё супер! Поправил дефолтный путь, заодно поправил список шагов ручного перемещения осей.
Благодарствую великодушно! Вы оказали мне колоссальную помощь.
К сожалению не нашел как отблагодарить, т. е. нажать какой-нибудь плюс к Вашей репутации.