Edición de múltiples objetos de diseño

Altium Training

Altium Essentials: PCB Global Editing and List Panel

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

Altium Designer proporciona una gama de herramientas y capacidades de edición que han sido diseñadas para ayudar a realizar ediciones a gran escala en un diseño. Las principales herramientas para ediciones a gran escala o globales en los editores de esquemáticos, símbolos esquemáticos, PCB y huellas de PCB son las correspondientes capacidades de Filter panel, List panels y Find Similar Objects.

El proceso de edición de múltiples elementos en Altium Designer implica tres pasos:

  1. Seleccionar los objetos que serán el objetivo.
  2. Inspeccionar las propiedades de esos objetos.
  3. Editar las propiedades que deban modificarse.

Teniendo en cuenta este paradigma de edición, Altium Designer ofrece una variedad de formas diferentes de seleccionar, inspeccionar y editar múltiples objetos. Cada método tiene sus puntos fuertes y, al comprender cómo funcionan, estará preparado para elegir el método más adecuado para su desafío de edición específico.

Selección de objetos

Los objetos pueden seleccionarse de diversas maneras y todas ellas se dividen en dos categorías:

  • Selección gráfica: los objetos se seleccionan de una de las siguientes maneras:

    • Individualmente mediante clics del ratón.
    • De forma acumulativa mediante Shift+mouse clicks.
    • Usando uno de los comandos de selección del submenú desde el menú principal (Edit » Select).

     

  • Selección lógica: los objetos se seleccionan mediante un proceso interactivo o basado en consultas que apunta a los objetos y los filtra usando parámetros y/o atributos específicos como criterios de búsqueda. Los elementos de la GUI que admiten este tipo de selección son:

     

Consulte la página Design Object Selection para obtener más información.

Inspección de objetos

Los atributos de los objetos pueden inspeccionarse o visualizarse de diversas maneras:

  • Inspección directa: los atributos de uno o más objetos se inspeccionan directamente a través del Properties panel o gráficamente en el editor principal.
  • Inspección indirecta: los atributos de uno o más objetos seleccionados previamente se visualizan usando el List panel.

Edición de objetos

De manera similar, los objetos pueden editarse de diferentes formas:

  • Edición directa: los atributos de uno o más objetos se editan directamente a través del Properties panel o gráficamente en el editor principal.

    Para editar todos los objetos seleccionados, abra el Properties panel haciendo clic en el botón Panels , luego elija Properties. Para editar solo el último objeto seleccionado, haga clic con el botón derecho y luego elija Properties.
  • Edición indirecta: los atributos de uno o más objetos seleccionados previamente pueden editarse utilizando el List panel.

Ejemplos de visualización y edición de propiedades de vertidos de polígonos seleccionados en un documento PCB directamente a través del Properties panel o indirectamente a través del PCB List panel.
Ejemplos de visualización y edición de propiedades de vertidos de polígonos seleccionados en un documento PCB directamente a través del Properties panel o indirectamente a través del PCB List panel.

Modificación de cadenas de datos usando el panel Properties

Uso de fórmulas

El Properties panel tiene la capacidad de modificar cadenas de datos usando fórmulas en los editores de esquemáticos y PCB. Las fórmulas y expresiones ofrecen un método conveniente para modificar parámetros de atributos de múltiples objetos seleccionados a fin de cambiar su ubicación o valores basados en cadenas, como el Designator y el Comment. Esto le permite aplicar una expresión específica a los objetos de cadena seleccionados. La expresión puede incluir cualquier operador y función aritméticos integrados que se apliquen a cadenas.

Para consultar listas de operadores y funciones disponibles para usar, consulte las secciones Arithmetic Operators y Global System Query Functions de la página Working with the Query Language.

Si desea usar el valor actual del atributo como parte de la expresión, deberá hacer referencia a este valor original ya sea usando el nombre completo del atributo o usando el signo de exclamación (el sustituto admitido para el nombre del atributo que se está modificando actualmente). Al usar nombres de atributos, si alguno contiene espacios, estos deben sustituirse por el carácter de subrayado. Por ejemplo, el uso del campo Component Designator dentro de una fórmula debe introducirse como Component_Designator.

Uso de la función Smart Edit

Algunos campos de cadenas de parámetros también proporcionan acceso al cuadro de diálogo Smart Edit cuando se seleccionan varios objetos, que se abre desde el botón asociado.

El Properties panel ofrece soporte adicional para la modificación de cadenas mediante su función Smart Edit. Seleccione las entradas de celda correspondientes al atributo que desea modificar para todos los objetos requeridos, haga clic con el botón derecho y luego elija Smart Edit en el menú que aparece. Se abrirá el cuadro de diálogo Smart Edit.

El cuadro de diálogo ofrece dos métodos para realizar la modificación de cadenas, accesibles desde las pestañas Batch Replace y Formula.

Enmascaramiento

El enmascaramiento es una forma de eliminar explícitamente la elegibilidad de un objeto para su selección y/o edición. Puede ser más rápido enmascarar primero lo que no se necesita en lugar de seleccionar lo que sí se necesita.

Considere un diseño en el que todas las vías situadas debajo de un dispositivo BGA específico necesitan que se cambie su diámetro. Una forma de realizar esta operación sería ejecutar una consulta que enmascare todos los objetos que no sean vías en el diseño y luego usar el comando de menú Edit » Select » Inside Area para dibujar un rectángulo alrededor del dispositivo BGA y seleccionar las vías objetivo. 

Los objetos enmascarados aparecen atenuados, mientras que el objeto seleccionado pasa el filtro aplicado y se muestra normalmente, con todos los demás objetos del diseño atenuados en gris. El nivel de atenuación puede ajustarse usando las opciones Dimming en la región Highlight Methods de la página System - Navigation del cuadro de diálogo Preferences.

Borrar selecciones

La selección actual puede borrarse de las siguientes maneras:

  • Presionando el atajo Shift+C .
  • Usando uno de los comandos del submenú Edit » Deselect.

Comandos de selección

Los siguientes comandos basados en selección están disponibles en el submenú Edit » Select.

  • Select overlapped - use este comando para seleccionar individualmente el siguiente objeto de diseño en un conjunto de objetos coubicados (superpuestos), sin utilizar una ventana emergente de selección (atajo: Shift+Tab).
  • Select next - con un objeto inicial seleccionado en el diseño, use este comando para ampliar la selección e incluir el siguiente objeto de nivel superior (o varios objetos), según la jerarquía lógica (atajo: Tab).
  • Lasso Select - use este comando para seleccionar objetos de diseño dentro de un área de tipo “lazo” definida libremente por el usuario.
  • Inside Area – use este comando para seleccionar objetos de diseño dentro de un área definida por el usuario. Todos los objetos que queden completamente dentro de esta área definida pasarán a estar seleccionados.
  • Outside Area – use este comando para seleccionar objetos de diseño fuera de un área definida por el usuario. Todos los objetos que queden completamente dentro del área definida permanecerán sin seleccionar. Todos los objetos fuera de esta área pasarán a estar seleccionados.
  • Touching Rectangle – use este comando para seleccionar objetos de diseño tocados por un rectángulo delimitador definido por el usuario.
  • Touching Line – use este comando para seleccionar objetos de diseño tocados por una línea definida por el usuario.
  • All – use este comando para seleccionar todos los objetos de diseño del documento actual, incluida la forma de la placa. (Atajo: Ctrl+A).
  • Board – use este comando para seleccionar la forma de la placa y todos los objetos de diseño que se encuentren dentro de su rectángulo delimitador. (Atajo: Ctrl+B).
  • Net – use este comando para seleccionar todas las pistas enrutadas y objetos eléctricos asociados con una red determinada. Simplemente haga clic en un objeto dentro de la red requerida. Haga clic en un área del diseño alejada de cualquier objeto para acceder al cuadro de diálogo Net Name, en el que el nombre de la red puede introducirse directamente. Si no está seguro del nombre, introduzca ? y haga clic en OK para acceder al cuadro de diálogo Nets Loaded, que enumera todas las redes actualmente cargadas para el diseño.

    La selección no es acumulativa para la mayoría de estos comandos, incluido Net. Cuando se selecciona un nuevo elemento, el objeto anterior se deseleccionará. Presione Spacebar para acumular elementos seleccionados.
  • Connected Copper – use este comando para seleccionar todas las pistas enrutadas y objetos eléctricos que estén conectados a la misma porción de cobre. Haga clic en un objeto eléctrico (pista, pad, relleno, etc.) y todos los objetos eléctricos que estén conectados por la misma porción de cobre pasarán a estar seleccionados. (Atajo: Ctrl+H).
  • Physical Connection – use este comando para seleccionar toda la pista enrutada entre dos objetos pad. Simplemente haga clic en una pista o pad y todas las pistas contiguas entre los dos pads pasarán a estar seleccionadas, incluidas las vías. Los pads en sí no se incluirán en la selección.
  • Physical Connection Single Layer – use este comando para seleccionar segmentos de pista conectados en la capa actual; es decir, para seleccionar cobre contiguo hasta que cambien las capas o se encuentre el pad de un componente.
  • Component Connections – use este comando para seleccionar todas las conexiones enrutadas que salen de los pads de un componente elegido. Se seleccionarán los pads del componente, junto con las pistas y vías conectadas, hasta el siguiente pad encontrado en cada caso.
  • Component Nets – use este comando para seleccionar todas las redes conectadas a un componente elegido. Se seleccionarán todas las redes (y los objetos miembro de la red contenidos en ellas) conectadas a ese componente.
  • Room Connections – use este comando para seleccionar todas las conexiones enrutadas de pad a pad que queden completamente dentro de los límites de la room elegida.
  • All on Layer – use este comando para seleccionar todos los objetos de diseño de la capa actual. La capa actual se distingue por la pestaña activa en la parte inferior de la ventana principal de diseño.
  • Free Objects – use este comando para seleccionar todos los objetos primitivos libres dentro del diseño. Los objetos de grupo (como componentes, coordenadas, cotas y polígonos) no se seleccionarán. Estos objetos deben convertirse en sus primitivos libres para que este modo de selección se aplique.
  • All Locked – use este comando para seleccionar todos los objetos de diseño que tengan habilitada su propiedad Locked .
  • Off Grid Pads – use este comando para seleccionar todos los pads que no estén colocados sobre una cuadrícula de ajuste definida.
  • Toggle Selection - use este comando para cambiar el estado de selección de uno o más objetos de diseño en el documento PCB actual.
Todos los objetos actualmente seleccionados se deseleccionarán al usar este comando a menos que la opción Click Clears Selection esté deshabilitada en la página PCB Editor – General del cuadro de diálogo Preferences .
Hay varios comandos de deselección disponibles en el submenú Edit » Deselect, incluida la deselección de todos los objetos seleccionados, de todos los objetos seleccionados dentro o fuera de un área definida por el usuario, de todos los objetos seleccionados en la capa actual y de todos los objetos libres seleccionados.

List Panels

Los editores Schematic, Schematic Symbol, PCB y PCB Footprint proporcionan acceso a los paneles List (SCH List, SCHLIB List, PCB List y PCBLIB List, respectivamente), que muestran los objetos de diseño en formato tabular, lo que le permite inspeccionar y/o modificar rápidamente los atributos de los objetos. Cuando se utiliza junto con el correspondiente panel Filter, le permite mostrar solo aquellos objetos que entran dentro del alcance del filtro activo, lo que le permite localizar y editar múltiples objetos de diseño con mayor precisión y eficiencia. No es necesario que los objetos estén seleccionados para que se muestren (y se editen) en un panel List.

Además de las formas principales de acceder a un panel (el botón Panels en la parte inferior derecha del espacio de diseño y el submenú View » Panels de los menús principales), puede usar la tecla de acceso rápido Shift+F12 para alternar la visibilidad del panel List en el editor correspondiente.

Los paneles List se dividen en dos regiones principales:

  • Controles de filtrado para definir qué objetos se muestran en el panel (alcance de visualización).
  • Una región tabular, similar a una hoja de cálculo, que enumera todos los objetos comprendidos dentro del alcance de visualización definido.

Definición del alcance de visualización del panel

Los controles en la parte superior del panel le permiten filtrar qué objetos se muestran en el panel y también definir el modo actual del panel, permitiéndole activar/desactivar la funcionalidad de edición directa del panel.

Modo View/Edit

Use el primer campo para elegir el modo del panel List. Haga clic en él y elija una de las siguientes opciones:

  • View – este modo solo le permite ver los atributos del objeto. La edición directa desde el panel no será posible en este modo, como lo indica el fondo gris de la región tabular.
  • Edit – este modo le permite ver y editar los atributos de los objetos de diseño directamente en la región tabular del panel.

Alcance de visualización

Haga clic en el siguiente control resaltado para elegir entre las siguientes opciones:

  • non-masked objects (predeterminado) – seleccione esta opción para mostrar en la región tabular solo los objetos de diseño que no estén enmascarados en el espacio de diseño (es decir, solo aquellos objetos que estén dentro del alcance y la expresión de consulta específica del filtro aplicado actualmente). Esta opción es más efectiva cuando se aplica filtrado al espacio de diseño y está habilitada la opción asociada de resaltado de enmascaramiento.
  • selected objects – seleccione esta opción para mostrar en la región tabular solo los objetos de diseño que estén actualmente seleccionados en el espacio de diseño.
  • all objects – seleccione esta opción para mostrar todos los objetos de diseño en la región tabular.
Cuando se borra cualquier filtrado aplicado actualmente al espacio de diseño, la opción de mostrar objetos no enmascarados en el panel producirá el mismo resultado que elegir la opción de mostrar todos los objetos.

Alcance de documento/componente

Este control está disponible en el panel SCH List, SCHLIB List y PCBLIB List y le permite seleccionar los documentos/componentes de los que se deben mostrar los atributos de los objetos en el panel (el panel PCB List siempre muestra objetos de diseño del documento PCB activo). Haga clic en el siguiente control resaltado para elegir entre las siguientes opciones:

  • current document (SCH List) – mostrar solo objetos de destino del documento esquemático activo en el espacio de diseño.
  • current component (SCHLIB List, PCBLIB List) – mostrar solo objetos de destino del componente de biblioteca activo en el espacio de diseño.
  • open documents (SCH List) – mostrar objetos de destino de todos los documentos esquemáticos abiertos, independientemente de su proyecto principal.
  • open documents of the same project (SCH List) – mostrar objetos de destino de todos los documentos esquemáticos abiertos que sean documentos fuente del mismo proyecto principal.
  • all project documents (SCH List) – mostrar objetos de destino de todos los documentos esquemáticos (incluidos los cerrados) que sean documentos fuente del mismo proyecto principal.
  • all components (SCHLIB List) / whole library (PCBLIB List) – mostrar objetos de destino de todos los componentes contenidos en el documento de biblioteca esquemática/PCB activo.

Tipos de objetos

El control resaltado más a la derecha le permite determinar el tipo de objetos que pueden mostrarse en la región tabular. Haga clic en el control para mostrar una ventana emergente de selección.

Use la ventana emergente para elegir qué tipos de objetos desea incluir en la lista mostrada actualmente: todos los objetos (Display all objects) o objetos específicos. Para elegir uno o más tipos de objetos específicos, habilite la opción Display only, luego active la casilla de verificación junto al/los objeto(s) requerido(s) en la lista inferior. La lista solo contendrá aquellos tipos de objetos que se muestran actualmente en la región tabular del panel.

La opción No del panel PCB List hace referencia a otros primitivos de objeto que aparecen en el documento PCB pero que no se indican en esta lista, como los objetos Layer Stack Table y Drill Table.

Al habilitar tipos de objetos específicos para su visualización, el control reflejará la selección enumerando los tipos habilitados, separados por comas.

Trabajo con objetos filtrados

La región tabular principal del panel muestra todos los objetos de diseño que cumplen con el alcance de visualización definido para el panel en formato de hoja de cálculo.

Los datos de los objetos inicialmente no están ordenados. Los datos pueden ordenarse por cualquier atributo haciendo clic en el encabezado de la columna de ese atributo. Al hacer clic una vez se ordenarán en orden ascendente; vuelva a hacer clic para ordenarlos en orden descendente.

Realización de selecciones en el panel de lista

A medida que se seleccionan objetos en el panel, esos objetos aparecerán diferenciados en la lista mediante el uso de un fondo azul en todas sus celdas. La lista admite selecciones simples o múltiples; estas últimas utilizan las funciones estándar Ctrl+Click, Shift+Click, y click-and-drag.

Los objetos de diseño seleccionados en el panel List pasan a estar seleccionados en el espacio de diseño, como se demuestra en las diapositivas siguientes.

Javascript ID: Pnl_List_ObjectSelection

Para trabajar en la otra dirección, cuando quiera localizar objetos en la lista a medida que los selecciona en el espacio de diseño, use la opción Selected Objects en el filtro de la parte superior del panel List, como se muestra en la animación a continuación.

Al hacer doble clic en una entrada del panel List se abrirá el panel Properties para ese objeto, donde podrá realizar los cambios que necesite.

En el panel PCB List, las clases definidas por el usuario solo pueden editarse con respecto a su nombre. Por lo tanto, hacer doble clic en una entrada de clase no tendrá efecto.

Visualización de resultados de filtrado

Cuando se ha aplicado un filtro basado en una expresión de consulta introducida en el panel correspondiente Filter, solo se mostrarán aquellos objetos dentro del alcance del filtro, siempre que:

  • La opción Mask out esté habilitada en la región Objects not passing the filter del panel SCH Filter o SCHLIB Filter, o la opción Mask esté seleccionada en la región Non-matching del panel PCB Filter o PCBLIB Filter.

  • La opción de alcance de visualización para el panel List esté establecida en non-masked objects.

Si la opción Select también se ha habilitado en la región Objects passing the filter (SCH Filter, SCHLIB Filter, PCBLIB Filter) o en la región Matching (PCB Filter, PCBLIB Filter) del panel Filter, todos los objetos filtrados aparecerán seleccionados en la lista.
Javascript ID: Pnl_List_FilteringResults

Edición de atributos de objetos

La edición solo es posible si el panel está en modo Edit. Cuando el panel está en modo View, solo podrá ver las propiedades del objeto.

Puede editar los atributos de un objeto modificando la entrada correspondiente en el panel List. Haga clic en una celda para darle el foco y luego, o bien haga clic con el botón derecho y elija Edit o vuelva a hacer clic para editar directamente el valor del atributo. Según el atributo, deberá escribir un valor, activar o desactivar una casilla de verificación, o seleccionar una opción de una lista desplegable. El cambio surtirá efecto después de presionar Enter o hacer clic fuera de la celda que se está editando. Esta es una de las ventajas de usar el panel para editar las propiedades del objeto; el panel permanecerá abierto, lo que le permitirá cambiar muchos atributos según sea necesario.

Otra ventaja de usar el panel para editar es que se pueden editar varios objetos desde un solo lugar. Los objetos seleccionados pueden ser del mismo tipo o de tipos diferentes. Los atributos que sean comunes a todos los objetos de la selección se mostrarán en el panel. Seleccione las celdas necesarias – en todos los objetos requeridos – para modificar el atributo compartido. Luego, haga clic con el botón derecho y elija el comando Edit o presione la tecla F2 (o Spacebar). Edite el valor del atributo elegido con respecto al objeto que tiene el foco en la selección (cuya celda se distingue por un contorno punteado). Al hacer clic fuera de la celda del atributo o presionar Enter , el cambio se aplicará y posteriormente se aplicará a todos los demás objetos de la selección.

Mediante el uso de filtros, puede aplicar una consulta (una expresión para el filtro) para dirigirse a un grupo específico de objetos en el diseño/biblioteca y luego usar el panel List para editar directamente los atributos de estos múltiples objetos.

Edición de atributos con las herramientas Smart Grid

Hay dos comandos Smart Grid disponibles en el menú contextual del panel. Estos comandos permiten usar cualquier dato tabular compatible con Windows, como una tabla externa (p. ej., PDF) o una hoja de cálculo (p. ej., Microsoft Excel o Google Sheets), ya sea para actualizar los valores de objetos existentes en un panel List (Smart Grid Paste, acceso directo: Shift+Ctrl+V) o para insertar objetos recién creados (Smart Grid Insert, acceso directo: Ctrl+Ins).

El panel List debe estar en el modo Edit para que los comandos de copiar y pegar estén habilitados.

Los cuadros de diálogo correspondientes (Smart Gride Paste y Smart Grid Insert) para estos comandos se utilizan para asignar los datos tabulares externos que llegan a través del portapapeles de Windows a los atributos de los objetos en el panel List, proporcionando una vista previa de los cambios que se realizarán.

Uso del comando Smart Grid Paste

Antes de abrir el cuadro de diálogo Smart Grid Paste , copie los datos tabulares requeridos y seleccione el contenido del panel List que desea actualizar. La mitad superior del cuadro de diálogo (la región Clipboard Table View) contendrá la información de la tabla desde el portapapeles. Las tablas seleccionadas del panel List llenan la mitad inferior del cuadro de diálogo (la región List View). La información movida a esta región mediante los controles proporcionados se guardará en el panel List después de hacer clic en OK para salir del cuadro de diálogo.

Hay dos maneras de actualizar atributos de objetos de diseño usando el comando Smart Grid Paste : actualizar atributos uno a la vez sin datos de encabezado y actualizar atributos como grupo en una sola operación con datos de encabezado.

Debe determinar si los datos tabulares tienen Header Row o No Header Row. Estas opciones se encuentran en la parte superior derecha del cuadro de diálogo Smart Grid Paste. Si los datos tabulares tienen la fila de encabezado, puede asignar y actualizar varios atributos en una sola operación. De lo contrario, tendrá que realizar los distintos atributos uno por uno.

  • Header Row – si se incluye una fila de encabezado en la información copiada al portapapeles, habilite esta opción. La información del encabezado se utilizará para formar una fila de encabezado de columnas.
  • No Header Row – si no se incluye una fila de encabezado en la información copiada al portapapeles, habilite esta opción. Si se incluye una fila de encabezado en la información copiada y esta opción está habilitada, la información del encabezado se incluirá en el área principal de la tabla en lugar de colocarse en los encabezados de columna.

Use los siguientes controles para copiar información desde Clipboard Table View hasta List View:

  • Paste Column to Attribute – seleccione una columna en ambas secciones del cuadro de diálogo y luego haga clic en este botón para copiar la información desde Clipboard Table View y pegarla en List View.
  • Undo Paste to Attribute – deshace la última ejecución del comando Paste to Attribute (usando los botones Paste Column to Attribute o Automatically Determine Paste).
  • Automatically Determine Paste – use este botón para permitir que el software determine automáticamente dónde corresponde la información del portapapeles en List View.
  • Reset All restablece todo el cuadro de diálogo. Clipboard Table View se actualiza. Si hay información nueva en el Portapapeles, el panel superior del cuadro de diálogo contendrá la nueva información. List Viewrevertirá cualquier cambio que no se haya guardado, incluidas las columnas visibles.
  • Choose Visible Columns – haga clic para abrir el cuadro de diálogo Choose Visible Columns y seleccione qué columnas mostrar en la sección List View del cuadro de diálogo Smart Grid Paste. Habilite/deshabilite opciones para Mostrar/Ocultar columnas.

Por ejemplo, para cambiar atributos como grupo usando la herramienta Smart Grid Paste , copie los datos usando el comando Copy With Header del menú contextual del panel List , luego pegue los datos tabulares, incluida la fila de encabezado, en un libro de Excel. Los datos tabulares actualizados de este libro pueden luego pegarse nuevamente en el mismo panel List usando el comando Smart Grid Paste del menú emergente. Asegúrese de que las entradas seleccionadas en el panel List correspondan a los datos tabulares pegados; sin embargo, siempre puede seleccionar primero las entradas antes de realizar el pegado.

Asegúrese de que la opción Header Row en la parte superior derecha del cuadro de diálogo esté habilitada. El cuadro de diálogo Smart Grid Paste se actualiza entonces con la mitad superior representando los datos de la tabla copiada, mientras que la mitad inferior muestra el contenido propuesto del panel List . Haga clic en el botón Automatically Determine Paste para asignar los atributos desde la región Clipboard Table View a la región List View .

Todas las asignaciones propuestas de objetos de datos establecidas mediante el botón Automatically Determine Paste pueden previsualizarse antes de confirmar los nuevos atributos en su(s) documento(s). Los atributos a los que se dirige la acción Paste se marcan con una bandera azul (el icono ), y aquellos cuyos valores cambian se muestran en negrita.

También puede usar los botones Paste Column to Attribute y Undo Paste to Attribute para actualizar atributos de forma selectiva. Para restaurar todos los atributos a sus valores originales, haga clic en el botón Reset All en el cuadro de diálogo Smart Grid Paste .

Del mismo modo, si copia los datos tabulares sin el encabezado de fila y actualiza los datos tabulares en una hoja de cálculo externa y luego realiza un pegado inteligente de vuelta en el panel List , solo podrá hacer una actualización individual de cada atributo. Es decir, usa los botones Paste Column to Attribute y Undo Paste to Attribute para actualizar cada atributo de destino y deshacer ese mismo atributo cada vez. Los cambios propuestos no se confirman en el documento hasta que se presione el botón OK .

Uso del comando Smart Grid Insert

Con el comando Smart Grid Insert , puede crear nuevos objetos usando el cuadro de diálogo Smart Grid Insert desde el panel List . Debe especificar el tipo de objeto en sus datos tabulares antes de poder insertar correctamente nuevos objetos en el panel List y su documento asociado. Cuando se abre el cuadro de diálogo Smart Grid Insert , la región List View del cuadro de diálogo se rellena con información que se agregará al panel List. Una vez que los nuevos objetos de datos se asignan desde la región Clipboard Table View a la región propuesta List View , se marcan con indicadores verdes (el icono ). Haga clic en OK para cerrar el cuadro de diálogo y agregar información desde la región List View al panel List y crear nuevos objetos en el documento.

  • La forma más sencilla es copiar los datos de objetos existentes desde el panel List usando el comando Copy with Header , realizar adiciones/cambios en una hoja de cálculo y luego insertar los datos actualizados de nuevo en el panel List .
  • La herramienta Smart Grid Insert en el panel SCHLIB List puede utilizarse para importar varios pines desde una hoja de cálculo al símbolo esquemático actual – obtenga más información sobre Aceleración de la creación de símbolos esquemáticos con la herramienta Smart Grid Insert.

Edición de atributos con valores numéricos

Para un atributo numérico de un objeto seleccionado, la modificación más simple de su valor consiste en escribir un nuevo valor para reemplazar el existente. Los operadores más y menos pueden utilizarse para especificar el signo del valor. Un valor introducido sin un signo especificado se asume positivo. Por lo tanto, introducir 20 es lo mismo que introducir +20.

Puede introducir unidades de medida específicas para un valor introducido. El software convertirá el valor a las unidades actuales definidas para el documento. Si no se especifican unidades, se utilizarán las unidades predeterminadas establecidas para el documento.

Modificación mediante una expresión

Se puede lograr una modificación más avanzada utilizando una expresión aritmética. Seleccione la entrada del atributo que desea modificar y escriba la expresión que se utilizará para modificar su valor. Puede introducir cualquier expresión aritmética utilizando cualquiera de los operadores y funciones aritméticas integrados.

Para ver las listas de operadores y funciones disponibles para su uso, consulte las secciones Arithmetic Operators y Global System Query Functions de la página Working with the Query Language.

Si desea utilizar el valor actual del atributo como parte de la expresión, tendrá que hacer referencia a este valor original ya sea usando el nombre completo del atributo o utilizando el signo de exclamación (el sustituto admitido para el nombre del atributo que se está modificando actualmente). Si lo desea, puede usar cualquier otro nombre de campo de atributo en una expresión. Al usar nombres de atributos, si alguno de ellos contiene espacios, estos deben sustituirse por el carácter de subrayado.

Para ilustrar un ejemplo del uso de una expresión simple, considere una patilla de componente cuyo atributo Length tiene actualmente el valor 30. Si quisiera ampliar esta longitud a 45, podría introducir la expresión:

Length + 15

o, en forma abreviada:

! + 15

Tenga en cuenta que los espacios son opcionales. Cuando pulse Enter, el valor se actualizará a 45.

Si en cambio desea acortar la patilla a una longitud de 20, podría usar el operador de resta como se ilustra en las siguientes expresiones:

Length - 10
! - 10

Para ilustrar el uso de una función, la expresión anterior podría reescribirse como:

! - sqrt(100)

El resultado sería el mismo: una longitud de 20.

Al usar el nombre del atributo (o el carácter de sustitución (!)), las expresiones anteriores suman o restan respecto al valor actual del atributo. Sin este tipo de entradas en la expresión, estaría estableciendo el valor del atributo como el resultado evaluado de la expresión. Por ejemplo, si se hubiera omitido el nombre del atributo o el carácter de sustitución en las expresiones anteriores, la longitud resultante de la patilla habría sido 15 y -10.

Una vez más, puede introducir unidades de medida específicas para un valor introducido en una expresión. Altium Designer convertirá el valor a las unidades actuales definidas para el documento. Si no se especifican unidades, se utilizarán las unidades predeterminadas establecidas para el documento.

Al seleccionar varios objetos en el panel, puede cambiar simultáneamente atributos numéricos mediante una expresión. Por ejemplo, puede querer ajustar la longitud de una serie de patillas de componentes o desplazar componentes vertical u horizontalmente una distancia específica.

Reemplazo por lotes de atributos basados en cadenas

Hay ocasiones en las que puede querer modificar un atributo basado en cadena que sea común a varios objetos seleccionados en el espacio de diseño. Por ejemplo, puede querer renombrar objetos de etiqueta de red de bus de datos seleccionados de D1, D2, D3, etc., a Data1, Data2, Data3, etc. Para realizar este tipo de reemplazo por lotes, el panel admite el uso de sintaxis de sustitución de cadenas.

Una entrada de sustitución de cadena va entre llaves y tiene la forma:

{oldstring=newstring}

Una entrada de esta forma hace que todas las apariciones de oldstring encontradas en el valor del atributo se sustituyan por newstring. En el caso de las etiquetas de red del bus de datos, deberá seleccionar la celda del atributo Text asociada a cada etiqueta de red, hacer clic con el botón derecho y luego elegir Edit (o pulsar F2), y después introducir {D=Data} en el campo de valor activo.

Si desea reemplazar varias porciones de cadena diferentes en la misma cadena de destino, escriba varias entradas de sustitución, cada una encerrada en su propio conjunto de llaves. Por ejemplo, considere las siguientes etiquetas de red asociadas al cableado de salida de un componente WB_PRTIO, configurado para tener cuatro puertos de E/S de 8 bits:

XPort8A_Out[7..0]
XPort8B_Out[7..0]
XPort8C_Out[7..0]
XPort8D_Out[7..0]

Ahora considere que ha colocado un segundo componente WB_PRTIO configurado para tener cuatro puertos de E/S de 32 bits. En lugar de colocar etiquetas de red individuales de manera similar en cada cable de salida de cada puerto de este segundo dispositivo, podría seleccionar las cuatro etiquetas de red anteriores, copiarlas, pegarlas en los cables correspondientes del nuevo dispositivo de puertos y luego renombrarlas. Es en esta última operación donde entra en juego la sustitución por lotes de cadenas.

Si el formato previsto de las nuevas etiquetas de red debe ser YPort32x_Out[31..0], donde x representa el puerto (A, B, C o D), entonces podría seleccionar el atributo Name de las cuatro etiquetas de red en el panel, entrar en el modo de edición y luego introducir lo siguiente en el campo de valor activo:

{X=Y}{8=32}{7=31}

Altium Designer toma esta entrada y realiza efectivamente una sustitución por lotes: sustituyendo según la primera expresión, luego la segunda, y así sucesivamente.

Edición inteligente de atributos basados en cadenas

Un panel List ofrece compatibilidad para la modificación de cadenas mediante su función Smart Edit. Seleccione las entradas de celda correspondientes al atributo que se va a modificar para todos los objetos necesarios, haga clic con el botón derecho y luego elija Smart Edit en el menú contextual. Esto abre el cuadro de diálogo Smart Edit. El cuadro de diálogo ofrece dos métodos para realizar la modificación de cadenas, a los que se accede desde las pestañas Batch Replace y Formula.

Pestaña Batch Replace 

La pestaña Batch Replace proporciona una sustitución sencilla, en la línea de la sustitución de cadenas comentada anteriormente (pero sin tener que introducir las llaves). Haga clic dentro del campo From e introduzca la parte de la cadena actual que desea reemplazar. Luego haga clic dentro del campo To e introduzca la cadena que se utilizará como reemplazo. Tenga en cuenta que la sustitución de cadena que está a punto de realizarse se muestra en la parte inferior de la pestaña.

Por ejemplo, considere las patillas de un componente que actualmente tienen el prefijo B y necesita cambiarlas para que tengan el prefijo A. En este caso, seleccione el atributo Pin Designator de cada una de las patillas en el panel y luego abra el cuadro de diálogo . En la pestaña Batch Replace, introduzca B en el campo From y A en el campo To (la cadena de reemplazo es, por lo tanto, {B=A}). Después de hacer clic en OK, los designadores de las patillas se modificarán en consecuencia.

Al igual que con la sustitución básica de cadenas, la pestaña Batch Replace permite el reemplazo de múltiples porciones de cadena diferentes en la misma cadena de destino. Introduzca las distintas sustituciones como entradas separadas de From-To . Considere el ejemplo anterior de WB_PRTIO (consulte Batch Replacement of String-based Attributes), donde las cadenas con formato XPort8x_Out[7..0] deben cambiarse a YPort32x_Out[31..0]. En este caso, introduciría tres entradas de sustitución distintas en la pestaña Batch Replace, como se muestra en la imagen anterior.

El cambio solo se aplica a los caracteres introducidos en el campo From . Cualquier otro carácter de cada cadena de destino, como un identificador numérico incremental, no se modifica.

Pestaña Formula

La pestaña Formula proporciona una modificación más avanzada, permitiéndole aplicar una expresión específica a los objetos de cadena seleccionados. La expresión puede incluir cualquier operador y función aritméticos integrados que se apliquen a cadenas.

Para ver las listas de operadores y funciones disponibles para su uso, consulte las secciones Arithmetic Operators y Global System Query Functions de la página Working with the Query Language.

Una vez más, si desea usar el valor actual del atributo como parte de la expresión, tendrá que hacer referencia a este valor original, ya sea utilizando el nombre completo del atributo o utilizando el signo de exclamación (el sustituto admitido para el nombre del atributo que se está modificando actualmente). Al usar nombres de atributos, si alguno de ellos contiene espacios, estos deben sustituirse por el carácter de subrayado. Por ejemplo, el uso del campo Component Designator dentro de una fórmula debe introducirse como Component_Designator.

Por ejemplo, en un diseño se especifican tres componentes de memoria seleccionados con los designadores U1, U3 y U5. Puede que quiera ampliar los designadores de estos componentes incluyendo alguna indicación de su función. Primero, seleccione las entradas de celda de los atributos Component Designator de estos componentes en el panel List y abra el cuadro de diálogo Smart Edit. Luego, en la pestaña Formula del cuadro de diálogo, podría escribir una expresión usando el operador de suma para añadir al valor de cadena existente del atributo Component Designator. Esto tomaría el valor de cadena existente (original) y lo concatenaría con una nueva cadena especificada, como se muestra a continuación:

Component_Designator + '_MEM'

o, en forma abreviada:

! + '_MEM'

Tenga en cuenta que los espacios son opcionales. Después de hacer clic en OK, los designadores de los componentes se actualizarán a U1_MEM, U3_MEM y U5_MEM, respectivamente.

Las expresiones introducidas en la pestaña Formula del cuadro de diálogo Smart Edit se guardan para que puedan volver a utilizarse fácilmente en el futuro. Para reutilizar expresiones introducidas anteriormente, haga clic en  en el extremo derecho del campo de texto y luego seleccione una expresión en el menú desplegable.

Para ilustrar el uso de funciones basadas en cadenas, considere la función Copy que puede utilizarse para tomar una parte de una cadena original y colocarla dentro de una expresión para crear una nueva cadena. Usando el ejemplo anterior de WB_PRTIO (consulte Reemplazo por lotes de atributos basados en cadenas), donde las cadenas con el formato XPort8x_Out[7..0] deben cambiarse a YPort32x_Out[31..0], puede seleccionar las entradas de celda del atributo Text de cada etiqueta de red, acceder al cuadro de diálogo Smart Edit y luego escribir la siguiente expresión en la pestaña Formula :

'Y' + Copy(Text,2,4) + '32' + Copy(Text,7,6) + '31..0]'

o, de forma abreviada:

'Y' + Copy(!,2,4) + '32' + Copy(!,7,6) + '31..0]'

Otro ejemplo de fórmula: cambie el carácter central de los designadores de componente CAB y CYB por X:

Copy(!, 1, 1) + 'X' + Copy(!, 3, 1)

Si el reemplazo es más complejo, por ejemplo, si las partes de la cadena tienen longitudes variables, use la función Length para calcular los valores de la posición inicial y la cantidad de caracteres, como se muestra a continuación.

Los designadores de componente CAAAAAB y CYYYB tienen una parte intermedia de longitud variable:

  • Reemplace toda la parte intermedia por un único X:

    Copy(!, 1, 1) + 'X' + Copy(!, Length(!), 1)

  • Reemplace el último carácter de la parte intermedia por una X:

    Copy(!, 1, Length(!)-2) + 'X' + Copy(!, Length(!), 1)

Menú contextual del panel

El menú contextual del área principal de la lista del panel ofrece los siguientes comandos:

  • Switch to View Mode / Switch to Edit Mode – alterna entre el modo View y Edit.
  • Edit – edita uno o varios objetos seleccionados con respecto a un atributo concreto de la lista. Al editar un solo objeto, el comando estará disponible cuando una entrada de celda de atributo para un objeto de diseño sea editable. Después de ejecutar el comando, podrá editar directamente el valor en la celda seleccionada. Haga clic fuera de la celda o pulse Enter para aplicar el cambio. Al editar simultáneamente varios objetos, el comando solo estará disponible si el atributo elegido es editable para todos los objetos de la selección. Después de ejecutar el comando, podrá editar directamente el valor en la celda enfocada. Haga clic fuera de la celda o pulse Enter para aplicar el cambio a todas las celdas de la selección. El panel List debe estar en modo Edit para acceder a este comando.
  • Smart Edit – abre el cuadro de diálogo Smart Edit, en el que puede especificar los criterios utilizados para realizar el reemplazo por lotes de atributos basados en cadenas. El panel List debe estar en modo Edit para acceder a este comando. Obtenga más información sobre Edición inteligente de atributos basados en cadenas.
  • Copy – copia las celdas seleccionadas de la lista al portapapeles de Windows para usarlas en otras aplicaciones.
  • Copy with Header – copia datos tabulares, incluida la fila de encabezado.
  • Paste – pega el contenido actual del portapapeles de Windows en la lista. En combinación con el comando Copy, Paste le permite copiar el contenido de las celdas a otra aplicación de hoja de cálculo, realizar modificaciones y luego pegar los datos modificados de nuevo en el panel List. El panel List debe estar en modo Edit para acceder a este comando.
  • Smart Grid Paste – abre el cuadro de diálogo Smart Grid Paste para cambiar el valor de los objetos existentes a partir de datos tabulares pegados. El panel List debe estar en modo Edit para acceder a este comando. Obtenga más información sobre Edición de atributos con las herramientas Smart Grid.
  • Smart Grid Insert – abre el cuadro de diálogo Smart Grid Insert para crear nuevos objetos a partir de los datos tabulares. El panel List debe estar en modo Edit para acceder a este comando. Obtenga más información sobre Edición de atributos con las herramientas Smart Grid.
  • Show Children (SCH List, SCHLIB List) – agrega entradas de objetos a la lista con respecto a las primitivas que constituyen objetos de grupo (por ejemplo, Partes).
  • Zoom Selected – hace zoom y centra (cuando sea posible) los objetos seleccionados en el espacio de diseño.
  • Apply Filter (PCB List, PCBLIB List) – aplica filtrado basado en el/los objeto(s) seleccionado(s) en la lista. El/los objeto(s) se mostrarán en la ventana del editor de diseño de acuerdo con las opciones Mask / Dim / Normal, Select y Zoom definidas en el correspondiente panel Filter. El/los objeto(s) se seleccionarán independientemente del estado de la opción Select en el panel Filter. Solo esos objetos de la selección se mostrarán en la lista.
  • Clear Filter (PCB List, PCBLIB List) – borra el filtro aplicado actualmente y vuelve a llenar la lista con todos los objetos del diseño.
  • Remove Non-Selected (PCB List, PCBLIB List) – elimina de la lista todos los objetos que no estén seleccionados actualmente.
  • Report – genera un informe que contiene todos los objetos mostrados en la lista. Después de ejecutar el comando, se abrirá el cuadro de diálogo Report Preview, en el que podrá ver, imprimir y exportar el informe en varios formatos de archivo. El informe contendrá únicamente los datos que estén visibles en el panel.
  • Report Selected – genera un informe que contiene solo aquellos objetos que están seleccionados actualmente en la lista. Después de ejecutar el comando, se abrirá el cuadro de diálogo Report Preview, en el que podrá ver, imprimir y exportar el informe en varios formatos de archivo. El informe contendrá únicamente los datos que estén visibles en el panel.
  • Show Component Children (PCB List, PCBLIB List) – agrega entradas de objetos a la lista con respecto a las primitivas que constituyen componentes.
  • Show Net Children (PCB List, PCBLIB List) – agrega entradas de objetos a la lista con respecto a todos los objetos de red que constituyen redes en el diseño.
  • Show Polygon Children (PCB List, PCBLIB List) – agrega entradas de objetos a la lista con respecto a las primitivas que constituyen polígonos.

    Los comandos basados en Show Children son particularmente útiles cuando previamente se ha seleccionado y filtrado una pequeña selección de objetos principales.
  • Advanced (sub-menu) (PCB List, PCBLIB List) – este submenú incluye comandos que le permiten cambiar a componentes propietarios, redes propietarias o polígonos propietarios desde primitivas secundarias seleccionadas o miembros pertenecientes a esos objetos de grupo. En cada caso, se aplicará filtrado a cada objeto propietario afectado y la lista mostrará solo esos objetos propietarios y sus primitivas/miembros si está habilitada la opción correspondiente para mostrar los secundarios de un objeto.
  • Select All – selecciona todos los objetos de la lista. Los objetos de diseño correspondientes quedarán seleccionados en el espacio de diseño.
  • Select Column(s) – selecciona todas las celdas de la(s) columna(s) asociada(s) con la(s) celda(s) seleccionada(s) actualmente. Todos los objetos correspondientes quedarán seleccionados en el espacio de diseño. Este comando es particularmente útil al editar un atributo concreto de varios objetos.
  • Select Row(s) – selecciona todas las celdas de la(s) fila(s) asociada(s) con la celda seleccionada actualmente. Todos los objetos correspondientes quedarán seleccionados en el espacio de diseño. Este comando es particularmente útil al editar un atributo concreto de varios objetos.
  • Choose Columns – abre el cuadro de diálogo Columns Setup, en el que puede seleccionar las columnas disponibles que se muestran en el panel y el orden en que aparecen. De forma predeterminada, el Display Mode para cada atributo se establece en Automatic. En este modo, una columna de atributo se mostrará automáticamente si es común a todos los objetos de diseño que se muestran actualmente en el panel. Haga clic en el modo para abrir opciones que le permitan forzar la visualización del atributo (Show) u ocultarlo por completo (Hide).

    • Habilite la opción Show All Attributes para mostrar todos los atributos posibles.
    • Al hacer clic en el botón Default se restablecerá Available Columns para presentar atributos solo para primitivas habilitadas en el espacio de diseño y se restablecerá Display Mode a Automatic para todos.
    • También hay comandos disponibles en el menú contextual al hacer clic con el botón derecho en la región Available Columns para organizar los atributos presentados:
      • Edit Selected - edita el Display Mode del atributo seleccionado.
      • Show All Attributes - muestra todos los atributos posibles.
      • Show Enabled Primitive Attributes - muestra solo los atributos con primitivas habilitadas en el espacio de diseño.
      • Advanced - desde el submenú, seleccione atributos específicos para mostrar. La opción Hide All Attributes  borrará la columna Attribute.
    • En cuanto al orden de las columnas, su visualización (de izquierda a derecha) en el panel refleja el orden de arriba abajo en la región Visible Columns del cuadro de diálogo. Use los botones Up y Down para mover una entrada de columna seleccionada, o haga clic y arrástrela hasta la posición requerida. 

Atajos del panel

La siguiente tabla resume los principales atajos disponibles al usar la región principal de lista del panel.

Arrow Keys

Cambiar el foco a la siguiente celda en la dirección de la tecla de flecha

Left-Click+Drag

Selección múltiple en la dirección del movimiento del ratón

Ctrl+Click

Selección múltiple (no secuencial)

Shift+Click

Selección múltiple (secuencial)

Spacebar o F2

Editar la celda seleccionada

Enter

Finalizar la edición de la celda actual y entrar en modo de edición para la celda inferior

Ctrl+C (o Ctrl+Insert)

Copiar

Ctrl+V (o Shift+Insert)

Pegar

Page Up

Saltar la selección a la parte superior del área visible de la lista

Page Down

Saltar la selección a la parte inferior del área visible de la lista

Mouse-wheel

Desplazarse hacia arriba o hacia abajo

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Contenido