UL_DIMENSION
Datenelemente
|
|
| dtype |
Ganzzahl (DIMENSION_...) |
| Layer |
int |
| extlength |
int |
| extoffset |
int |
| extwidth |
int |
| Genauigkeit |
int |
| Verhältnis |
int |
| Größe |
int |
| unit |
Ganzzahl (GRID_UNIT_...) |
| visible |
Ganzzahl (Einheit, 0=aus, 1=ein) |
| Breite |
int |
| x1, y1 |
Ganzzahl (erster Referenzpunkt) |
| x2, y2 |
Ganzzahl (zweiter Referenzpunkt) |
| x3, y3 |
Ganzzahl (Ausrichtungsreferenzpunkt) |
Loop-Members
|
|
| texts() |
UL_TEXT |
| wires() |
UL_WIRE |
Siehe auch UL_BOARD, UL_GRID, UL_FOOTPRINT, UL_SHEET, UL_SYMBOL.
Konstanten
|
|
| DIMENSION_PARALLEL |
Lineare Bemaßung mit paralleler Messungslinie |
| DIMENSION_HORIZONTAL |
Lineare Bemaßung mit horizontaler Messungslinie |
| DIMENSION_VERTICAL |
Lineare Bemaßung mit vertikaler Messungslinie |
| DIMENSION_RADIUS |
Radiusbemaßung |
| DIMENSION_DIAMETER |
Durchmesserbemaßung |
| DIMENSION_ANGLE |
Winkelbemaßung |
| DIMENSION_LEADER |
Beliebiger Zeiger |
Anmerkung
Die texts()*- und *wires()-Loop-Members durchlaufen alle Texte und Linien, aus denen die Bemaßung besteht.
Beispiel
board(B) {
B.dimensions(D) {
printf("Dimension: (%f %f), (%f %f), (%f %f)\n",
u2mm(D.x1), u2mm(D.y1), u2mm(D.x2), u2mm(D.y2), u2mm(D.x3), u2mm(D.y3));
}
}