Глава 10: Форматы файлов JELIB и DELIB.
10-3: Текст.
10-3-3: Экземпляры дуг.
Внутри ячейки, все значения дуг описываться линей «A». Все дуги сортируются по имени.
Синтаксис:
<type> / <name> / <nameTD> / <width> / <flags> / <headNode> / <headPortID> / <headX> / <headY> / <tailNode> / <tailPortID> / <tailX> / < Taily> / <variable> * | |
<type> | Тип дуги, поле имеет вид «<technology>: <arc>» Если данные о технология отсутствуют это поле можно не писать. |
<name> | Имя дуги |
<nameTD> | Текстовое описание для имени (когда оно отображается) |
<width> | Разница между шириной данного экземпляра и стандартной шириной. |
<flags> | Флаги для дуги(см. ниже). |
<headNode> | Имя узла в начале экземпляра дуги. |
<headPortID> | Идентификационные данные порта в начале экземпляра дуги(может быть пустым, если нет вариантов). |
<headX> | Координата «X» заглавия экземпляра дуги. |
<headY> | Координата «Y» заглавия экземпляра дуги. |
<tailNode> | Имя уза в конце дуги. |
<tailPortID> | Идентификационные данные порта в конце экземпляра дуги(может быть пустым, если нет вариантов). |
<tailX> | Координата «X» конца дуги. |
< Taily> | Координата «Y» конца дуги. |
<variable> | Список переменных в дуге (см. 10-4-1). |
Поле «<flags>» состоит из одной из указанных букв, расположенных в алфавитном порядке, цифровые значения какой либо переменной располагаться в конце.
- «A», если экземпляр трудно выбрать (курсором).
- «B», если экземпляр дуги не имеет указательных стрелок на его тело(используй «» и «» для указания направления стрелок).
- «F», если дуга не имеет фиксированный угол(фиксированный угол часто используются).
- «G», если начало дуги представляет из себя логическую операцию НЕ.
- «I», если начало дуги не имеет расширение.
- «J»,если конец дуги не имеет расширение.
- «N»,если конец дуги представляет из себя логическую операцию НЕ.
- «R», если экземпляр дуги «жёсткий».
- «S», если экземпляр дуги «скользящий».
- «X», если дуга имеет стрелку в начале (используются «B» для указания на тело).
- «Y», если дуга имеет стрелку в концу (используются «B» для указания на тело).
Любые цифры в конце указывают угол дуги.
Пример:
AMetal-1/net@0//1/S1800/contact@0//10/10/pin@0//20/10
Расположена арка Metal-1 (технология берётся из ячейки). Имя арки «net@0», её размеры на 1 больше стандартных, скользящие и находиться под углом 180 градусов. Арка начинается с координаты (10.10) ячейки «contact@0» и движется в координату (20.10) ячейки «pin@0».
Aschematic:bus/net@161///IJ2700/busHat@4/s1:8/42/14/conn@15/y/42/25
Расположена шина с именем «net@161», стандартной ширины, без расширений в начале и конце дуги, с углом поворота в 270 градусов. Шина начинается в координатах (42.14) ячейки «busHat@4» (порт «s1:8») и движется в координаты (42.25) ячейки «conn@15» (порт «y»).