| alwaysvectorfont | int (ALWAYS_VECTOR_FONT_...、注を参照) |
| オン | int (注を参照) |
| 注釈 | string |
| グリッド | UL_GRID |
| headline | string |
| name | string (注を参照) |
| verticaltext | int (VERTICAL_TEXT_...) |
| xreflabel | string |
| xrefpart | string |
| allnets() | UL_NET (注を参照) |
| allparts() | UL_PART (注を参照) |
| attributes() | UL_ATTRIBUTE (注を参照) |
| classes() | UL_CLASS |
| errors() | UL_ERROR |
| layers() | UL_LAYER |
| libraries() | UL_LIBRARY |
| modules() | UL_MODULE |
| nets() | UL_NET |
| parts() | UL_PART |
| sheets() | UL_SHEET |
| variantdefs() | UL_VARIANTDEF |
UL_BOARD、UL_LIBRARY、variant() も参照してください。
| ALWAYS_VECTOR_FONT_GUI | alwaysvectorfont をユーザ インタフェース ダイアログで設定 |
| ALWAYS_VECTOR_FONT_PERSISTENT | alwaysvectorfont をこの回路図で永続的に設定 |
| VERTICAL_TEXT_UP | 縦書きテキストを読む方向: 上 |
| VERTICAL_TEXT_DOWN | 縦書きテキストを読む方向: 下 |
alwaysvectorfont によって返される値は、次のように、ブール演算コンテキストで使用したり、この設定のソースを決定するために ALWAYS_VECTOR_FONT_... 定数でマスクできます。
if (sch.alwaysvectorfont) {
// alwaysvectorfont is set in general
}
if (sch.alwaysvectorfont & ALWAYS_VECTOR_FONT_GUI) {
// alwaysvectorfont is set in the user interface
}checked によって返される値は、ブール演算コンテキストで使用でき、直前の「電気的ルール チェック」(ERC)の後でのみ設定されます。
name メンバーは、フォルダを含む完全なファイル名を返します。
xreflabel メンバーと xrefpart メンバーは、クロスリファレンス ラベルとパーツ相互参照を表示するために使用される形式文字列を返します。
attributes() ループ メンバーは、グローバル属性をループします。
allnets() ループ メンバーは、回路図自体の nets()、およびモジュール インスタンスによって生成されたすべての仮想ネットをループします。
モジュール インスタンスによって階層パーツが生成されますが、実際には回路図に存在せず、対応するパーツがモジュール内に存在するだけです。このため、「仮想パーツ」と呼ぶことがあります。複数のモジュール インスタンスを介して、複数の仮想パーツで 1 つのモジュール パーツを使用できます。各仮想パーツは基板の(実際に存在する)要素に対応しているため、ユーザ言語ではこれらのパーツも提供します(BOM 生成など)。
allparts() ループ メンバーは、回路図自体の parts()、およびすべての仮想パーツをループします。
schematic(S) {
S.parts(P) printf("Part: %s\n", P.name);
}