| angle | Reell (0, 90, 180 und 270) |
| Spalte | Zeichenfolge (siehe Anmerkung) |
| Spiegeln | int |
| Modul | UL_MODULE |
| modulevariant | Zeichenfolge (ausgewähltes variantdef-Element des Moduls) |
| Benennen | Zeichenfolge (INSTANCE_NAME_LENGTH) |
| Versatz | int |
| Zeile | Zeichenfolge (siehe Anmerkung) |
| sheet | Ganzzahl (Plannummer) |
| smashed | Ganzzahl (siehe Anmerkung) |
| x, y | Ganzzahl (Ursprungspunkt) |
| texts() | UL_TEXT (siehe Anmerkung) |
| wires() | UL_WIRE |
Siehe auch UL_PORTREF, UL_VARIANTDEF.
| INSTANCE_NAME_LENGTH | Max. empfohlene Länge eines Instanznamens (nur in formatierter Ausgabe verwendet) |
Das texts()-Element durchläuft alle Texte der Modulinstanz, unabhängig davon, ob sie gelöst wurden oder nicht. Die column*- und *row-Elemente geben die Spalten- und Zeilenposition innerhalb des Rahmens auf dem Plan zurück, auf dem diese Instanz aufgerufen wurde. Wenn sich auf diesem Plan kein Rahmen befindet oder die Instanz außerhalb des Rahmens platziert wird, wird ein '?' (Fragezeichen) zurückgegeben. Diese Elemente können nur in einem Plankontext verwendet werden.
Das smashed-Element gibt an, ob die Instanz gelöst ist. Diese Funktion kann auch verwendet werden, um herauszufinden, ob ein abgetrennter text-Parameter vorhanden ist, indem der Name dieses Parameters in eckigen Klammern angegeben wird, z. B. smashed["NAME"]. Dies ist nützlich, wenn Sie einen solchen Text mit dem Befehl VERSCHIEBEN unter Verwendung von VERSCHIEBEN MOD1>NAME auswählen möchten.
schematic(SCH) {
SCH.sheets(SH) {
SH.moduleinsts(MI) {
printf("Module instance %s is located on sheet %d\n", MI.name, MI.sheet);
}
}
}