Глава 10: Форматы файлов JELIB и DELIB.
10-4: Разное.
10-4-1: Переменные.
Переменные могут быть прикреплены к любому объекту в базе данных Electric. Они отображаться в конце многих строки. Если к объекту прикрепленные несколько переменных, то они будут сортироваться по имени.
Синтаксис:
<name> ( <TD> ) <type> <value> | |
<name> | Имя переменной. |
<TD> | Текст описания(когда оно отображается) |
<type> | Тип прикреплённых данных. |
<value> | Данные, если они начинаються с "[", то это массив данных и он будет записан в виде , , .... |
Примечание: Поля <name> и <value> могут быть заключены в скобки. Обратный слеш может использоваться для обозначения специальных символов.
Поле <type>может содержать одну из следующих букв.
- "B" Булево выражение ("T" or "F")
- "C" Ячейка (из <library> : <cell>)
- "D" Ключевое слово C++, которое объявляет тип, предназначенный для представления чисел с плавающей запятой.
- "E" Экспорт (из <library> : <cell> : <exportID>)
- "F" ключевое слово C++, используемое при объявлении числа с плавающей запятой.
- "G" ключевое слово C++, используемого для объявления длинного целого типа.
- "H" ключевое слово C++, используемое для объявления коротких целых (реальный размер целых чисел зависит от реализации; стандарт гарантирует лишь, что sizeof(short) <= sizeof(int)).
- "I" целочисленная переменная (ssn)
- "L" Имя библиотеки.
- "O" Имя инструмента.
- "P" Прототип примитива узла (из <technology> : <node name>).
- "R" Прототип дуги (из <technology> : <arc name>).
- "S" Строковая последовательность.
- "T" Название технологии.
- "V" 2D указание (из / <y>).
- "Y" Байт (0-255).
Пример:
ART_message(D5G8;)StxArray4x4B
Добавляет переменную "ART_message" со строкой "txArray4x4B". Центр окна описания ("D5"), и его высота составляет 8 единиц ("G8;").
ART_degrees()F0.0,3.1415927
Добавляет переменную "ART_degrees" с 2 значениями у которых плавающая точка: 0.0 и 3,1415927.
EXPORTS()E[ccc:gate;1{sch}:a,"ccc:hate;1{sch}:b0:4"]
Добавляет переменная с именем "Экспорт" с 2 значениями. Экспорт "a" из ячейки "ccc:gate{sch}" и экспорт "b0:4" из ячейки "ccc:hate{sch}".
ATTR_z0(D5G0.5;NPY1;)I50
Добавляет атрибут с именем "z0" с целым значением 50 Отображается в центре ("D5"), высотой в 0,5 блока ("G0.5;")., Пишется как "имя = значение" ("N") , является параметром («Р»), и смещается на 1 в Y ("Y1;").