Компонент Grid

Визуальный компонент, предназначенный для отображения миллиметровой сетки на фоне графического полотна.

Компонент grid может использоваться в графиках, работающих как с online-, так и с offline-типами данных

Объявление компонента grid

  {
    "name": "grid",
    "sector": "central",
    "layerZ": -1,
    "settings": {...}
  }
Свойство Тип Значение поумолчанию Описание
sector string "central" Сектор, в котором будет распологаться компонент grid.
layerZ number -1 Определяет положение компонента по оси Z. Перекрывающие элементы с большим значением layerZ будут накладываться поверх элементов с меньшим layerZ.

Настройки

Свойство view определяет вид отображаемой миллиметровой сетки. На данный момент компонент grid поддерживает два вида миллиметровой сетки:

Вид webgl-single

Вид webgl-single используется по умолчанию. Он отображает сетку с толстыми линиями, формирующими ячейки размером 1 см.

{
  "settings": {
      "view": "webgl-single",
      "color": "#3F48CC",
      "cellSize_mm": { "width": 10, "height": 10 }
  }
}
Свойство Тип Значение поумолчанию Описание
view string "webgl-single" Вид отображаемой миллиметровой сетки.
color string #C8C8C8 Цвет линии в формате RGBA или HEXA.
cellSize_mm.width number 10 Ширина ячейки в миллиметрах.
cellSize_mm.height number 10 Высота ячейки в миллиметрах.

Вид svg-double

Вид svg-double отображает сетку с двумя уровнями линий: тонкие — для ячеек размером 1 мм, и толстые — для ячеек размером 1 см.

{
  "settings": {
      "view": "svg-double",
      "color": "#F4C5BD",
      "majorCell": {
        "size_mm": { "width": 10, "height": 10 },
        "lineWidth_mm": 0.3
      },
      "minorCell": {
        "size_mm": { "width": 1, "height": 1 },
        "lineWidth_mm": 0.1
      }
  }
}
Свойство Тип Значение поумолчанию Описание
view string "webgl-single" Вид отображаемой миллиметровой сетки.
color string #F4C5BD Цвет линии в формате RGBA или HEXA.
majorCell.size_mm.width number 10 Ширина основной (крупной) ячейки в миллиметрах.
majorCell.size_mm.height number 10 Высота основной (крупной) ячейки в миллиметрах.
majorCell.lineWidth_mm number 0.3 Толщина линии крупной ячейки.
minorCell.size_mm.width number 1 Ширина вспомогательной (мелкой) ячейки в миллиметрах.
minorCell.size_mm.height number 1 Высота вспомогательной (мелкой) ячейки в миллиметрах.
minorCell.lineWidth_mm number 0.1 Толщина линии мелкой ячейки.

Примеры

webgl-single

Код примера

svg-double

Код примера

Доступ к содержимому по ссылке возможен только для авторизованных пользователей GitHub, являющихся участниками организации IncartDev
Ссылка на ресурс

Доступ к содержимому по ссылке возможен только для авторизованных пользователей GitHub, являющихся участниками организации IncartDev
Ссылка на ресурс

Предыдущая
Следующая