¿Puedo tener dos (o más) símbolos diferentes para el mismo esquema de LTspice? ¿Cómo?

2

Tengo dos componentes en mi esquema de nivel superior y noté que los esquemas de estos componentes son en realidad los mismos. Para evitar cualquier duplicación de los cambios realizados en estos subcircuitos, sería bueno mantener uno de ellos y hacer que el otro componente use un símbolo diferente, pero en realidad apunte al mismo esquema.

Intenté cambiar el campo Type de uno de los componentes para que tenga el mismo nombre que el otro componente, pero al hacer eso, LTspice no abre el esquema al hacer doble clic y el "Navegar / Editar El cuadro de diálogo "Bloque esquemático" que aparece al hacer clic con el botón derecho en un componente ahora es el "Editor de atributos de componente" genérico para ese componente.

Tenga en cuenta que necesito mantener diferentes símbolos para ese esquema compartido por razones de legibilidad en el nivel superior.

Edición 1:

Intenté generar una lista de redes con la cadena Type modificada, se genera un ...

>>> ERROR: Couldn't find schematic for symbol: alternative_symbol_name
    
pregunta FriendFX

2 respuestas

0

Puede hacer un símbolo sin ningún nombre, es decir, sin ediciones "codificadas" desde el editor de símbolos. Edita los atributos pero no los nombres. Luego, al colocar ese símbolo en el esquema, simplemente cambie el nombre de su instancia a cualquier subcircuito que tenga. Luego coloque el otro y haga lo mismo para el otro subcircuito, mientras agrega las tarjetas .inc o .lib correctas en el esquema. Por supuesto, esto implica el mismo número de pines en ambos casos, pero puede haber un truco para esto: si el 1er subcircuito tiene 3 pines y los otros 4, entonces simplemente agregue un pin falso al subcircuito de 3 pines.

Si necesita tener dos símbolos al mismo tiempo, no hay problema, solo use un símbolo y cambie el nombre de la instancia, el otro símbolo estará allí, listo para ser usado. La mejor sugerencia para los esquemas jerárquicos (por sus palabras, supongo que esto es lo que tiene) es no hacer que el nombre del símbolo esté codificado (lo que lo hace exclusivo de cierto subcircuito), a menos que ese sea su propósito en el principio.

Editar: solo para estar seguro de que lo explique todo, usar dos símbolos para el mismo subcircuito, o esquema esquemático, significa simplemente colocar un símbolo en el esquema, cambiar el nombre de su instancia y luego colocar el otro (o el mismo) símbolo y haciendo el mismo cambio de nombre, reflejando el subcircuito deseado, o el nombre del esquema jerárquico. Todo esto mientras se cuida de que el símbolo en sí no tenga un nombre de instancia integrado (editado, codificado), fácil de cuidar cuando se edita el símbolo.

Edit 2: Llegué a casa y me di cuenta de que había omitido otra posibilidad, que trata de esquemas jerárquicos. Los símbolos y los esquemas solo pueden compartir un nombre, sin distinción entre mayúsculas y minúsculas, por lo que, si necesita dos símbolos que apunten al mismo esquema (evitando duplicados del esquema pero manteniendo más de un símbolo), simplemente puede hacer que el segundo símbolo tenga un símbolo similar. nombre como el primero (digamos hierarchical.asy y hierarchical2.asy ), y haga un enlace simbólico al esquema de nivel inferior (digamos hierarchical.asc y el enlace simbólico hierarchical2.asc ). Debería ser una tarea bastante simple si estás en Linux, Mac o Widows. Estoy en Linux - ln -s file link -, nunca he estado en una Mac - entiendo que se trata de lo mismo -, y usé una pequeña utilidad gratuita en Windows - shell de enlace de disco duro ext o algo así, pero También puedes usar el símbolo del sistema.

    
respondido por el a concerned citizen
0

Esto es algo común que se hace con Virtuoso (por ejemplo, un símbolo de puerta lógica puede representarse a sí mismo y a su representación equivalente de DeMorgan). No estoy completamente familiarizado con LTSpice pero espero que sean similares.

Suponga que el símbolo original se guarda como cellname.symbol

Copie el símbolo original en cellname.symbol_alt1 (en la misma carpeta que el original) y modifíquelo según corresponda.

Ahora, cuando cree una instancia del símbolo, seleccione el nombre de celda.symbol_alt1. Si esto no funciona, una vez que se haya creado una instancia de cellname.symbol, selecciónelo y vaya a Propiedades.
Aquí modifique la ruta del símbolo para que apunte a cellname.symbol_alt1.

    
respondido por el jbord39

Lea otras preguntas en las etiquetas