Altium: incluye texto del parámetro evaluado en el valor del segundo parámetro

0

Me gustaría incluir el valor de texto de un parámetro en el valor de un segundo parámetro. En mi caso, estoy tratando de agregar el texto del parámetro SheetNumber del esquema al final del texto del parámetro DocumentNumber del esquema.

En otras palabras, supongamos que el parámetro DocumentNumber se llena con "ABCD" y que el número de hoja es "2". Quiero rellenar el parámetro DocumentNumber dinámicamente con "ABCD-2" (o "ABCD-1", "ABC-3", etc., según el valor en SheetNumber).

Sería bueno si hubiera una manera de evaluar un parámetro dentro de un segundo parámetro, como "DocumentNumber- = SheetNumber", pero esto no funciona. ¿Hay alguna manera de hacer esto en Altium?

    
pregunta DerStrom8

1 respuesta

2

Claro, hacemos algo similar con variantes para nuestros tableros. En nuestro caso, agregamos el nombre de la variante al final del número de documento, pero debería funcionar igual con cualquier parámetro esquemático.

La forma en que lo hacemos es mediante la edición del parámetro DocumentNumber en la pestaña Parámetros dentro de la ventana Opciones de documento, de la misma manera que ingresas la base DocumentNumber . En ese campo, ingrese lo siguiente:

='ABCD-'+SheetNumber

Ahora, dondequiera que se use el parámetro DocumentNumber , debe aparecer como una cadena formateada según su especificación (es decir, "ABCD-2", "ABCD-3", etc.) Sin embargo, no estoy seguro de cómo se comportará en situaciones donde no hay valor para SheetNumber . En nuestro caso, si no hay una variante definida o la selección de la variante activa es "Sin variante", la cadena aparecerá como, por ejemplo, "ABCD- [NO VARIANTE]". Si desea evitar esto, siempre puede definir un parámetro personalizado como NumberedDocString dentro del mismo cuadro de diálogo y establecer su valor igual al siguiente:

=DocumentNumber+'-'+SheetNumber

De esa manera, DocumentNumber es "ABCD", SheetNumber es su número de hoja actual, y el valor de NumberedDocString donde se use debe tener el formato que desee.

    
respondido por el Cheibriados

Lea otras preguntas en las etiquetas