ummm spice no necesita realmente una api ..... el archivo de simulación de spice se parece a esto
LPFILTER.CIR - SIMPLE RC LOW-PASS FILTER
*
VS 1 0 AC 1 SIN(0VOFF 1VPEAK 2KHZ)
*
R1 1 2 1K
C1 2 0 0.032UF
*
* ANALYSIS
.AC DEC 5 10 10MEG
.TRAN 5US 500US
*
* VIEW RESULTS
.PRINT AC VM(2) VP(2)
.PRINT TRAN V(1) V(2)
*
.PROBE
.END
todo está controlado por archivos de texto en segundo plano y estos archivos se pasan a un archivo pspice exe que normalmente hace el resto. El propio motor de especias está disponible con una licencia BSD, por lo que puedes modificarlo tú mismo.
La mayoría de las ofertas comerciales ofrecen entradas esquemáticas, bibliotecas de piezas y opciones de trazado de salida.
Puede eliminar esto pasando un archivo de lista de red con los detalles de la simulación a un motor de especias y recuperar un archivo de texto con los resultados.
Así que no hay una API real solo una aplicación de línea de comandos. Por supuesto, puede obtener el código fuente y compilarlo en su propia aplicación.
revisa wikipedia para más detalles.