July 19, 2023

Как сделать разное отображение кромок в отчёте Базис Раскроя (FR)

Работники цеха захотели в спецификации на детали в производство видеть кромку разной толщины разными линиями. Казалось бы всё просто - тонкая линия = кромка 0.4мм, жирная линия = 2мм. Но бывает в 1м заказе и 3 толщины кромки:

  • 0.4мм
  • 0.8мм
  • 2мм

Раньше это выглядело так:

0.4мм визуально отличить от 2мм легко, а вот 0.8мм от 2-х уже не очень.
Решили, что:

  • 0.4мм - это пунктирная линия толщиной 1 пиксель
  • 0.8мм - сплошная тонкая в 1 пиксель
  • 2мм - сплошная жирная в 3 пикселя

Дело за малым - вставить нужный код в шаблон отчёта Fast Report.
Почти готовое решение подсмотрел здесь:

2022-09-6 Кромка на бирке. 2 способ - YouTube

Я, конечно, вообще далеко не программист и сделал как сказано в ролике - "неправильно", но гуманетарею такое эникейство простительно!

Итого имеем вот такой примитивнейший код:

Аналогично прописываем подобное условие для оставшихся сторон L2, W1, W2

В итоге имеем:

Задел на будущее - придумать как отличать при такой схеме непрямоугольные детали