Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
abills:docs:manual:admin:cablecat:cablecat_commutation:js [2016/11/15 11:50] anton [Cablecat. Коммутация. JS логика] |
abills:docs:manual:admin:cablecat:cablecat_commutation:js [2018/05/16 11:37] (текущий) larysa [Входные даные] |
||
---|---|---|---|
Строка 3: | Строка 3: | ||
Для отрисовки на canvas'e используется библиотека Raphael.js (https://github.com/DmitryBaranovskiy/raphael/) | Для отрисовки на canvas'e используется библиотека Raphael.js (https://github.com/DmitryBaranovskiy/raphael/) | ||
- | Внутри логика отрисовки разделена по функционалу на отдельные обьекты: | + | Внутри логика отрисовки разделена по функционалу на отдельные объекты: |
^ACableDrawer|Отрисовка кабелей и волокон кабеля| | ^ACableDrawer|Отрисовка кабелей и волокон кабеля| | ||
^AInformation|Вывод дополнительной информации о волокнах| | ^AInformation|Вывод дополнительной информации о волокнах| | ||
Строка 11: | Строка 11: | ||
^Link | Функция-конструктор для соединения. Отвечает за отрисовку соединения| | ^Link | Функция-конструктор для соединения. Отвечает за отрисовку соединения| | ||
- | ==== Входные даные ==== | + | ==== Входные данные ==== |
- | Структура входных даных для кабеля: | + | Структура входных данных для кабеля: |
<code> | <code> | ||
var cable = { | var cable = { | ||
Строка 23: | Строка 23: | ||
meta : { | meta : { | ||
name : 'string', // Localized name for cable | name : 'string', // Localized name for cable | ||
- | position : 'enum,' // 'bottom', 'top', 'left', 'right' | + | position : 'enum', // 'bottom', 'top', 'left', 'right' |
fibers : { id : fiberObject } | fibers : { id : fiberObject } | ||
} | } | ||
} | } | ||
</code> | </code> | ||
- | Структура обьекта волокна: | + | Структура объекта волокна: |
<code> | <code> | ||
var fiberObject = { | var fiberObject = { |