Атрибуты и шаблоны символов
Приведем для иллюстрации перечень параметров нескольких компонентов и соответствующие им строки в списке соединений.
- Резистор, включенный к узлам 2 и 5 схемы и имеющий позиционное обозначение R3, имеет атрибуты:
В списке соединений ему соответствует строка: R_R325 1k TC=0.001.
Если атрибут ТС (температурный коэффициент сопротивления) не будет задан, то в этой строке параметр ТС будет отсутствовать.
REFDES
=
R?
VALUE
=
1k
TC
=
0.001
PART
=
R
TEMPLATE
=
R
^
@REFDES
%
1
%
2
@VALUE?TCRC
=
@TC
/
- Биполярный транзистор, включенный между узлами 7 (коллектор), 10 (база) и 11 (эмиттер) и имеющий позиционное обозначение VT8, имеет атрибуты:
В списке соединений ему соответствует строка Q_VT871011 KT315A.
Атрибут VALUE зарезервирован для введения значения коэффициента кратности AREA.
REFDES
=
Q?
MODEL
=
KT315A
VALUE
=
TEMPLATE
=
Q
^
@REFDES
%
C
%
B
%
E @MODEL?VALUE
/
@VALUE
/
- Переменное сопротивление R4, включенное между узлами 3, 4 и 5 (средняя точка), имеет атрибуты:
В списке соединений ему соответствуют две строки (благодаря наличию параметра \п):
Здесь атрибут .SET задает относительное значение сопротивления нижней секции потенциометра (т.е. определяет позицию движка потенциометра).
REFDES
=
R?
PART
=
POT
VALUE
=
Tk
SET
=
0.5
TEMPLATE
=
RT
^
@REFDES
%
1
%
t {(@VALUE
*
(
1
-
@SET))
+
.
001
}
RB
^
@REFDES
%
t
%
2
{(@VALUE
*
@SET)
+
.
001
)
RT_R4
3
5
{(
1k
*
(
1
-
0.5
))
+
0.001
} (верхняя часть потенциометра)
RB_R4
5
4
{(
1k
*
0.5
)
+
0.001
} (нижняя часть потенциометра)
- Предположим, что имеется макромодель Z, имеющая два вывода А и В и параметр G. Если в основной схеме параметр G не определен, то в макромодель передается значение по умолчанию 1000. Для обеспечения возможности редактировать этот параметр при работе со схемой символу макромодели присвоим атрибут G и зададим шаблон TEMPLATE вида:
Если эту макромодель, имеющую позиционное обозначение U22, подключить к узлам 11 и 12 и задать параметр G=1024, то в списке соединений будет создана строка:
Если же на схеме не задать параметр G, то эта строка будет иной:
X
^
@REFDES
%
A
%
B Z PARAMS:?G|G
=
@G| ~G|G
=
1000
|
X_U22
11
12
Z PARAMS: G
=
1024
X_U2211
122
PARAMS: G
=
100
0