Глава 6: Усовершенствованное редактирование

6-8: Текст

6-8-5: Параметры ячейки


Параметрами ячейки называются особые фрагменты текста, которые передаются из элементов в схему ячейки. Параметры задаются при создании элемента или в схеме самой ячейки, а потом они появляются в виде символа. Пользователи могут установить различные значения для каждого элемента, и уже эти новые значения будут сохранены.
Компьютерное программирование определяет, что формальные параметры элемента будут соответствовать фактическим значениям.
Например, схема инвертора может включать в себя определенного размера транзисторы, с определенными параметрами. Транзисторы в схеме инвертора будут использовать значения параметров, а каждый экземпляр инвертора будет принимать другое значение параметра, в результате чего, параметры инвертора будут отличаться от параметров транзистора.

Другой пример использования параметров ячейки находится в примитивах Spice, где значения, которые определил пользователь (например напряжение) используются для генерации в Spice операциях (смотрите раздел 9-4-4).
Чтобы определить параметры ячейки, необходимо
редактировать либо схему либо один из ее элементов
(не имеет значения каких, поскольку группа ячеек
имеет одинаковые параметры).
Воспользуйтесь командой Cell Parameters
(в меню Edit / Properties).
Перечень параметров показан в верхней части рисунка.
Вы можете создать новый параметр, введя его имя в поле
"Name", и его значение в поле " Value" по умолчанию, а
затем выберете "Create New".
Если " Show new parameter on instances "
пройдет проверку, то этот новый параметр можно будет
увидеть во всех элементах с его значением
по умолчанию.



Кнопка "Edit", которая находится рядом с полем " Value " позволяет изменить значение в отдельном диалоговом окне (это особенно полезно для основных изменений). Вы можете удалить параметр с помощью кнопки "Delete" и изменить его имя с помощью кнопки " Rename... ". И вы также можете скопировать параметры из другой параметризированной ячейки, используя кнопку "Copy From Cell ..."
В нижней части диалогового окна есть элементы управления отвечающие за появление и характер выбранного параметра.
• "Code" определяет, является ли этот параметр кодом или это исходные данные. Его можно изменить одним из интерпретирующих языков в Electric. Когда это произойдет, то значение параметра рассматривается как код, который тут же отправляется в адрес данного переводчика. Значение параметра заключается в оценке этого кода. Например, если значение параметра равно "3 +5", а параметр установлен кодом Java, то параметр на самом деле будет "8".
• "Units" определяет тип устройства (емкость, сопротивление, индуктивность, ток, напряжение, или расстояние). Подробнее об этих устройствах вы можете узнать в разделе 7-2-2
• "Show" отвечает за отображение параметров в схеме. Вы можете запросить отображение различных комбинаций имени параметра и его значения.
• "Text Size" определяет размер текста, который может быть в относительных или абсолютных единицах.
• "X/Y offset" определяет расстояние точки привязки текста от центра ячейки.
• "Rotation" - вращение на 90°.
• "Anchor" – отвечают за точку привязки текста. Привязка в "Boxed", "Boxed width" и "height" влияет на ограничение размера. Для получения более подробной информации о привязки текста см. раздел 6-8-2
• "Font" – шрифт текста
• "Color" – цвет текста
• "Bold", "Italic", "Underline" – стили текста
• "Invisible outside cell" - указывает, что текст не был показан, когда ячейка была неактивна.
Кнопка " Done" завершает это диалоговое окно. Обратите внимание, что нет кнопки "Cancel", что говорит о том, что это диалоговое окно вносит изменения сразу после их ввода.

Важные замечания
Чтобы параметр использовался в пределах ячейки, при создании текста, который имеет код "Java" не забудьте поставить перед именем параметра "@".
Например, элемент имеет параметр «Size» и вы хотите чтобы размер ширины транзистора в ячейке увеличился в два раза, то при редактировании транзистора установите его ширину "@size*2"и код "Java".
Для отображения текущего значения параметра, с опорой на иерархию, воспользуйтесь "Annotation Text" (находится во вкладке " Misc" в меню компонентов) и установите его "code" Java и его значение "@ PNAME" (где PNAME является названием (именем) параметра). Обратите внимание, что когда в ячейке используется параметр без опоры на его иерархию, то появляется надпись "not found".
Параметры ячеек, которые не привязаны к узлу или к дуге, свободно плавают внутри ячейки. У Вас есть возможность выбрать текст и перетащить его в любое место в ячейке.
Когда ячейка создает элемент, то он имеет все параметры этой ячейки. Это означает, что каждый раз при создании нового элемента, он будет иметь все параметры этой ячейки со значениями по умолчанию. Вы можете выбрать любой фрагмент текста и отредактировать его или другую информацию (за исключением поля "Units", которое должно соответствовать указанным параметрам). При удалении текста, его параметр остается, но со значениями выбранными по умолчанию.
Параметры элементов ячеек расположены там же, где и параметры ячеек, поскольку они появляются внутри ячейки. Чтобы изменить их местоположение, то в дальнейшем при создании элементов, необходимо изменить их расположение в свойствах самого элемента.
Если какой-либо параметр будет добавлен в ячейку без проверки "Show new parameter on instances", то все существующие элементы этой ячейки не отобразят свои параметры. Чтобы эти параметры увидеть позже, воспользуйтесь командой Update Parameters on Node (в меню Edit / Properties). Чтобы это применить ко всем элементам воспользуйтесь командой Update Parameters all Libraries.
Иногда желательно для каждого параметра элемента иметь единственное значение. Когда используется значение параметра по умолчанию в схеме или элементе "+ +", то это говорит о том, что число будет увеличиваться после создания каждого нового элемента. Аналогично "-" говорит о том, что число будет уменьшено после создания элемента. Это позволяет всем параметрам элемента присвоить себе уникальные значения.

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