Глава 10: Форматы файлов JELIB и DELIB.
10-3: Текст.
10-3-1: Ячейка.
Данные о ячейке содержаться сразу после заголовка. Ячейка может содержать информацию о содержании “C”,номер узла “N”,экземпляр “I”,дуга “A”, и линии экспорта “E”, заключительная линия”X”. Внутри ячейки все узлы/дуги/экспорты следуют друг за другом именно в таком порядке и сортируются по именам. Так же когда несколько ячеек находяться в одном файле они сортируються по имени ячейки.
C<name> / <group> / <tech> / <creation> / <revision> / <flags> / <variable>* | |
<name> | Название ячейки. Должно быть в виде NAME;VERSION{VIEW} |
<group> | Название группы этой ячейки(если отличается от первоначального). В ранних версиях это поле может отсутствовать. |
<tech> | Технология этой ячейки |
<creation> | Дата создания ячейки(в формате Java) |
<revision> | Дата модификации ячейки(в формате Java) |
<flags> | Флаги этой ячейки. |
<variable> | Список переменных в этой ячейке (см. 10-4-1) |
Java формат для задания даты (создания и модификации) задаётся в виде миллисекунд прошедших от «эры UNIX» (1 января 1970 г.).
Поле <flags> состоит из следущих букв (отсортированных по алфавиту):
- “C”- если эта ячейка часть ячеечной библиотеки.
- “E”-если ячейка должна быть создана “расширенной”.
- “I”-если экземпляр ячейки закрыт.
- “L”-если всё в ячейки закрыты.
- “T”-если ячейка часть технологической библиотеки.
Пример:
CrxArray;1{lay}//mocmos/1092185029000/1092185060000/I
Клетка с именем rxArray;1{lay} ,версия 1,ячейка на технологии mocmos. Ячейка была создана в 1092185029000 и в последний раз изменялся в 1092185060000. Все примеры в этой ячейке закрыты.
Группы.
В старых JELIB файлах информация о группах находилась в специальной строке. Каждая строка состояла из списка ячеек в этой группе. Первая ячейка в строке находилась в основной схеме. Если такой ячейке не было то в этом поле был пропуск. После этого ячейки располагалась в алфавитном порядке. Если существовало несколько групп, то они сортировались по именам групп(Которые завесили от имени ячейки).
Синтаксис.
G<cell> / <cell> / ... / <cell> | |
<cell> | Названия клеток в группе. Ячейка может содержать только прото имя, потому что все ячейки с похожим именем будут располагаться в той же группе. |