Преобразовать текст в HPGL
HPGL — язык, на котором говорят перьевые плоттеры и великое множество режущих и лазерных станков. Как и DXF, это контурный формат: он описывает замкнутые полилинии для обхода, поэтому экспорт записывает очертание каждой буквы как путь для пера или ножа.
Преобразовать текст в HPGLЕдиницы плоттера и масштаб
Координаты выводятся в фиксированной единице плоттера HPGL — 1/40 мм. У классического HPGL нет заголовка единиц (числа и есть единицы), поэтому селектор единиц не может объявить масштаб и вместо этого применяет его к геометрии. При миллиметрах по умолчанию кегль 100 вычерчивает прописную высотой 100 мм — то же правило, что и в экспорте STL.
В HPGL нет кривых
В языке нет примитива Безье, поэтому кривые перед записью спрямляются в отрезки. Настройка точности задаёт, насколько мелко: поднимите её для крупного вывода, где многоугольная «О» была бы заметна, и опустите, если контроллер захлёбывается на очень длинных списках координат.
Чертить букву или её обводку
Заливка обводит саму букву. Обводка обходит обе границы полосы толщиной штриха вокруг неё — естественный выбор для пера, когда нужна буква, выглядящая начерченной, а не силуэт, который плоттеру пришлось бы закрашивать вручную.
Вопросы
- Какие станки принимают файлы .plt?
- Перьевые плоттеры HP и их клоны, режущие плоттеры Roland и Graphtec, большинство китайских лазерных контроллеров и любая программа с импортом HPGL — в том числе Inkscape и LaserGRBL.
- Почему мой чертёж вышел не того размера?
- Почти всегда из-за несовпадения единиц, ведь HPGL не может объявить свою. Проверьте, совпадает ли выбранная здесь единица с той, что предполагает программа плоттера, и помните, что кегль — это высота в единицах геометрии, а не в пунктах.