ArtCam?! векторное 2D рисование с заполнинием фигур

MOTOR_SBOR

делать было нечего наваял заготовку


грузит bmp, можно выделить любой отдельно стоящий элемент
увеличить его,дать имя и можно ручками обводить (пока точками)
слева псевдокод, можно превратить G-код добавив команды ХY, а в заголовке
указать станку (матчу) использовать абсолютные координаты-
для линии достаточно указать начальную точку и конечную без промежуточных точек!
Кривые придется лепить вручную…обводить фигуры внутри тоже…(пока)

Deemann

MOTOR_SBOR, А такой способ не пробовали?
По сути нужен только подходящий шрифт или векторная отрисовка по битмапу, которая делается тут же, в Арткаме.

MOTOR_SBOR

спасибо!
не пробовал,
в 8 векторизация не работает, в 9-ой как то плохо векторизует, с сложными обрамлениями русунков не схватывает,
а доводить по часу на рисунок надо.
идейка нечто среднее между векторным и растровым рисованием применить растровое рисование по потребности, не надо катать по Х до конца, если там по строке не надо рисовать, а переходить
сразу на Y=Y+1 и ближайшую рисующую точку (линию)
в итоге простота, и можно сократить на 50% время по растровому способу смотря как написать код
(аналог bmp2cnc)/…

Deemann

ага, я вас понял), типа меандра внутри контура, можно ещё и трохоидой…, но имхо проход по эквидистанте ещё быстрее будет за счёт сокращения числа циклов “разгон-торможение”.
Векторизация растров есть в кореле. если исходный битмап черно-белый, то минимум ошибок. Таким образом получается вектор dxf, его в арткам и растрим 2D обработками

так или иначе, растеризация есть в нескольких 2D Векторных операциях арткама…

MOTOR_SBOR

так точно),
чб конечно 2 цвета, попробую корел поставить там обработать, вывести dxf и скормить арткаму…

Марат

Если есть набор шрифтов - иероглифов в формате tft (а я думаю в винде он есть), то всё очень просто - есть малюсенькая прога tfttodxf, которая превратит шрифт в вектор.
Есть ещё прога простенькая - вот скопировал ваш скринсет и одним нажатием кнопки векторизировал - вроде неплохо выглядит… Там же и создаётся УП в G-кодах.

Deemann
Марат:

Есть ещё прога простенькая - вот скопировал ваш скринсет и одним нажатием кнопки векторизировал - вроде неплохо выглядит…

…))) я уж было подумал, что так и есть. извиняюсь)), но в кореле всё-таки попроще будет такое сделать, тем более проверить вектор не удалось - “Sorry, the Save command…” демо

Deemann

забыл добавить, что из корела довольно удачно выводится в *.*ai 88-й версии, у меня арткам лучше понимает этот формат, чем *.*dxf

MOTOR_SBOR:

Задача:
получить G-код векторного рисования

Андрей, вы задались целью создать “автономный” продукт?

Марат
Deemann:

“Sorry, the Save command…” демо

Странно… а у меня получилось сохранить и открыть G-коды…

Ну и вообще-то стоит прога не дорого - 75 бакинских всего…

MOTOR_SBOR
Марат:

Если есть набор шрифтов - иероглифов в формате tft

опасно привязатся к набору шрифтов, могут подкинуть не иероглифы и всё точка
или картинки, китайцы этио любят
кстати корейские ироглифы самые простые)

Deemann:

тем более проверить вектор не удалось - “Sorry, the Save command…” демо

буду качать coreldraw x3…ру

Deemann:

Андрей, вы задались целью создать “автономный” продукт?

есть идейки, но свою прогу уже забросил, как и начинал прогу по управлению станком
там схемка на 555ТМ7 была…

Deemann
MOTOR_SBOR:

есть идейки, но свою прогу уже забросил, как и начинал прогу по управлению станком

у меня есть “машинка” для фотогравировки, мой самый первый чпу проект, лет 7 назад это было. Так вот под эту железку я сам написал программу на qBASIC4.5, работает под DOS. Растровая стратегия, из битмапа с 8-битным цветом последовательно читает байты, 0 - алмаз поднят над заготовкой, 255(FF) - опускается на поверхность и режет пока не встретит 0, итд. Схем для реализации степ-дир у меня тогда под рукой не оказалось, сразу формировал на ЛПТ секвенции для шаговиков, с пинов лпт подавал сразу на усилки моторов. Блин, работает как часы, дос всё-таки менее шумная среда, нежели вин.

MOTOR_SBOR

степ-дир сложновата, чем через парал.порт
но у меня по схеме 555тм7 шаговики грелись как печки
к тому одновременное по хy не поддерживает
пришлось сменить контроллер…

в моей проге первый черный - опустить перо, и до белого,
первый белый пиксель в бмп - поднять перо.

скрин)

трассировщик J-кода) где-то был…

вот поиграюсь, надо будет Z ось…
делать очень не охота (долго и не все возможности есть), а купить негде…
надо карандаш привязал, надо дремель повесил - универсальный станок

дос среда стабильная…но больше там ничего не работает)

Deemann
MOTOR_SBOR:

дос среда стабильная…но больше там ничего не работает)

так я же не говорю про моделирование под ДОСом)), контроль станка, сугубо.
вот оригинал исходник на qBasic, чётко отрабатывает секвенции для шаговиков, с лпт 8 пинов идут на два 1533ИР22, один для XY, второй на Z, стробируются противофазно с 1-го пина. Так же есть на бумаге (бас файл похерил случайно) 2D круговой интерполятор, тоже работал исправно, но что-то не пригодился.

BMP_grav.zip