#usage "<b>Ejemplo4</b>\n"
"<p>"
"Mediante la Directiva <b>#usage</b>, podemos colocar "
"la descripcion de la ULP"
"<p>"
"<author>Autor: mail@mail.com"
///////////////////////////////////////////////////////////////////////
if(schematic){
// si estamos en la ventana schematic, se ejecutara esta estructura.
string coordenadas, todo;
// declaracion de variables
schematic(SCH) {
SCH.sheets(SH) {
// entra al miembro sheets
SH.nets(N) {
// entra al miembro nets (es un miembro loop, o lazo)
N.segments(SEG) {
//entra al miembro segments (es un miembro loop, o lazo)
SEG.junctions(P) {
//entra al miembro junctions (es un miembro loop, o lazo)
sprintf(coordenadas
,"Se hallo una union en: (%0.1f, %0.1f) mm\n",u2mm
(P.
x),u2mm
(P.
y)); //esta sentencia tomara las coordenadas de todas las uniones
//(los miembros x e y) en milimetros y la guardara en
//coordenadas como string
todo+=coordenadas;
// concatenacion de cadenas, equivale a todo=todo+coordenadas
}
}
}
}
dlgMessageBox(todo); //muestra en ventana toda la cadena
}
}
//////////////////////////////////////////////////////////////////////
if(board){
// si estamos en la ventana board, se ejecutara esta estructura.
board(variable2){ //miembro de datos
string grilla;
sprintf(grilla
,"El Size actual del Board es: %f mil\n", variable2.
grid.
distance); // llama al miembro de datos distance y lo guarda en la cadena grilla
dlgMessageBox(grilla);
// muestra en ventana el contenido de grilla
}
}