¿Hay algún esquema XML para describir los circuitos eléctricos / electrónicos? Estoy pensando en algo así como una lista de redes, pero utilizando el marcado XML.
¿Hay algún esquema XML para describir los circuitos eléctricos / electrónicos? Estoy pensando en algo así como una lista de redes, pero utilizando el marcado XML.
A partir de la Versión 6, el diseño de Eagle y el programa de enrutamiento han estado utilizando XML para todos sus archivos, incluyendo esquemas y diseños de tablero. Puede descargar una versión gratuita aquí, generar un esquema y consultar el archivo .sch correspondiente , que estará en XML.
Antes de usar XML, todos sus archivos estaban en un formato binario propietario. Ahora es posible que terceros desarrollen herramientas & Utilidades que pueden leer y manipular archivos de Eagles, proporcionando un valor agregado.
Tenga en cuenta que incluso un pequeño esquema puede generar una tonelada de XML; Dibujé un circuito RC simple y los archivos tenían 5800 líneas de largo. El motivo de esto parece ser que cuando especifica una parte de una biblioteca, Eagle copia toda la biblioteca en el archivo de esquema; Esto tiene la ventaja de que puede darle el esquema a otra persona que no tenga la misma biblioteca, y pueden representarlo correctamente.
Una vez que se tienen en cuenta las bibliotecas, la descripción del circuito en sí no ocupa mucho espacio; Tengo un esquema de 13 páginas, varios órdenes de magnitud más complicado que mi simple circuito de prueba RC, y el archivo más grande (25K líneas) es solo aproximadamente cuatro veces más grande que el pequeño, o aproximadamente 2K líneas por página.
Espera un momento en caso de que alguien sepa diferente; Pero nunca he visto tal formato. La industria de la electrónica tenía su propio esquema común (EDIF) de la década de 1970, que parecía similar a LISP para un análisis sencillo, en lugar de similar a HTML para ... No sé, ¿moda?
Pero aun así, las listas de red se expresan con frecuencia en formatos ad-hoc mucho más simples.
Podría adoptar un esquema basado en SVG y convertirle las listas de redes: esto debería ser relativamente fácil.
Sin embargo, si su intención es usar herramientas SVG para trazar o renderizar listas de red en alguna forma gráfica, recuerde que las listas de red simplemente enumeran entidades e interconexiones, sin decir nada sobre la distribución espacial. Por lo tanto, enfrentará problemas "interesantes" en el área del diseño automático de los bloques y las interconexiones. Nunca he visto esto hecho realmente bien. Si ese es tu objetivo, ¡buena suerte!
Lea otras preguntas en las etiquetas layout circuit-analysis