| constante | int (0=variable, es decir, permite sobrescribir, 1=constante - consultar la nota) |
| valor predeterminado | cadena (ver nota) |
| visualización | int (ATTRIBUTE_DISPLAY_FLAG_...) |
| nombre | cadena |
| texto | UL_TEXT (consulte la nota) |
| valor | cadena |
Véase también UL_DEVICE, UL_PART, UL_INSTANCE, UL_ELEMENT.
| ATTRIBUTE_DISPLAY_FLAG_OFF | no se muestra nada |
| ATTRIBUTE_DISPLAY_FLAG_VALUE | se muestra el valor |
| ATTRIBUTE_DISPLAY_FLAG_NAME | se muestra el nombre |
Se puede utilizar un atributo UL_ATTRIBUTE para acceder a los atributos definidos en la biblioteca de un dispositivo o asignados a una pieza del esquema o la placa.
display contiene un valor bit a bit o ed formado por ATTRIBUTE_DISPLAY_FLAG_... y define qué partes del atributo se dibujan realmente. Este valor solo es válido si se utiliza la visualización en un contexto UL_INSTANCE o UL_ELEMENT. En una constante del contexto UL_ELEMENT, solo se devuelve un valor real si la anotación f/b está activa; de lo contrario, devuelve 0.
El miembro valor predeterminado devuelve el valor tal como se ha definido en la biblioteca (si es diferente del valor real, de lo contrario, el mismo que el valor). En un contexto UL_ELEMENT, el valor predeterminado defaultvalue solo devuelve un valor real si la anotación f/b está activa; de lo contrario, se devuelve una cadena vacía.
El miembro de texto solo está disponible en los contextos UL_INSTANCE o UL_ELEMENT y devuelve un objeto UL_TEXT que contiene todos los parámetros de texto. El valor de este objeto de texto es la cadena tal y como se mostrará según el parámetro 'visualizar' de UL_ATTRIBUTE. Si se inicia desde un contexto diferente, los datos del objeto UL_TEXT devuelto no estarán definidos.
Para los atributos globales, solo se definen el nombre y el valor.
schematic(SCH) {
SCH.parts(P) {
P.attributes(A) {
printf("%s = %s\n", A.name, A.value);
}
}
}
schematic(SCH) {
SCH.attributes(A) { // global attributes
printf("%s = %s\n", A.name, A.value);
}
}