Ronald Veldman Ответов: 0

Преобразование дуги полилинии DXF в gcode из выпуклости


Я пишу заявление в VB.net чтобы преобразовать файл DXF в GCode для моего лазера GRBL. Я знаю, что существует много бесплатных или недорогих программ, но я хочу, чтобы эта программа работала очень специфическим образом (по слишком многим причинам, чтобы объяснять здесь). Я работаю над этой программой уже около 6 месяцев и нахожусь на своем последнем "шаге".

Мне нужна помощь в преобразовании сегмента дуги полилинии в GCode (используя G02 или G03).

По стандарту DXF хранит сегмент дуги как начальную точку, конечную точку и выпуклость. Итак, у меня есть эти 3 переменные. Я знаю, что радиус дуги равен 4*Атан(выпуклость), поэтому я могу вычислить угол дуги. Что мне нужно, так это как конвертировать это в GCode (или файл .nc) с помощью G02 или G03. Я знаю, что выпуклость +находится против часовой стрелки, а выпуклость-по часовой стрелке, так что это не имеет большого значения.

Но что теперь? Для G02 и G3 требуется центр дуги... но как я его получу? Есть ли другой способ сделать это?

Я был бы очень, очень благодарен за любую помощь здесь. Спасибо!

Что я уже пробовал:

Поиск Google, конвертер DXF-to-GCode, Autodesk Fusion 360

0 Ответов