Compatibilidad con aperturas
Las capas de la PCB se crean a partir de una película fotográfica expuesta a la luz. Las aperturas son las aberturas físicas a través de las cuales la luz incide sobre la película. Los datos CAM incluyen definiciones de aperturas (tamaño y forma), además de instrucciones sobre dónde destellar la luz a través de las aperturas y dónde dibujar líneas en la película desplazándose entre ubicaciones con el haz de luz todavía encendido. Los distintos tamaños de pads se crearán destellando diferentes aperturas sobre la película; las pistas más gruesas o más delgadas se dibujarán sobre la película arrastrando el haz de luz a través de la película mediante aperturas más grandes o más pequeñas.
A medida que la tecnología evoluciona, las aperturas físicas pueden llegar a desaparecer por completo del proceso de fabricación de PCB. Incluso hoy en día, muchos fotoplotters láser modernos superan la necesidad de aperturas físicas de lente, simulando las formas correspondientes en la película mediante operaciones ráster.
Hasta ahora, estos avances no han cambiado la manera en que hablamos de las imágenes CAM. Todo archivo CAM requiere una lista de aperturas, independientemente de si esas imágenes llegarán a transferirse realmente a la película mediante aperturas físicas. Cada nuevo documento CAM que cree contendrá una Tabla de Aperturas en blanco. Esta tabla se completa automáticamente cuando importa datos CAM con aperturas embebidas, como los formatos Gerber RS-274-X o datos ODB++. Si está importando un formato que no incorpora aperturas, como Gerber RS-274-D, también deberá incluir una lista de aperturas.
Listas de aperturas

Los formatos Gerber están estandarizados, pero las listas de aperturas no. Cada exportador CAM tiene su propio formato para palabras clave y especificadores de aperturas, y esto puede dificultar la importación de listas de aperturas. El Editor CAM reduce esta carga al proporcionar decenas de asistentes de listas de aperturas para los formatos predominantes, así como muchos formatos heredados, con los que puede encontrarse. Si necesita modificar alguno de estos asistentes para adaptarlo a los datos que suele recibir, o si desea crear un asistente nuevo desde cero, puede hacerlo editando formatos de línea individuales.
Al importar listas de aperturas, puede configurar la detección como automática, lo que buscará entre todos los asistentes de aperturas definidos uno que importe su archivo sin errores. El Editor CAM le proporciona acceso completo a todos estos asistentes, por si necesita realizar algún cambio.
Todos los asistentes de listas de aperturas tienen configuraciones generales e instrucciones de formato de línea. La configuración general incluye información como dónde comenzar y dejar de leer las líneas de aperturas, qué unidades y escala usar, y si puede existir más de una definición de apertura en una sola línea.
Los formatos de línea individuales se definen mediante etiquetas y palabras clave para cada forma. El Editor CAM contiene un amplio conjunto de formas intrínsecas, incluidas todas las admitidas por el formato ODB++. Algunas formas tendrán las mismas etiquetas: diamantes, bullets, elipses, rectángulos y oblongos se definen todos por ancho y alto. Otras son más complejas y requieren parámetros adicionales. Cuando cree asistentes de aperturas nuevos o edite los existentes, debe hacer coincidir la secuencia y el formato de las etiquetas con los valores proporcionados en las listas de aperturas que desea importar.
Por ejemplo, el propio asistente del Editor CAM comienza cada formato de línea con la etiqueta del código D: <D>. A continuación, la forma se identifica por su nombre, seguido de sus dimensiones. Un espacio en el Formato de Línea entre etiquetas se traduce en el espacio entre un carácter y el siguiente, por lo que podría corresponder a una serie de espacios o delimitadores de tabulación. La etiqueta de cadena <S> se refiere a cualquier conjunto de caracteres aislado por esos espacios.
Los fallos al importar una lista de aperturas se notifican. Aunque la lista puede seguir importándose, la práctica recomendada es identificar los errores, actualizar el asistente en consecuencia y luego volver a importar la lista de aperturas.
La siguiente tabla es una lista completa de las etiquetas reconocidas por el Editor CAM. La parte final de este artículo proporciona ejemplos de cada forma admitida por el editor y dimensiones que muestran cómo se relacionan estas etiquetas con cada forma.
|
<D> |
Código D |
|
<SA> |
Ángulo de radios |
|
<A> |
Apertura |
|
<NS> |
Número de radios |
|
<W> |
Ancho |
|
<SW> |
Ancho de radios |
|
<H> |
Altura |
|
<AG> |
Separación de aire |
|
<ID> |
Diámetro interior |
|
<RW> |
Ancho del anillo |
|
<OD> |
Diámetro exterior |
|
<RG> |
Separación del anillo |
|
<DI> |
Diámetro |
|
<NR> |
Número de anillos |
|
<SS> |
Tamaño del cuadrado |
|
<LL> |
Longitud de línea |
|
<B> |
Base |
|
<LW> |
Ancho de línea |
|
<CR> |
Radio de esquina |
|
<R> |
Rotación |
|
<CW> |
Ancho de esquina |
|
<HO> |
Agujero |
|
<C> |
Esquinas |
|
<S> |
Cadena |
El cuadro de diálogo Aperture Wizard, al que se accede eligiendo el comando Tables » Aperture List Wizard en los menús principales, se utiliza para crear una nueva plantilla de asistente de aperturas o editar una existente. El CAMtastic Editor utiliza una plantilla de aperturas para reconocer las aperturas usadas en los archivos importados y, por tanto, generar una lista DCode precisa.
El cuadro de diálogo se divide en las siguientes tres pestañas:
- Settings pestaña: use esta pestaña para definir un nombre y la extensión asociada para la plantilla requerida. Otras opciones de esta pestaña le permiten especificar dónde buscar definiciones de aperturas en un archivo determinado, las unidades que se usarán y si se debe buscar más de una definición de apertura en cada línea de un archivo importado.
-
Line Formats pestaña: use esta pestaña para definir todas las formas y secuencias de datos que la plantilla podrá reconocer. En el campo Shape , seleccione la forma aplicable de la lista desplegable. En el campo Line Format, introduzca la secuencia de datos de la forma seleccionada. Para cada forma especificada, el Formato de Línea debe incluir lo siguiente:
- Un typecast de posición de apertura (por ejemplo, <A> o <D>).
- Una descripción de forma (por ejemplo, "ROUND", "RECTANGULAR", "OCTAGONAL", etc.).
- Al menos un typecast de tamaño (por ejemplo, <W>idth, <H>eight, etc.).
La forma más sencilla de crear el Formato de Línea para una forma concreta es pegar la línea de información de esa forma desde el archivo de aperturas en el campo Line Format y, a continuación, recorrer la línea sustituyendo los datos reales por el typecast apropiado, seleccionado de la lista desplegable de typecast (a la derecha del botón Shape ).
- Parse Errors pestaña: esta pestaña se utiliza para enumerar cualquier error encontrado en la información introducida en las pestañas Settings o Line Formats cuando intente guardar la plantilla.
Después de definir la plantilla del asistente según sea necesario, haga clic en el botón Save . Si toda la información introducida está libre de errores, se creará el archivo de plantilla (<WizardName>.awr) y se almacenará en la carpeta System\aptwiz de la instalación de su software. Si existen errores, estos aparecerán listados en la pestaña Parse Errors del cuadro de diálogo. Utilice la información de error allí mostrada para ayudar a resolverlos y, a continuación, haga clic nuevamente en el botón Save .
Tabla de Aperturas

La Tabla de Aperturas (mostrada en el cuadro de diálogo Edit Apertures, al que se accede eligiendo el comando Tables » Apertures en los menús principales o usando el atajo de teclado Shift+A) tiene la función de enumerar en una sola tabla todas las aperturas actualmente definidas para el documento actual. A cada apertura se le asigna un DCode. Al dibujar objetos en el espacio de trabajo, por ejemplo, el DCode se utiliza para especificar la apertura asociada usada para el dibujo. Cada apertura que se crea debe tener una forma y un tamaño definidos. A ciertas formas se les pueden asignar atributos especiales adicionales. Utilice el cuadro de diálogo para editar las definiciones de aperturas existentes o crear otras nuevas.
No hay etiquetas comunes a todas las formas de apertura. En cambio, la tabla de aperturas incluye una columna Tamaño (X:Y), que solo a veces corresponde a medidas horizontales y verticales. En aquellas formas que solo tienen una dimensión, como las formas cuadradas y redondas, el valor Y que introduzca en esta tabla se ignorará y se sobrescribirá con el valor X.
Para todas las demás formas, el valor X será la dimensión horizontal o la dimensión dominante, y el valor Y será la dimensión vertical o secundaria. Por ejemplo, un Donut tiene dos dimensiones: diámetros interior y exterior. El valor X será el diámetro exterior, ya que restringe el diámetro interior. Cualquier etiqueta adicional corresponderá a los campos del cuadro de diálogo Aperture Data, disponible para formas complejas, como Moire, al hacer clic dentro de la columna Parámetros asociada. Las formas complejas también pueden acceder al desplegable Rotation (deg), donde puede seleccionar el valor de rotación deseado.
Al pasar el cursor sobre los campos Size o Parameters en la Tabla de aperturas del cuadro de diálogo Edit Apertures, se mostrará información sobre herramientas, en la que los valores están asociados con las etiquetas correspondientes para esa forma en particular, como se muestra.
Formas de aperturas compatibles
A continuación se muestra una lista de las formas de aperturas compatibles con el Editor CAM. Para cada forma, también se muestran las etiquetas asociadas que se usan para definir las propiedades de la forma.
|
Bullet
|
|
Butterfly
|
|
Butterfly Square
|
|
Diamond
|
|
Donut
|
|
Donut Square
|
|
Ellipse
|
|
Hexagon Horizontal
|
|
Hexagon Vertical
|
|
Moire
|
|
Oblong
|
|
Octagon
|
|
Rectangle
|
|
Rectangle Chamfered
|
|
Rectangle Rounded
|
|
Round
|
|
Square
|
|
Target
|
|
Thermal
|
|
Thermal Rectangle
|
|
Thermal Rectangle Open
|
|
Thermal Round
|
|
Thermal Square
|
|
Thermal Square Open
|
|
Thermal Square Round
|
|
Triangle
|
Conversión de pads dibujados en aperturas flashed
Para convertir los pads dibujados seleccionados en aperturas flashed y hacer que se creen y asignen nuevas aperturas automáticamente, según el objeto representado, elija el comando Edit » Groups » Automatic en los menús principales. Después de iniciar el comando, el cursor cambiará a un pequeño cuadrado y entrará en modo de conversión. El procedimiento implica la siguiente secuencia de acciones:
- Haga clic en los pads dibujados que desee convertir en pads flashed para seleccionarlos.
- Cuando se hayan seleccionado todos los pads según sea necesario, haga clic con el botón derecho. Aparecerá el cuadro de diálogo Draw Flash (Auto-Detect). El cuadro de diálogo ofrece lo siguiente:
- En la región Shape/Dcode for New Flashes del cuadro de diálogo, puede elegir asignar un Dcode existente a los pads seleccionados o crear uno nuevo. Si elige la opción Create New Dcode, la forma que elija en el campo Shape se aplicará a todos los pads de la selección, variando el tamaño automáticamente en relación con el pad representado. El Editor CAMtastic detectará los tamaños necesarios y asignará automáticamente DCodes para cada nueva instancia, comenzando por el primer Dcode disponible (vacío).
- Si elige la opción Use Dcode, se aplicará el mismo Dcode a todos los pads de la selección, independientemente de sus diferencias.
- Puede elegir que los flashes resultantes se dibujen en la misma capa, en una capa nueva o en cualquiera de las capas existentes del documento actual.
- En el cuadro de diálogo hay disponibles varias otras opciones de conversión, incluida la posibilidad de establecer una tolerancia de flash —al hacer coincidir pads idénticos en la selección— y decidir si conservar los pads antiguos o eliminarlos por completo.
- Después de definir las opciones según sea necesario, al hacer clic en OK se realizará la conversión y todos los pads de la selección se reemplazarán por las aperturas flashed apropiadas.
- Continúe convirtiendo otros pads dibujados en aperturas flashed, o haga clic con el botón derecho, o pulse Esc, para salir.
Para buscar y reemplazar todas las instancias coincidentes de un pad dibujado seleccionado por una apertura flashed definida por el usuario, elija el comando Edit » Groups » Selective en los menús principales. Después de iniciar el comando, el cursor cambiará a un pequeño cuadrado y entrará en modo de conversión. El procedimiento implica la siguiente secuencia de acciones:
- Haga clic en el pad dibujado que desee usar en la conversión para seleccionarlo.
- Con el pad dibujado de plantilla seleccionado, haga clic con el botón derecho. Aparecerá el cuadro de diálogo Draw Flash (Selective). El cuadro de diálogo ofrece lo siguiente:
- En la región Shape/Dcode for New Flashes del cuadro de diálogo, puede elegir asignar un Dcode existente para usarlo o crear uno nuevo. Si elige la opción Create New Dcode, podrá especificar tanto una forma como un tamaño para la nueva apertura. El Editor CAMtastic asignará automáticamente esta nueva apertura al siguiente Dcode disponible (vacío).
- Puede elegir que los flashes resultantes se dibujen en la misma capa, en una capa nueva o en cualquiera de las capas existentes del documento actual.
- En el cuadro de diálogo hay disponibles varias otras opciones de conversión, incluida la posibilidad de establecer una tolerancia de flash —al buscar pads que coincidan con el pad inicialmente seleccionado— y decidir si conservar los pads antiguos o eliminarlos por completo.
- Después de definir las opciones según sea necesario, al hacer clic en OK volverá al espacio de diseño y se le pedirá que seleccione toda el área que se va a convertir en flash. Simplemente arrastre un cuadro de selección alrededor de todo el diseño y luego haga clic con el botón derecho una vez que el área haya quedado seleccionada. Los objetos seleccionados se compararán con el pad inicialmente seleccionado, y todas las coincidencias encontradas se convertirán en la apertura definida.
- Continúe convirtiendo selectivamente otros pads dibujados en aperturas flashed, o haga clic con el botón derecho, o pulse Esc, para salir.
Creación de aperturas personalizadas
Se puede crear una nueva apertura personalizada a partir de uno o más objetos de dibujo seleccionados en el documento actual. Para ello, elija el comando Edit » Groups » Draw to Custom Aperture en los menús principales. Después de iniciar el comando, el cursor cambiará a un pequeño cuadrado y entrará en modo de creación de aperturas personalizadas. El procedimiento implica la siguiente secuencia de acciones:
- Haga clic en los objetos de dibujo que se incluirán en la conversión para seleccionarlos.
- Cuando se hayan seleccionado todos los objetos de dibujo según sea necesario, haga clic con el botón derecho. Aparecerá el cuadro de diálogo Enter Value, desde el cual podrá introducir un nombre para la apertura personalizada.
- Después de definir el nombre y hacer clic en OK, los objetos de dibujo seleccionados se eliminarán del documento y la nueva apertura personalizada resultante se añadirá al cuadro de diálogo Edit Apertures (Tables » Apertures). A la apertura se le asignará el siguiente Dcode disponible (vacío), su forma se establecerá en Custom y el nombre que haya especificado aparecerá en el campo Parameters .
- Continúe convirtiendo otros objetos seleccionados en aperturas personalizadas, o haga clic con el botón derecho, o pulse Esc, para salir.
Para convertir un objeto de apertura personalizada en sus objetos base constituyentes, elija el comando Edit » Explode » Custom Apertures en los menús principales. Después de iniciar el comando, el cursor cambiará a un cuadrado y entrará en modo de descomposición de aperturas personalizadas. El procedimiento implica la siguiente secuencia de acciones:
- Seleccione los objetos de apertura personalizada que se incluirán en la descomposición. Simplemente coloque el cursor sobre un objeto de apertura personalizada que desee incluir en la selección y haga clic. Al hacer clic fuera de un objeto, podrá arrastrar un área de selección para incluir varios objetos en la selección. La selección es acumulativa.
- Una vez seleccionados todos los objetos de apertura personalizada, haga clic con el botón derecho. Los objetos de apertura personalizada seleccionados se convertirán en sus objetos base constituyentes.
- Continúe seleccionando otros objetos de apertura personalizada para descomponer, o haga clic con el botón derecho, o pulse Esc, para salir del modo de descomposición de aperturas personalizadas.

























