Глава 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;").

Яндекс.Метрика