UL_DIMENSION
Membres de données
|
|
| dtype |
entier (DIMENSION_...) |
| calque |
int (entier) |
| extlength |
int (entier) |
| extoffset |
int (entier) |
| extwidth |
int (entier) |
| précision |
int (entier) |
| ratio |
int (entier) |
| taille |
int (entier) |
| Unité |
entier (GRID_UNIT_...) |
| visible |
entier (unitaire : 0=désactivé, 1=activé) |
| Largeur |
int (entier) |
| x1, y1 |
entier (premier point de référence) |
| x2, y2 |
entier (deuxième point de référence) |
| x3, y3 |
entier (point de référence de l’axe) |
Membres de boucle
|
|
| texts() |
UL_TEXT |
| wires() |
UL_WIRE |
Voir aussi UL_BOARD, UL_GRID, UL_FOOTPRINT, UL_SHEET, UL_SYMBOL
Constantes
|
|
| DIMENSION_PARALLEL |
cote linéaire avec ligne de mesure parallèle |
| DIMENSION_HORIZONTAL |
cote linéaire avec ligne de mesure horizontale |
| DIMENSION_VERTICAL |
cote linéaire avec ligne de mesure verticale |
| DIMENSION_RADIUS |
Cote de rayon |
| DIMENSION_DIAMETER |
Cote de diamètre |
| DIMENSION_ANGLE |
Cote angulaire |
| DIMENSION_LEADER |
pointeur arbitraire |
Remarque
Les membres de boucle texts() et wires() parcourent tous les textes et les fils composant la cote.
Exemple
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));
}
}