|
|
|
@ -16,7 +16,7 @@ msgstr "" |
|
|
|
"Project-Id-Version: KiCad Spanish Translation\n" |
|
|
|
"Report-Msgid-Bugs-To: \n" |
|
|
|
"POT-Creation-Date: 2024-01-28 19:54-0800\n" |
|
|
|
"PO-Revision-Date: 2024-01-30 23:02+0000\n" |
|
|
|
"PO-Revision-Date: 2024-01-31 13:11+0000\n" |
|
|
|
"Last-Translator: Ulices <hasecilu@tuta.io>\n" |
|
|
|
"Language-Team: Spanish (Mexico) <https://hosted.weblate.org/projects/kicad/" |
|
|
|
"master-source/es_MX/>\n" |
|
|
|
@ -10755,9 +10755,8 @@ msgid "Image Properties" |
|
|
|
msgstr "Propiedades de mira de centrado" |
|
|
|
|
|
|
|
#: eeschema/dialogs/dialog_junction_props.cpp:113 |
|
|
|
#, fuzzy |
|
|
|
msgid "Edit Junction" |
|
|
|
msgstr "Agregar unión" |
|
|
|
msgstr "Editar unión" |
|
|
|
|
|
|
|
#: eeschema/dialogs/dialog_junction_props.cpp:113 |
|
|
|
#, fuzzy |
|
|
|
@ -11607,9 +11606,8 @@ msgid "Edit Line" |
|
|
|
msgstr "Editar archivo" |
|
|
|
|
|
|
|
#: eeschema/dialogs/dialog_line_properties.cpp:152 |
|
|
|
#, fuzzy |
|
|
|
msgid "Edit Lines" |
|
|
|
msgstr "Agregar líneas" |
|
|
|
msgstr "Editar líneas" |
|
|
|
|
|
|
|
#: eeschema/dialogs/dialog_line_properties_base.cpp:79 |
|
|
|
msgid "Set width to 0 to use schematic's default line width." |
|
|
|
@ -16564,9 +16562,8 @@ msgid "Highlighted net: %s" |
|
|
|
msgstr "Red resaltada: %s" |
|
|
|
|
|
|
|
#: eeschema/sch_edit_frame.cpp:2140 |
|
|
|
#, fuzzy |
|
|
|
msgid "Save Symbol to Schematic" |
|
|
|
msgstr "Agregar símbolo en el esquema" |
|
|
|
msgstr "Guardar símbolo en el esquema" |
|
|
|
|
|
|
|
#: eeschema/sch_edit_frame.cpp:2245 eeschema/tools/ee_actions.cpp:60 |
|
|
|
#, fuzzy |
|
|
|
@ -19589,13 +19586,14 @@ msgstr "" |
|
|
|
"pin %s%s en la ubicación <b>(%s, %s)</b> en el estilo de cuerpo %s." |
|
|
|
|
|
|
|
#: eeschema/symbol_checker.cpp:133 |
|
|
|
#, fuzzy, c-format |
|
|
|
#, c-format |
|
|
|
msgid "" |
|
|
|
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin " |
|
|
|
"%s%s at location <b>(%s, %s)</b> in units %s and %s of %s body style." |
|
|
|
msgstr "" |
|
|
|
"<b>Pin %s duplicado</b> %s en la posición <b>(%s, %s)</b> en conflicto con " |
|
|
|
"pin %s%s en la posición <b>(%s, %s)</b> en las unidades %s y %s." |
|
|
|
"<b>Pin %s duplicado</b> %s en la ubicación <b>(%s, %s)</b> en conflicto con " |
|
|
|
"pin %s%s en la ubicación <b>(%s, %s)</b> en las unidades %s y %s del estilo " |
|
|
|
"de cuerpo %s." |
|
|
|
|
|
|
|
#: eeschema/symbol_checker.cpp:153 |
|
|
|
#, c-format |
|
|
|
@ -19646,22 +19644,22 @@ msgstr "" |
|
|
|
"de alimentación de entrada invisibles<br><br>" |
|
|
|
|
|
|
|
#: eeschema/symbol_checker.cpp:248 |
|
|
|
#, fuzzy, c-format |
|
|
|
#, c-format |
|
|
|
msgid "" |
|
|
|
"Info: <b>Hidden power pin %s</b> %s at location <b>(%s, %s)</b> in %s body " |
|
|
|
"style." |
|
|
|
msgstr "" |
|
|
|
"<b>Pin de potencia %s oculto</b> %s en la posición <b>(%s, %s)</b> en la " |
|
|
|
"unidad %c." |
|
|
|
"Info: <b>Pin de potencia %s oculto</b> %s en la ubicación <b>(%s, %s)</b> en " |
|
|
|
"el estilo de cuerpo %s." |
|
|
|
|
|
|
|
#: eeschema/symbol_checker.cpp:258 |
|
|
|
#, fuzzy, c-format |
|
|
|
#, c-format |
|
|
|
msgid "" |
|
|
|
"Info: <b>Hidden power pin %s</b> %s at location <b>(%s, %s)</b> in unit %c " |
|
|
|
"of %s body style." |
|
|
|
msgstr "" |
|
|
|
"<b>Pin de potencia %s oculto</b> %s en la posición <b>(%s, %s)</b> en la " |
|
|
|
"unidad %c del convertido." |
|
|
|
"Info: <b>Pin de potencia %s oculto</b> %s en la ubicación <b>(%s, %s)</b> en " |
|
|
|
"la unidad %c en el estilo de cuerpo %s." |
|
|
|
|
|
|
|
#: eeschema/symbol_checker.cpp:272 |
|
|
|
#, c-format |
|
|
|
@ -19683,20 +19681,20 @@ msgstr "" |
|
|
|
"(Los pines de potencia ocultos asignarán sus nombres a las redes conectadas.)" |
|
|
|
|
|
|
|
#: eeschema/symbol_checker.cpp:306 |
|
|
|
#, fuzzy, c-format |
|
|
|
#, c-format |
|
|
|
msgid "<b>Off grid pin %s</b> %s at location <b>(%s, %s)</b> of %s body style." |
|
|
|
msgstr "" |
|
|
|
"<b>Pin %s fuera de la cuadrícula</b> %s en la posición <b>(%s, %s)</b> del " |
|
|
|
"convertido." |
|
|
|
"<b>Pin %s fuera de la cuadrícula</b> %s en la ubicación <b>(%s, %s)</b> del " |
|
|
|
"estilo de cuerpo %s." |
|
|
|
|
|
|
|
#: eeschema/symbol_checker.cpp:316 |
|
|
|
#, fuzzy, c-format |
|
|
|
#, c-format |
|
|
|
msgid "" |
|
|
|
"<b>Off grid pin %s</b> %s at location <b>(%s, %s)</b> in unit %c of %s body " |
|
|
|
"style." |
|
|
|
msgstr "" |
|
|
|
"<b>Pin %s fuera de la cuadrícula</b> %s en la posición <b>(%s, %s)</b> en la " |
|
|
|
"unidad %c." |
|
|
|
"<b>Pin %s fuera de la cuadrícula</b> %s en la ubicación <b>(%s, %s)</b> en " |
|
|
|
"unidad %c del estilo de cuerpo %s." |
|
|
|
|
|
|
|
#: eeschema/symbol_checker.cpp:330 |
|
|
|
#, c-format |
|
|
|
@ -20592,9 +20590,8 @@ msgid "Add Text Box" |
|
|
|
msgstr "Agregar cuadro de texto" |
|
|
|
|
|
|
|
#: eeschema/tools/ee_actions.cpp:339 |
|
|
|
#, fuzzy |
|
|
|
msgid "Add a text box item" |
|
|
|
msgstr "Agregar un elemento de texto" |
|
|
|
msgstr "Agregar un elemento de caja de texto" |
|
|
|
|
|
|
|
#: eeschema/tools/ee_actions.cpp:346 eeschema/tools/ee_actions.cpp:1303 |
|
|
|
msgid "Add Lines" |
|
|
|
@ -21826,9 +21823,8 @@ msgid "Move Point" |
|
|
|
msgstr "Mover pin" |
|
|
|
|
|
|
|
#: eeschema/tools/ee_point_editor.cpp:1493 |
|
|
|
#, fuzzy |
|
|
|
msgid "Add Corner" |
|
|
|
msgstr "Agregar alimentación" |
|
|
|
msgstr "Agregar esquina" |
|
|
|
|
|
|
|
#: eeschema/tools/sch_drawing_tools.cpp:285 |
|
|
|
msgid "Press <ESC> to cancel symbol creation." |
|
|
|
@ -21877,9 +21873,8 @@ msgid "No new hierarchical labels found." |
|
|
|
msgstr "No se han encontrado nuevas etiquetas jerárquicas." |
|
|
|
|
|
|
|
#: eeschema/tools/sch_drawing_tools.cpp:1579 |
|
|
|
#, fuzzy |
|
|
|
msgid "Add Sheet Pin" |
|
|
|
msgstr "Agregar página" |
|
|
|
msgstr "Agregar pin de hoja" |
|
|
|
|
|
|
|
#: eeschema/tools/sch_drawing_tools.cpp:1855 |
|
|
|
#: eeschema/tools/symbol_editor_drawing_tools.cpp:479 |
|
|
|
@ -28657,9 +28652,8 @@ msgid "Teardrops" |
|
|
|
msgstr "Agregar lágrimas" |
|
|
|
|
|
|
|
#: pcbnew/board_connected_item.cpp:237 |
|
|
|
#, fuzzy |
|
|
|
msgid "Enable Teardrops" |
|
|
|
msgstr "Agregar lágrimas" |
|
|
|
msgstr "Habilitar lágrimas" |
|
|
|
|
|
|
|
#: pcbnew/board_connected_item.cpp:243 |
|
|
|
msgid "Best Length Ratio" |
|
|
|
@ -32946,9 +32940,8 @@ msgstr "Ajustar a valores específicos:" |
|
|
|
#: pcbnew/dialogs/dialog_global_edit_teardrops.cpp:487 |
|
|
|
#: pcbnew/dialogs/dialog_global_edit_teardrops.cpp:491 |
|
|
|
#: pcbnew/dialogs/dialog_global_edit_teardrops.cpp:510 |
|
|
|
#, fuzzy |
|
|
|
msgid "Edit Teardrops" |
|
|
|
msgstr "Agregar lágrimas" |
|
|
|
msgstr "Editar lágrimas" |
|
|
|
|
|
|
|
#: pcbnew/dialogs/dialog_global_edit_teardrops_base.cpp:27 |
|
|
|
#, fuzzy |
|
|
|
@ -33083,9 +33076,8 @@ msgid "Points:" |
|
|
|
msgstr "Puntos:" |
|
|
|
|
|
|
|
#: pcbnew/dialogs/dialog_global_edit_teardrops_base.h:108 |
|
|
|
#, fuzzy |
|
|
|
msgid "Set Teardrops" |
|
|
|
msgstr "Agregar lágrimas" |
|
|
|
msgstr "Fijar lágrimas" |
|
|
|
|
|
|
|
#: pcbnew/dialogs/dialog_global_edit_text_and_graphics.cpp:138 |
|
|
|
msgid "Other text items" |
|
|
|
@ -37565,6 +37557,505 @@ msgid "" |
|
|
|
"For the full documentation see [https://docs.kicad.org](https://docs.kicad." |
|
|
|
"org/GetMajorMinorVersion/en/pcbnew/pcbnew.html#custom_design_rules)." |
|
|
|
msgstr "" |
|
|
|
"### Cláusulas del nivel superior\n" |
|
|
|
"\n" |
|
|
|
" (version <número>)\n" |
|
|
|
"\n" |
|
|
|
" (rule <nombre_de_regla> <cláusula_de_regla> ...)\n" |
|
|
|
"\n" |
|
|
|
"\n" |
|
|
|
"<br>\n" |
|
|
|
"\n" |
|
|
|
"### Cláusulas de reglas\n" |
|
|
|
"\n" |
|
|
|
" (constraint <tipo_de_restricción> ...)\n" |
|
|
|
"\n" |
|
|
|
" (condition \"<expresión>\")\n" |
|
|
|
"\n" |
|
|
|
" (layer \"<nombre_de_capa>\")\n" |
|
|
|
"\n" |
|
|
|
" (severity <nombre_de_severidad>)\n" |
|
|
|
"\n" |
|
|
|
"\n" |
|
|
|
"<br>\n" |
|
|
|
"\n" |
|
|
|
"### Restricciones\n" |
|
|
|
"\n" |
|
|
|
"| Tipo de restricción | Tipo de argumento " |
|
|
|
" | Des" |
|
|
|
"cripción " |
|
|
|
" " |
|
|
|
" " |
|
|
|
" " |
|
|
|
" " |
|
|
|
" " |
|
|
|
" |\n" |
|
|
|
"|---------------------------|------------------------------------------------" |
|
|
|
"------------------------------------------------------------------------|----" |
|
|
|
"-----------------------------------------------------------------------------" |
|
|
|
"-----------------------------------------------------------------------------" |
|
|
|
"-----------------------------------------------------------------------------" |
|
|
|
"-----------------------------------------------------------------------------" |
|
|
|
"-----------------------------------------------------------------------------" |
|
|
|
"-----------------------------------------------------------------------------" |
|
|
|
"-------------|\n" |
|
|
|
"| `annular_width` | min/opt/max " |
|
|
|
" | " |
|
|
|
"Comprueba el ancho de los anillos anulares en las vías.<br> " |
|
|
|
" " |
|
|
|
" " |
|
|
|
" " |
|
|
|
" " |
|
|
|
" " |
|
|
|
" |\n" |
|
|
|
"| `clearance` | min " |
|
|
|
" | " |
|
|
|
"Especifica el margen **eléctrico** entre objetos de cobre de redes " |
|
|
|
"distintas. (Vea `physical_clearance` si desea especificar márgenes entre " |
|
|
|
"objetos sin importar sus redes.)<br><br>Para permitir objetos intersecantes " |
|
|
|
"(colisiones), cree una restricción `clearance` con el valor `min` menor a " |
|
|
|
"cero (por ejemplo, `-1`).<br> " |
|
|
|
" " |
|
|
|
" |\n" |
|
|
|
"| `courtyard_clearance` | min " |
|
|
|
" | " |
|
|
|
"Comprueba el margen entre patios de huellas y genera un error al menos dos " |
|
|
|
"patios son más cercanos que la distancia `min`. Si una huella no tiene una " |
|
|
|
"forma de patio, no se generarán errores por esta restricción.<br> " |
|
|
|
" " |
|
|
|
" " |
|
|
|
" " |
|
|
|
" |\n" |
|
|
|
"| `diff_pair_gap` | min/opt/max " |
|
|
|
" | " |
|
|
|
"Comprueba el espacio entre pistas acopladas en un par diferencial. Las " |
|
|
|
"pistas acopladas son segmentos que son paralelos entre sí. El espacio de par " |
|
|
|
"diferencial no es probado en porciones no acopladas de un par diferencial (" |
|
|
|
"por ejemplo, el fanout de un componente).<br> " |
|
|
|
" " |
|
|
|
" " |
|
|
|
" |\n" |
|
|
|
"| `diff_pair_uncoupled` | max " |
|
|
|
" | " |
|
|
|
"Comprueba la distancia que una pista de par diferencial es enrutada estando " |
|
|
|
"desacoplada de la pista con la otra polaridad en el par (por ejemplo, cuando " |
|
|
|
"el par se esparce hacia afuera de un componente (fanout), o se desacopla " |
|
|
|
"para pasar alrededor de otro objeto como una vía).<br> " |
|
|
|
" " |
|
|
|
" " |
|
|
|
" |\n" |
|
|
|
"| `disallow` | `track`<br>`via`<br>`micro_via`<br>`buried_via`" |
|
|
|
"<br>`pad`<br>`zone`<br>`text`<br>`graphic`<br>`hole`<br>`footprint`<br> | " |
|
|
|
"Especifica uno o más tipos de objetos que no serán permitidos, separados por " |
|
|
|
"espacios. Por ejemplo, `(constraint disallow track)` o `(constraint disallow " |
|
|
|
"track via pad)`. Si un objeto de este tipo coincide con la condición de " |
|
|
|
"regla, se creará un error de DRC.<br><br>Esta restricción es esencialmente " |
|
|
|
"lo mismo que un área restringida, pero puede ser usada para crear áreas " |
|
|
|
"restringidas más especificas.<br> " |
|
|
|
" |\n" |
|
|
|
"| `edge_clearance` | min/opt/max " |
|
|
|
" | " |
|
|
|
"Comprueba el margen entre objetos y el borde de la placa.<br><br>También se " |
|
|
|
"puede pensar de esto como la \"tolerancia de ranurado\" ya que el borde de " |
|
|
|
"la placa incluirá todos los elementos gráficos en la capa `Edge.Cuts` y " |
|
|
|
"también cualquier orificio de pad *ovalado*. (Vea `physical_hole_clearance` " |
|
|
|
"para la tolerancia de taladrado).<br> " |
|
|
|
" " |
|
|
|
" |\n" |
|
|
|
"| `length` | min/max " |
|
|
|
" | " |
|
|
|
"Comprueba la longitud total enrutada para las redes que coinciden con la " |
|
|
|
"condición de la regla y genera un error para cada red que está por debajo " |
|
|
|
"del valor `min` (si fue especificado) o por encima del valor `max` (si fue " |
|
|
|
"especificado) de la restricción.<br> " |
|
|
|
" " |
|
|
|
" " |
|
|
|
" |\n" |
|
|
|
"| `hole` | min/max " |
|
|
|
" | " |
|
|
|
"Comprueba el tamaño (diámetro) de un orificio taladrado en un pad o vía. " |
|
|
|
"Para orificios ovalados, el diámetro menor será comparado con el valor `min` " |
|
|
|
"(si fue especificado) y el diámetro mayor será comparado con el valor `max` (" |
|
|
|
"si fue especificado).<br> " |
|
|
|
" " |
|
|
|
" " |
|
|
|
" |\n" |
|
|
|
"| `hole_clearance` | min " |
|
|
|
" | " |
|
|
|
"Comprueba el margen entre un orificio taladrado en un pad o vía y objetos de " |
|
|
|
"cobre en una red distinta. El margen se mide desde el diámetro del orificio, " |
|
|
|
"no su centro.<br> " |
|
|
|
" " |
|
|
|
" " |
|
|
|
" " |
|
|
|
" |\n" |
|
|
|
"| `hole_to_hole` | min " |
|
|
|
" | " |
|
|
|
"Comprueba el margen entre orificios taladrados mecánicamente en pads y vías. " |
|
|
|
"El margen se mide desde los diámetros de los orificios, no sus " |
|
|
|
"centros.<br><br>Esta restricción es únicamente para la protección de brocas " |
|
|
|
"de taladro. El margen entre orificios **taladrados por láser** (microvías) y " |
|
|
|
"otros orificios no taladrados mecánicamente no es comprobado, y tampoco lo " |
|
|
|
"es el margen entre orificios **ranurados** (forma ovalada) y otros orificios " |
|
|
|
"no taladrados mecánicamente.<br> |\n" |
|
|
|
"| `physical_clearance` | min " |
|
|
|
" | " |
|
|
|
"Comprueba el margen entre dos objetos en una capa dada (incluyendo capas que " |
|
|
|
"no son de cobre).<br><br>Aunque esto pueda realizar comprobaciones de " |
|
|
|
"propósito más general que `clearance`, es mucho más lento. Use `clearance` " |
|
|
|
"cuando sea posible.<br> " |
|
|
|
" " |
|
|
|
" " |
|
|
|
" |\n" |
|
|
|
"| `physical_hole_clearance` | min " |
|
|
|
" | " |
|
|
|
"Comprueba el margen entre un orificio taladrado en un pad o vía y algún otro " |
|
|
|
"objeto, sin importar su red. El margen se mide desde el diámetro del " |
|
|
|
"orificio, no su centro.<br><br>También se puede pensar de esto como la " |
|
|
|
"\"tolerancia de taladrado\" ya que solo incluye orificios **redondos**. (Vea " |
|
|
|
"`edge_clearance` para la tolerancia de ranurado).<br> " |
|
|
|
" " |
|
|
|
" |\n" |
|
|
|
"| `silk_clearance` | min/opt/max " |
|
|
|
" | " |
|
|
|
"Comprueba el margen entre objetos en capas de serigrafía y otros objetos.<br>" |
|
|
|
" " |
|
|
|
" " |
|
|
|
" " |
|
|
|
" " |
|
|
|
" " |
|
|
|
" |\n" |
|
|
|
"| `skew` | max " |
|
|
|
" | " |
|
|
|
"Comprueba la desviación (skew) total para las redes que coincidan con la " |
|
|
|
"condición de regla, es decir, la diferencia entre la longitud de cada red y " |
|
|
|
"el promedio de las longitudes de todas las redes que coinciden. Si el valor " |
|
|
|
"absoluto de la diferencia entre tal promedio y el largo de cualquier red " |
|
|
|
"está por encima del valor de restricción `max`, se generará un error.<br> " |
|
|
|
" " |
|
|
|
" |\n" |
|
|
|
"| `thermal_relief_gap` | min " |
|
|
|
" | " |
|
|
|
"Especifica el ancho del espacio entre un pad y una zona con una conexión de " |
|
|
|
"alivio térmico.<br> " |
|
|
|
" " |
|
|
|
" " |
|
|
|
" " |
|
|
|
" " |
|
|
|
" |\n" |
|
|
|
"| `thermal_spoke_width` | opt " |
|
|
|
" | " |
|
|
|
"Especifica el ancho de los radios que conectan un pad a una zona con una " |
|
|
|
"conexión de alivio térmico.<br> " |
|
|
|
" " |
|
|
|
" " |
|
|
|
" " |
|
|
|
" " |
|
|
|
" |\n" |
|
|
|
"| `track_width` | min/opt/max " |
|
|
|
" | " |
|
|
|
"Comprueba el ancho de segmentos de pista y arco. Se generará un error por " |
|
|
|
"cada segmento que tenga un ancho menor al valor `min` (si fue especificado) " |
|
|
|
"o mayor al valor `max` (si fue especificado).<br> " |
|
|
|
" " |
|
|
|
" " |
|
|
|
" " |
|
|
|
" |\n" |
|
|
|
"| `via_count` | max " |
|
|
|
" | " |
|
|
|
"Cuenta el número de vías en cada red que coincide con la condición de regla. " |
|
|
|
"Si tal número excede el valor de restricción `max` en cualquiera de las " |
|
|
|
"redes coincidentes, se generará un error para tal red.<br> " |
|
|
|
" " |
|
|
|
" " |
|
|
|
" " |
|
|
|
" |\n" |
|
|
|
"| `zone_connection` | `solid`<br>`thermal_reliefs`<br>`none` " |
|
|
|
" | " |
|
|
|
"Especifica la conexión a ser realizada entre una zona y un pad.<br> " |
|
|
|
" " |
|
|
|
" " |
|
|
|
" " |
|
|
|
" " |
|
|
|
" " |
|
|
|
" |\n" |
|
|
|
"\n" |
|
|
|
"\n" |
|
|
|
"### Elementos\n" |
|
|
|
"\n" |
|
|
|
" * `A` _el primer (o único) elemento bajo prueba_\n" |
|
|
|
" * `B` _el segundo elemento bajo prueba (para pruebas binarias)" |
|
|
|
"_\n" |
|
|
|
" * `L` _la capa actualmente bajo prueba_\n" |
|
|
|
"\n" |
|
|
|
"<br>\n" |
|
|
|
"\n" |
|
|
|
"### Nombres de las severidades\n" |
|
|
|
"\n" |
|
|
|
" * warning\n" |
|
|
|
" * error\n" |
|
|
|
" * exclusion\n" |
|
|
|
" * ignore\n" |
|
|
|
"\n" |
|
|
|
"<br>\n" |
|
|
|
"\n" |
|
|
|
"### Ejemplos\n" |
|
|
|
"\n" |
|
|
|
" (version 1)\n" |
|
|
|
"\n" |
|
|
|
" (rule HV\n" |
|
|
|
" (constraint clearance (min 1.5mm))\n" |
|
|
|
" (condition \"A.NetClass == 'HV'\"))\n" |
|
|
|
"\n" |
|
|
|
"\n" |
|
|
|
" (rule HV\n" |
|
|
|
" (layer outer)\n" |
|
|
|
" (constraint clearance (min 1.5mm))\n" |
|
|
|
" (condition \"A.NetClass == 'HV'\"))\n" |
|
|
|
"\n" |
|
|
|
"\n" |
|
|
|
" (rule HV_HV\n" |
|
|
|
" # margen más amplio entre pistas de la clase de red HV\n" |
|
|
|
" (constraint clearance (min \"1.5mm + 2.0mm\"))\n" |
|
|
|
" (condition \"A.NetClass == 'HV' && B.NetClass == 'HV'\"))\n" |
|
|
|
"\n" |
|
|
|
"\n" |
|
|
|
" (rule HV_unshielded\n" |
|
|
|
" (constraint clearance (min 2mm))\n" |
|
|
|
" (condition \"A.NetClass == 'HV' && !A.enclosedByArea('Shield*')\"))\n" |
|
|
|
"\n" |
|
|
|
"\n" |
|
|
|
" (rule heavy_thermals\n" |
|
|
|
" (constraint thermal_spoke_width (min 0.5mm))\n" |
|
|
|
" (condition \"A.NetClass == 'HV'\"))\n" |
|
|
|
"<br><br>\n" |
|
|
|
"\n" |
|
|
|
"### Notas\n" |
|
|
|
"\n" |
|
|
|
"La cláusula de versión debe ser la primera cláusula. Indica la versión\n" |
|
|
|
"de la sintaxis del archivo para que analizadores de reglas futuros\n" |
|
|
|
"puedan realizar actualizaciones automáticas. Debe ser \"1\".\n" |
|
|
|
"\n" |
|
|
|
"Las reglas deberían de estar ordenadas por su especificidad. Las reglas\n" |
|
|
|
"posteriores tienen precedencia sobre reglas anteriores; una vez que se\n" |
|
|
|
"encuentra una regla coincidente no se comprobarán más reglas.\n" |
|
|
|
"\n" |
|
|
|
"Use Control+/ para comentar o descomentar línea(s).\n" |
|
|
|
"<br><br><br>\n" |
|
|
|
"\n" |
|
|
|
"### Funciones de expresiones\n" |
|
|
|
"\n" |
|
|
|
"Todos los parámetros de las funciones admiten comodines simples (`*` y `?`)." |
|
|
|
"\n" |
|
|
|
"<br><br>\n" |
|
|
|
"\n" |
|
|
|
" A.intersectsCourtyard('<referencia_de_huella>')\n" |
|
|
|
"Verdadero si cualquier parte de `A` se encuentra dentro del patio principal " |
|
|
|
"de la huella dada.\n" |
|
|
|
"<br><br>\n" |
|
|
|
"\n" |
|
|
|
" A.intersectsFrontCourtyard('<referencia_de_huella>')\n" |
|
|
|
"Verdadero si cualquier parte de `A` se encuentra dentro del patio frontal de " |
|
|
|
"la huella dada.\n" |
|
|
|
"<br><br>\n" |
|
|
|
"\n" |
|
|
|
" A.intersectsBackCourtyard('<referencia_de_huella>')\n" |
|
|
|
"Verdadero si cualquier parte de `A` se encuentra dentro del patio trasero de " |
|
|
|
"la huella dada.\n" |
|
|
|
"<br><br>\n" |
|
|
|
"\n" |
|
|
|
" A.intersectsArea('<nombre_de_zona>')\n" |
|
|
|
"Verdadero si cualquier parte de `A` se encuentra dentro del contorno de la " |
|
|
|
"zona dada.\n" |
|
|
|
"<br><br>\n" |
|
|
|
"\n" |
|
|
|
" A.enclosedByArea('<nombre_de_zona>')\n" |
|
|
|
"Verdadero `A` se encuentra enteramente dentro del contorno de la zona dada.\n" |
|
|
|
"\n" |
|
|
|
"Nota: esto puede ser una llamada más costosa que `intersectsArea()`.\n" |
|
|
|
"Use `intersectsArea()` cuando sea posible.\n" |
|
|
|
"<br><br>\n" |
|
|
|
"\n" |
|
|
|
" A.getField('<nombre_de_campo>')\n" |
|
|
|
"El valor de un campo dado. Solo las huellas tienen campos,\n" |
|
|
|
"por lo que solo se devuelve un valor si `A` es una huella.\n" |
|
|
|
"<br><br>\n" |
|
|
|
"\n" |
|
|
|
" A.isPlated()\n" |
|
|
|
"Verdadero si `A` tiene un orificio que está revestido.\n" |
|
|
|
"<br><br>\n" |
|
|
|
"\n" |
|
|
|
" A.inDiffPair('<nombre_de_red>')\n" |
|
|
|
"Verdadero si `A` tiene una red que es parte del par diferencial especificado." |
|
|
|
"\n" |
|
|
|
"`<nombre_de_red>` es el nombre base del par diferencial. Por ejemplo, " |
|
|
|
"`inDiffPair('/CLK')`\n" |
|
|
|
"coincide con los elementos en las redes `/CLK_P` y `/CLK_N`.\n" |
|
|
|
"<br><br>\n" |
|
|
|
"\n" |
|
|
|
" AB.isCoupledDiffPair()\n" |
|
|
|
"Verdadero si `A` y `B` son miembros del mismo par diferencial.\n" |
|
|
|
"<br><br>\n" |
|
|
|
"\n" |
|
|
|
" A.memberOfGroup('<nombre_de_grupo>')\n" |
|
|
|
"Verdadero si `A` es un miembro del grupo dado. El nombre puede contener " |
|
|
|
"comodines.\n" |
|
|
|
"Incluye membresía anidada.\n" |
|
|
|
"<br><br>\n" |
|
|
|
"\n" |
|
|
|
" A.memberOfFootprint('<referencia_de_huella>')\n" |
|
|
|
"Verdadero si `A` es un miembro de la huella que coincide con el indicador de " |
|
|
|
"referencia dado.\n" |
|
|
|
"La referencia puede contener comodines.\n" |
|
|
|
"<br><br>\n" |
|
|
|
"\n" |
|
|
|
" A.memberOfSheet('<ruta_de_hoja>')\n" |
|
|
|
"Verdadero si `A` es un miembro de la hoja de esquema dada. La ruta de hoja " |
|
|
|
"puede contener comodines.\n" |
|
|
|
"<br><br>\n" |
|
|
|
"\n" |
|
|
|
" A.existsOnLayer('<nombre_de_capa>')\n" |
|
|
|
"Verdadero si `A` existe en la capa dada. El nombre de la capa puede ser\n" |
|
|
|
"tanto el nombre asignado en Configuración de la placa > Capas del editor de " |
|
|
|
"placas o\n" |
|
|
|
"el nombre canónico (ej: `F.Cu`).\n" |
|
|
|
"\n" |
|
|
|
"Nota: esto devuelve verdadero si `A` está en la capa dada, " |
|
|
|
"independientemente\n" |
|
|
|
"de que se esté evaluando la regla para la capa o no.\n" |
|
|
|
"Para el último caso use una cláusula `(layer \"nombre_de_capa\")` en la " |
|
|
|
"regla.\n" |
|
|
|
"<br><br>\n" |
|
|
|
"\n" |
|
|
|
"### Más ejemplos\n" |
|
|
|
"\n" |
|
|
|
" (rule \"Restringir cobre\"\n" |
|
|
|
" (constraint disallow track via zone)\n" |
|
|
|
" (condition \"A.intersectsArea('zone3')\"))\n" |
|
|
|
"\n" |
|
|
|
"\n" |
|
|
|
" (rule \"Estrechar pistas para BGA\"\n" |
|
|
|
" (constraint track_width (min 0.2mm) (opt 0.25mm))\n" |
|
|
|
" (constraint clearance (min 0.05mm) (opt 0.08mm))\n" |
|
|
|
" (condition \"A.intersectsCourtyard('U3')\"))\n" |
|
|
|
"\n" |
|
|
|
"\n" |
|
|
|
" # Evitar serigrafía sobre vías cubiertas\n" |
|
|
|
" (rule silk_over_via\n" |
|
|
|
" (constraint silk_clearance (min 0.2mm))\n" |
|
|
|
" (condition \"A.Type == '*Text' && B.Type == 'Via'\"))\n" |
|
|
|
"\n" |
|
|
|
"\n" |
|
|
|
" (rule \"Distancia entre vías de redes distintas\"\n" |
|
|
|
" (constraint hole_to_hole (min 0.254mm))\n" |
|
|
|
" (condition \"A.Type == 'Via' && B.Type == 'Via' && A.Net != B.Net\"))" |
|
|
|
"\n" |
|
|
|
"\n" |
|
|
|
" (rule \"Margen entre pads de redes distintas\"\n" |
|
|
|
" (constraint clearance (min 3.0mm))\n" |
|
|
|
" (condition \"A.Type == 'Pad' && B.Type == 'Pad' && A.Net != B.Net\"))" |
|
|
|
"\n" |
|
|
|
"\n" |
|
|
|
"\n" |
|
|
|
" (rule \"Margen de orificio de vía a pista\"\n" |
|
|
|
" (constraint hole_clearance (min 0.254mm))\n" |
|
|
|
" (condition \"A.Type == 'Via' && B.Type == 'Track'\"))\n" |
|
|
|
"\n" |
|
|
|
" (rule \"Margen de pad a pista\"\n" |
|
|
|
" (constraint clearance (min 0.2mm))\n" |
|
|
|
" (condition \"A.Type == 'Pad' && B.Type == 'Track'\"))\n" |
|
|
|
"\n" |
|
|
|
"\n" |
|
|
|
" (rule \"margen-a-corte-1mm\"\n" |
|
|
|
" (constraint edge_clearance (min 0.8mm))\n" |
|
|
|
" (condition \"A.Layer == 'Edge.Cuts' && A.Line_Width == 1.0mm\"))\n" |
|
|
|
"\n" |
|
|
|
"\n" |
|
|
|
" (rule \"Tamaño de taladro máximo para orificios mecánicos\"\n" |
|
|
|
" (constraint hole_size (max 6.3mm))\n" |
|
|
|
" (condition \"A.Pad_Type == 'NPTH, mechanical'\"))\n" |
|
|
|
"\n" |
|
|
|
" (rule \"Tamaño de taladro máximo para orificios revestidos\"\n" |
|
|
|
" (constraint hole_size (max 6.35mm))\n" |
|
|
|
" (condition \"A.Pad_Type == 'Through-hole'\"))\n" |
|
|
|
"\n" |
|
|
|
"\n" |
|
|
|
" # Especificar un espacio óptimo para un par diferencial particular\n" |
|
|
|
" (rule \"dp clock gap\"\n" |
|
|
|
" (constraint diff_pair_gap (opt \"0.8mm\"))\n" |
|
|
|
" (condition \"A.inDiffPair('/CLK')\"))\n" |
|
|
|
"\n" |
|
|
|
" # Especificar un margen mayor alrededor de cualquier par diferencial\n" |
|
|
|
" (rule \"dp clearance\"\n" |
|
|
|
" (constraint clearance (min \"1.5mm\"))\n" |
|
|
|
" (condition \"A.inDiffPair('*') && !AB.isCoupledDiffPair()\"))\n" |
|
|
|
"\n" |
|
|
|
"\n" |
|
|
|
" # No usar alivios térmicos en pads de disipadores\n" |
|
|
|
" (rule heat_sink_pad\n" |
|
|
|
" (constraint zone_connection solid)\n" |
|
|
|
" (condition \"A.Fabrication_Property == 'Heatsink pad'\"))\n" |
|
|
|
"\n" |
|
|
|
" # Requerir que todos los 4 radios de alivio térmico se conecten a la " |
|
|
|
"zona padre\n" |
|
|
|
" (rule fully_spoked_pads\n" |
|
|
|
" (constraint min_resolved_spokes 4))\n" |
|
|
|
"\n" |
|
|
|
" # Fijar el espacio y ancho del radio para los alivios térmicos para " |
|
|
|
"todas las zonas\n" |
|
|
|
" (rule defined_relief\n" |
|
|
|
" (constraint thermal_relief_gap (min 10mil))\n" |
|
|
|
" (constraint thermal_spoke_width (min 12mil)))\n" |
|
|
|
"\n" |
|
|
|
" # Remplazar el espacio y ancho del radio para los alivios térmicos para " |
|
|
|
"las zonas GND y PWR\n" |
|
|
|
" (rule defined_relief_pwr\n" |
|
|
|
" (constraint thermal_relief_gap (min 10mil))\n" |
|
|
|
" (constraint thermal_spoke_width (min 12mil))\n" |
|
|
|
" (condition \"A.Name == 'zone_GND' || A.Name == 'zone_PWR'\"))\n" |
|
|
|
"\n" |
|
|
|
"\n" |
|
|
|
" # Evitar que el estaño sea absorbido fuera de los pads SMD\n" |
|
|
|
" (rule holes_in_pads\n" |
|
|
|
" (constraint physical_hole_clearance (min 0.2mm))\n" |
|
|
|
" (condition \"B.Pad_Type == 'SMD'\"))\n" |
|
|
|
"\n" |
|
|
|
" # No permitir remplazos de márgenes de máscara de soldadura\n" |
|
|
|
" (rule \"prohibir remplazos de máscara de soldadura\"\n" |
|
|
|
" (constraint assertion \"A.Soldermask_Margin_Override == 0mm\")\n" |
|
|
|
" (condition \"A.Type == 'Pad'\"))\n" |
|
|
|
"\n" |
|
|
|
"\n" |
|
|
|
" # Hacer cumplir un margen mecánico entre los componentes y el borde de " |
|
|
|
"la placa\n" |
|
|
|
" (rule front_mechanical_board_edge_clearance\n" |
|
|
|
" (layer \"F.Courtyard\")\n" |
|
|
|
" (constraint physical_clearance (min 3mm))\n" |
|
|
|
" (condition \"B.Layer == 'Edge.Cuts'\"))\n" |
|
|
|
"\n" |
|
|
|
"\n" |
|
|
|
" # Comprobar la capacidad de conducir corriente\n" |
|
|
|
" (rule alta-corriente\n" |
|
|
|
" (constraint track_width (min 1.0mm))\n" |
|
|
|
" (constraint connection_width (min 0.8mm))\n" |
|
|
|
" (condition \"A.NetClass == 'Power'\"))\n" |
|
|
|
"\n" |
|
|
|
"\n" |
|
|
|
" # Separar los requerimientos de tamaño de puntas de taladro y cortadores " |
|
|
|
"de ranurado\n" |
|
|
|
" (rule \"Tamaño de orificio pasante revestido\"\n" |
|
|
|
" (constraint hole_size (min 0.2mm) (max 6.35mm))\n" |
|
|
|
" (condition \"A.isPlated() && A.Hole_Size_X == A.Hole_Size_Y\"))\n" |
|
|
|
"\n" |
|
|
|
" (rule \"Tamaño de ranura revestida\"\n" |
|
|
|
" (constraint hole_size (min 0.5mm))\n" |
|
|
|
" (condition \"A.isPlated() && A.Hole_Size_X != A.Hole_Size_Y\"))\n" |
|
|
|
"\n" |
|
|
|
"\n" |
|
|
|
"### Documentación\n" |
|
|
|
"\n" |
|
|
|
"Para la documentación completa vea [https://docs.kicad.org](https://docs." |
|
|
|
"kicad.org/GetMajorMinorVersion/en/pcbnew/pcbnew.html#custom_design_rules)." |
|
|
|
|
|
|
|
#: pcbnew/dialogs/panel_setup_teardrops_base.cpp:19 |
|
|
|
#, fuzzy |
|
|
|
@ -39050,14 +39541,15 @@ msgid "Missing footprint %s (%s)" |
|
|
|
msgstr "Huella faltante %s (%s)" |
|
|
|
|
|
|
|
#: pcbnew/drc/drc_test_provider_schematic_parity.cpp:132 |
|
|
|
#, fuzzy, c-format |
|
|
|
#, c-format |
|
|
|
msgid "Footprint %s value (%s) doesn't match symbol value (%s)." |
|
|
|
msgstr "La huella no coincide con la copia en la biblioteca" |
|
|
|
msgstr "" |
|
|
|
"El valor de la huella %s (%s) no coincide con el valor del símbolo (%s)." |
|
|
|
|
|
|
|
#: pcbnew/drc/drc_test_provider_schematic_parity.cpp:147 |
|
|
|
#, fuzzy, c-format |
|
|
|
#, c-format |
|
|
|
msgid "%s footprint (%s) doesn't match that given by symbol (%s)." |
|
|
|
msgstr "La red del pad (%s) no coincide con la dada en el esquema (%s)." |
|
|
|
msgstr "La huella de %s (%s) no coincide con la dada por el símbolo (%s)." |
|
|
|
|
|
|
|
#: pcbnew/drc/drc_test_provider_schematic_parity.cpp:198 |
|
|
|
msgid "No corresponding pin found in schematic." |
|
|
|
@ -39681,9 +40173,8 @@ msgid "Footprint Chooser" |
|
|
|
msgstr "Verificador de huellas" |
|
|
|
|
|
|
|
#: pcbnew/footprint_chooser_frame.cpp:83 |
|
|
|
#, fuzzy |
|
|
|
msgid "Apply footprint filters" |
|
|
|
msgstr "Agregar filtro de huellas" |
|
|
|
msgstr "Aplicar filtro de huellas" |
|
|
|
|
|
|
|
#: pcbnew/footprint_edit_frame.cpp:115 |
|
|
|
msgid "KiCad Footprint Editor" |
|
|
|
@ -40499,7 +40990,7 @@ msgstr "Agregar %s (huella '%s')." |
|
|
|
#: pcbnew/netlist_reader/board_netlist_updater.cpp:192 |
|
|
|
#, c-format |
|
|
|
msgid "Added %s (footprint '%s')." |
|
|
|
msgstr "Agregar %s (huella '%s')." |
|
|
|
msgstr "Agregado %s (huella '%s')." |
|
|
|
|
|
|
|
#: pcbnew/netlist_reader/board_netlist_updater.cpp:210 |
|
|
|
#, c-format |
|
|
|
@ -40626,10 +41117,9 @@ msgstr "" |
|
|
|
"Atributo de fabricación 'excluir de la lista de materiales' %s eliminado." |
|
|
|
|
|
|
|
#: pcbnew/netlist_reader/board_netlist_updater.cpp:587 |
|
|
|
#, fuzzy, c-format |
|
|
|
#, c-format |
|
|
|
msgid "Add %s 'Do not place' fabrication attribute." |
|
|
|
msgstr "" |
|
|
|
"Agregar el atributo de fabricación 'excluir de la lista de materiales' %s." |
|
|
|
msgstr "Agregar el atributo de fabricación %s 'No colocar'." |
|
|
|
|
|
|
|
#: pcbnew/netlist_reader/board_netlist_updater.cpp:592 |
|
|
|
#, fuzzy, c-format |
|
|
|
@ -42388,9 +42878,8 @@ msgid "Footprint library '%s' cannot be deleted." |
|
|
|
msgstr "No se puede eliminar la biblioteca de huellas '%s'." |
|
|
|
|
|
|
|
#: pcbnew/pcb_io/geda/pcb_io_geda.h:52 |
|
|
|
#, fuzzy |
|
|
|
msgid "gEDA PCB footprint file" |
|
|
|
msgstr "Agregar filtro de huellas" |
|
|
|
msgstr "Archivo de huella de PCB gEDA" |
|
|
|
|
|
|
|
#: pcbnew/pcb_io/geda/pcb_io_geda.h:57 |
|
|
|
#, fuzzy |
|
|
|
@ -44429,9 +44918,8 @@ msgid "Place Image" |
|
|
|
msgstr "Colocar una imagen" |
|
|
|
|
|
|
|
#: pcbnew/tools/drawing_tool.cpp:961 |
|
|
|
#, fuzzy |
|
|
|
msgid "Place Text" |
|
|
|
msgstr "Agregar texto" |
|
|
|
msgstr "Colocar texto" |
|
|
|
|
|
|
|
#: pcbnew/tools/drawing_tool.cpp:1288 |
|
|
|
#, fuzzy |
|
|
|
@ -46992,9 +47480,8 @@ msgid "Click on reference item..." |
|
|
|
msgstr "Haga clic en el elemento de referencia..." |
|
|
|
|
|
|
|
#: pcbnew/tools/zone_create_helper.cpp:197 |
|
|
|
#, fuzzy |
|
|
|
msgid "Add Zone Cutout" |
|
|
|
msgstr "Agregar recorte de área" |
|
|
|
msgstr "Agregar recorte de zona" |
|
|
|
|
|
|
|
#: pcbnew/tools/zone_create_helper.cpp:229 |
|
|
|
msgid "Add a zone" |
|
|
|
|