Translated using Weblate (Spanish)
Currently translated at 99.8% (9131 of 9147 strings) Translation: KiCad EDA/master source Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/es/
This commit is contained in:
parent
1a18f8c638
commit
3b94bf1334
|
@ -18,7 +18,7 @@ msgstr ""
|
||||||
"Project-Id-Version: KiCad Spanish Translation\n"
|
"Project-Id-Version: KiCad Spanish Translation\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2024-01-28 19:54-0800\n"
|
"POT-Creation-Date: 2024-01-28 19:54-0800\n"
|
||||||
"PO-Revision-Date: 2024-01-30 19:01+0000\n"
|
"PO-Revision-Date: 2024-01-30 23:02+0000\n"
|
||||||
"Last-Translator: VicSanRoPe <vicsanrope@protonmail.com>\n"
|
"Last-Translator: VicSanRoPe <vicsanrope@protonmail.com>\n"
|
||||||
"Language-Team: Spanish <https://hosted.weblate.org/projects/kicad/"
|
"Language-Team: Spanish <https://hosted.weblate.org/projects/kicad/"
|
||||||
"master-source/es/>\n"
|
"master-source/es/>\n"
|
||||||
|
@ -5702,7 +5702,7 @@ msgstr "mín"
|
||||||
|
|
||||||
#: common/eda_units.cpp:484
|
#: common/eda_units.cpp:484
|
||||||
msgid "opt"
|
msgid "opt"
|
||||||
msgstr "opc"
|
msgstr "opt"
|
||||||
|
|
||||||
#: common/eda_units.cpp:492 pcbnew/generators/pcb_tuning_pattern.cpp:208
|
#: common/eda_units.cpp:492 pcbnew/generators/pcb_tuning_pattern.cpp:208
|
||||||
msgid "max"
|
msgid "max"
|
||||||
|
@ -37068,6 +37068,505 @@ msgid ""
|
||||||
"For the full documentation see [https://docs.kicad.org](https://docs.kicad."
|
"For the full documentation see [https://docs.kicad.org](https://docs.kicad."
|
||||||
"org/GetMajorMinorVersion/en/pcbnew/pcbnew.html#custom_design_rules)."
|
"org/GetMajorMinorVersion/en/pcbnew/pcbnew.html#custom_design_rules)."
|
||||||
msgstr ""
|
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
|
#: pcbnew/dialogs/panel_setup_teardrops_base.cpp:19
|
||||||
msgid "Default properties for round shapes:"
|
msgid "Default properties for round shapes:"
|
||||||
|
|
Loading…
Reference in New Issue