Официальный форум российского программного комплекса T-FLEX PLM


Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
Конвертер NC в dxf, Работа для профи, возможно из ТопСистемы
 
Дабы не набирать текст по сто раз копирую уже набраны на другом форуме.
Ищу профессионала для написания программы!
Сам когда то что то писал, поэтому примерно представляю о чем говорю, например, такая утилита, была написано мной конкретно под те станки которые были на производстве, где я раньше работал http://rutracker.org/forum/viewtopic.php?t=2888325
В данный момент мне необходимо написать конвертер из cnc кода в dxf. Мне нужен человек, который понимает в G кодах станка и в структуре dxf файлов. Речь идет о плоском 2D чертеже.
В настоящее время я уже подзабыл программирование и для написание такого конвертера параллельно с основной работой мне потребуется месяцев 5-6, а это слишком долго.
Поэтому я готов купить такой конвертер. Возможно, у кого, то есть наработки в этом направлении, а может быть и уже готовая программа.
Мне нужен будет исходник. Разбор CNC фала надо выполнять не через какие нибуть строковые функции, а я думаю, что в C++ так же как и в php есть регулярные выражения. То есть мне надо написать грамотную оптимальную программу, а не все через циклы for, операторы ветвление if, и функцию length ;).
Если кто-то готов взяться за это дело, или у кого то уже есть такая примочка пишите на почту xes84@mail.ru вашу цену за программу.

Простейший CNC код в абсолютных координатах:
%
G71
G90
G92X0.Y0.
G00X50.005Y12.796
(Seq 1 - test.dxf)
F2500
M21
G03X24.225Y13.921I37.631J25.17
M20
G00X66.22Y18.099
G41K2.
F2500
M21
G03I73.291J25.17
M20
G40
G00X0.171Y0.17
G41K2.
F2500
M21
G01Y50.17
X87.391
Y0.17
X0.171
M20
G40
M30
P.S. Есть такая программа http://www.hyperthermcam.com/pdf/NC2CAD.pdf мне надо нечто подобное. Вот и над интерфейсом ломать голову не надо, просто копируем. Слева колонка лучше дерево (проводник) с файлами, а не просто содержание конкретной папки.
Если это тебя не убило, то сделало сильнее.
 
Xes Xes, я лично хорошо разбираюсь в CNC коде - делал курсовой на своей кафедре (я выпускник кафедры Металлорежущие станки). Что касается Вашего предложения, у меня к Вам несколько вопросов:
1. Зачем нужна эта программа?
2. Кому она нужна? Вам одному?
3. Какие сроки?
4. Какая стоимость оплаты работы?
То, что Вы говорите, легко решается с помощью языка программирования Python. Есть например библиотека для него SDXF (http://pypi.python.org/pypi/SDXF) - Вы посмотрите синтаксис - он очень простой. В Python есть развитые средства для анализа строк с помощью регулярных выражений. Самое простое - написать консольный конвертер, который принимает два параметра - входной текстовый файл с УП и выходной файл с dxf. Что касается графического интерфейса - присмотритесь к Heeks CAD & Heeks CNC которые распространяются по копилефтным лицензиям: https://code.google.com/p/heekscnc/ и http://code.google.com/p/heekscad/
Лично я писать такой конвертер (консольный) не против, но это тоже полгода) Я и в аспирантуре, и на основной работе, и ещё один проект создаю, так что не удивляйтесь.) Ответьте пожалуйста на вопросы выше, и я попробую найти человека) Или что-то придумаем ;)
 
А вот спецификация на dxf от Autodesk: http://images.autodesk.com/adsk/files/autocad_2012_pdf_dxf-reference_enu.pdf
 
Тема закрыта, вопрос решен.
Если это тебя не убило, то сделало сильнее.
 
Интересно, каково же решение? :)
Страницы: 1