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"
|
||||
"Report-Msgid-Bugs-To: \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"
|
||||
"Language-Team: Spanish <https://hosted.weblate.org/projects/kicad/"
|
||||
"master-source/es/>\n"
|
||||
|
@ -5702,7 +5702,7 @@ msgstr "mín"
|
|||
|
||||
#: common/eda_units.cpp:484
|
||||
msgid "opt"
|
||||
msgstr "opc"
|
||||
msgstr "opt"
|
||||
|
||||
#: common/eda_units.cpp:492 pcbnew/generators/pcb_tuning_pattern.cpp:208
|
||||
msgid "max"
|
||||
|
@ -37068,6 +37068,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
|
||||
msgid "Default properties for round shapes:"
|
||||
|
|
Loading…
Reference in New Issue