Графическое представление оптических кроссов (ODF)
В СМАРТС-ТУЛС к элементу ЛКС типа «КРОСС» может быть привязана схема, иллюстрирующая расположение портов на фасаде оптического кросса. Схема портов кроссов доступна для просмотра в web-интерфейсе. Каждый порт кросса может быть кликабелен и интерактивно привязан к заказу. Это обеспечивается созданием представления кроссов в виде SVG объектов, представление которых возможно в любом браузере. SVG объект можно сформировать практически в любом векторном редакторе, который обеспечивает возможность назначать свойства объекту. Для каждого кросса создается отдельный SVG объект в отдельном файле. Ниже рассматривается механизм создния файла SVG объекта в программе incspace.
Правила составления схемы, иллюстрирующей расположение портов оптических кроссов.
Для обеспечения возможности интерактивной связки заказа с графическим представление порта необходимо при составлении схемы портов на фасаде кросса соблюдая четкие правила.
Правила отрисовки схемы:
- Порт кросса – это объект «овал (круг)» или «прямоугольник».
- Каждый объект, символизирующий порт, должен иметь свойство ID.
ID задается так:
• Выделяется объект (1)
• Вкладка «Свойства объекта» (2)
• В поле ID вписывается текст «idneXXX», где XXX – номер порта кросса от 1 до 999 (3)
• Кнопка «Установить» (4)
Задав ID объекту в Incspace в файле SVG будет создан тег с параметром ID.

Для овала (круга) объект порта с ID=«idne18» в файле SVG выглядит так:
<ellipse
id="idne18"
cx="29.136831"
cy="51.699532"
rx="2.35131"
ry="2.3884778"
style="fill: #f6f9ff; fill-opacity: 0.943396; stroke: #000000; stroke-width: 0.2; stroke-dasharray: none"
inkscape:transform-center-y="2.4922874"
inkscape:transform-center-x="75.726087" />
Прямоугольник с параметром ID=idne20 будет представлен тегом:
<rect
id="idne20"
x="115.77638"
y="13.33718"
width="22.339994"
height="54.364613"
style="fill: #f4f0ed; fill-opacity: 0.943396; stroke: #757274; stroke-width: 0.0446246; stroke-opacity: 1" />
Загрузка файла SVG происходит на странице элемента ЛКС

После загрузки схемы SVG ее можно скачать для последующего редактирования.
Для перехода на страницу отображения портов кросса необходимо кликнуть по ссылке
Пример отображения кросса:

На рисунке показано, что порты 34, 35, 54, 134, 137 подкрасились зеленым цветом и стали кликабельны.
При клике на порт справа будет представлена информация о том, какой заказ (заказы) использует данный порт

После загрузки рисунка SVG в базу, система попытается найти ошибки в назначении ID элементам. Например, на рисунке ниже показано, как может выглядеть ошибка. На кроссе с 144 портами появился идентификатор 148 и обнаружено отсутствие портов 142, 144. Таких образом ошибку в назначении идентификаторов следует искать в объектах символизирующих порты 142, 143 или 144.

Шаблоны некоторых оптических кроссов: