Translated using Weblate (German)
Currently translated at 99.9% (9140 of 9145 strings) Translation: KiCad EDA/master source Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
This commit is contained in:
parent
359a859638
commit
a60ae5100d
|
@ -25,8 +25,8 @@ msgstr ""
|
|||
"Project-Id-Version: KiCad i18n Deutsch\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-01-12 09:03-0800\n"
|
||||
"PO-Revision-Date: 2024-01-16 21:33+0000\n"
|
||||
"Last-Translator: Mark Hämmerling <dev@markh.de>\n"
|
||||
"PO-Revision-Date: 2024-01-18 07:31+0000\n"
|
||||
"Last-Translator: \"Pferd O.\" <frank.0228@ich-war-hier.de>\n"
|
||||
"Language-Team: German <https://hosted.weblate.org/projects/kicad/"
|
||||
"master-source/de/>\n"
|
||||
"Language: de\n"
|
||||
|
@ -7559,7 +7559,7 @@ msgstr "Letzten Zoom wiederholen"
|
|||
|
||||
#: common/tool/actions.cpp:492 common/widgets/mathplot.cpp:1448
|
||||
msgid "Return zoom to level prior to last zoom undo"
|
||||
msgstr "Zoom-Stufe auf wieder auf Wert vor Rücknahme setzen"
|
||||
msgstr "Zoom-Stufe wieder auf Wert vor Rücknahme setzen"
|
||||
|
||||
#: common/tool/actions.cpp:509
|
||||
msgid "Cursor Up"
|
||||
|
@ -21475,9 +21475,8 @@ msgid "Stop Simulation"
|
|||
msgstr "Simulation stoppen"
|
||||
|
||||
#: eeschema/tools/ee_actions.cpp:1458
|
||||
#, fuzzy
|
||||
msgid "Probe Schematic..."
|
||||
msgstr "Signal im Schaltplan wählen..."
|
||||
msgstr "Messpunkt hinzufügen..."
|
||||
|
||||
#: eeschema/tools/ee_actions.cpp:1459
|
||||
msgid "Add a simulator probe"
|
||||
|
@ -24052,7 +24051,7 @@ msgstr ""
|
|||
|
||||
#: kicad/dialogs/panel_kicad_launcher.cpp:146
|
||||
msgid "Preview Gerber files"
|
||||
msgstr "Gerber Dateien betrachten"
|
||||
msgstr "Gerber-Dateien betrachten"
|
||||
|
||||
#: kicad/dialogs/panel_kicad_launcher.cpp:150
|
||||
msgid "Convert bitmap images to schematic symbols or PCB footprints"
|
||||
|
@ -26237,7 +26236,7 @@ msgstr "Länge schließt den Rückpfad ein"
|
|||
|
||||
#: pcb_calculator/calculator_panels/panel_cable_size_base.cpp:215
|
||||
msgid "Resistance DC:"
|
||||
msgstr "Widerstand Gleichstrom:"
|
||||
msgstr "Gleichstromwiderstand:"
|
||||
|
||||
#: pcb_calculator/calculator_panels/panel_cable_size_base.cpp:217
|
||||
msgid "DC Resistance of the conductor"
|
||||
|
@ -26309,7 +26308,7 @@ msgstr "Isolierung für Geräte in Niederspannungssystemen"
|
|||
|
||||
#: pcb_calculator/calculator_panels/panel_electrical_spacing_iec60664_base.cpp:31
|
||||
msgid "Determine the transient impulse voltage to withstand"
|
||||
msgstr "Bestimmung der auszuhaltenden transienten Überspannung"
|
||||
msgstr "Bestimmung der widerstehenden transienten Überspannung"
|
||||
|
||||
#: pcb_calculator/calculator_panels/panel_electrical_spacing_iec60664_base.cpp:41
|
||||
msgid "Rated Voltage (RMS or DC):"
|
||||
|
@ -26586,7 +26585,7 @@ msgstr ""
|
|||
#: pcb_calculator/calculator_panels/panel_electrical_spacing_iec60664_base.cpp:254
|
||||
#: pcbnew/dialogs/dialog_copper_zones_base.cpp:197
|
||||
msgid "Clearance:"
|
||||
msgstr "Luftstrecke:"
|
||||
msgstr "Freiraum:"
|
||||
|
||||
#: pcb_calculator/calculator_panels/panel_electrical_spacing_iec60664_base.cpp:268
|
||||
msgid "Creepage:"
|
||||
|
@ -31048,7 +31047,7 @@ msgstr "Händler-P/N:"
|
|||
|
||||
#: pcbnew/dialogs/dialog_export_2581_base.cpp:149
|
||||
msgid "Column containing the distributor part number"
|
||||
msgstr "Spalte, welche die Händer-Bauteilnummer enthält"
|
||||
msgstr "Spalte, welche die Händler-Teilenummer enthält"
|
||||
|
||||
#: pcbnew/dialogs/dialog_export_2581_base.cpp:153
|
||||
msgid "Distributor:"
|
||||
|
@ -37124,6 +37123,484 @@ msgid ""
|
|||
"For the full documentation see [https://docs.kicad.org](https://docs.kicad."
|
||||
"org/GetMajorMinorVersion/en/pcbnew/pcbnew.html#custom_design_rules)."
|
||||
msgstr ""
|
||||
"### Bestimmungen auf höchster Ebene\n"
|
||||
"\n"
|
||||
" (version <Nummer>)\n"
|
||||
"\n"
|
||||
" (rule <Regelname> <Regelbestimmung> ...)\n"
|
||||
"\n"
|
||||
"\n"
|
||||
"<br>\n"
|
||||
"\n"
|
||||
"### Regelbestimmungen\n"
|
||||
"\n"
|
||||
" (constraint <Einschränkungstyp> ...)\n"
|
||||
"\n"
|
||||
" (condition \"<Ausdruck>\")\n"
|
||||
"\n"
|
||||
" (layer \"<Lage>\")\n"
|
||||
"\n"
|
||||
" (severity <Schweregrad>)\n"
|
||||
"\n"
|
||||
"\n"
|
||||
"\n"
|
||||
"<br>\n"
|
||||
"\n"
|
||||
"### Einschränkungen\n"
|
||||
"\n"
|
||||
"| Einschränkungstyp | Argumententyp "
|
||||
" | Bes"
|
||||
"chreibung "
|
||||
" "
|
||||
" "
|
||||
" "
|
||||
" "
|
||||
" |\n"
|
||||
"|---------------------------|------------------------------------------------"
|
||||
"------------------------------------------------------------------------|----"
|
||||
"-----------------------------------------------------------------------------"
|
||||
"-----------------------------------------------------------------------------"
|
||||
"-----------------------------------------------------------------------------"
|
||||
"-----------------------------------------------------------------------------"
|
||||
"-----------------------------------------------------------------------------"
|
||||
"-----------------------------------------------|\n"
|
||||
"| `annular_width` | min/opt/max "
|
||||
" | "
|
||||
"Prüft die Ringringbreite von Vias.<br> "
|
||||
" "
|
||||
" "
|
||||
" "
|
||||
" "
|
||||
" |\n"
|
||||
"| `clearance` | min "
|
||||
" | "
|
||||
"Gibt den **elektrischen** Freiraum zwischen Kupferobjekten unterschiedlicher "
|
||||
"Netze an. (Wenn Sie den Abstand zwischen Objekten netzunabhängig festlegen "
|
||||
"möchten, nutzen Sie `physical_clearance`.)<br><br>Um zuzulassen, dass "
|
||||
"Kupferobjekte sich überlappen (kollidieren), erstellen Sie eine clearance`-"
|
||||
"Einschränkung mit einem `min`-Wert kleiner als Null (zum Beispiel `-1`)"
|
||||
".<br> |\n"
|
||||
"| `courtyard_clearance` | min "
|
||||
" | "
|
||||
"Prüft den Freiraum zwischen Abstandsflächen von Footprints und erzeugt einen "
|
||||
"Fehler, wenn zwei Abstandsflächen näher als der `min` Abstand sind. Wenn "
|
||||
"eine Footprint keine Abstandsfläche hat, werden durch diese Einschränkung "
|
||||
"keine Fehler erzeugt.<br> "
|
||||
" "
|
||||
" |\n"
|
||||
"| `diff_pair_gap` | min/opt/max "
|
||||
" | "
|
||||
"Prüft den Abstand zwischen gekoppelten Leiterbahnen in einem "
|
||||
"Differentialpaar. Gekoppelte Leiterbahnen sind Segmente, die parallel "
|
||||
"zueinander liegen. Der Differentialpaar-Abstand wird an ungekoppelten "
|
||||
"Teilen eines Differentialpaares (z. B. dem Fanout einer Komponente) nicht gep"
|
||||
"rüft.<br> "
|
||||
" "
|
||||
" |\n"
|
||||
"| `diff_pair_uncoupled` | max "
|
||||
" | "
|
||||
"Prüft die Entfernung, über die eine Differentialpaarleiterbahn entkoppelt "
|
||||
"von der anderen Leiterbahn des Paares verlegt ist (z. B. wenn sich das Paar "
|
||||
"von einem Bauteil ausgehend auffächert oder entkoppelt wird, um ein anderes "
|
||||
"Objekt wie ein Via zu umgehen).<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> | "
|
||||
"Gibt einen oder, getrennt durch Leerzeichen, mehrere Objekttypen an, die "
|
||||
"ferngehalten werden sollen. Zum Beispiel: `(constraint disallow track)` "
|
||||
"oder `(constraint disallow track via pad)`. Wenn ein Objekt dieser Typen "
|
||||
"die Regelbedingung erfüllt, wird ein DRC-Fehler erzeugt.<br><br>Diese "
|
||||
"Einschränkung ist im Wesentlichen dasselbe wie ein Regelbereich (Sperrfläche)"
|
||||
", kann aber feiner abgestimmte Ausgrenzungen realisieren.<br> |\n"
|
||||
"| `edge_clearance` | min/opt/max "
|
||||
" | "
|
||||
"Prüft den Freiraum zwischen Objekten und dem Platinenrand.<br><br>Dies kann "
|
||||
"auch als \"Frästoleranz\" betrachtet werden, da der Platinenrand alle "
|
||||
"graphischen Objekte auf der Ebene `Edge.Cuts` sowie alle *ovalen* Pad-Löcher "
|
||||
"einschließt. (Für die Bohrtoleranzprüfing ist `physical_hole_clearance` zu "
|
||||
"nutzen.)<br> "
|
||||
" |\n"
|
||||
"| `length` | min/max "
|
||||
" | "
|
||||
"Prüft die Gesamtlänge der Netze, die der Regelbedingung entsprechen, und "
|
||||
"erzeugt für jedes Netz, das unter dem `min`-Wert (sofern angegeben) oder "
|
||||
"über dem `max`-Wert (sofern angegeben) der Bedingung liegt, einen Fehler.<br>"
|
||||
" "
|
||||
" "
|
||||
" |\n"
|
||||
"| `hole` | min/max "
|
||||
" | "
|
||||
"Prüft den Durchmesser eines gebohrten Lochs in einem Pad oder Via. Bei "
|
||||
"ovalen Löchern wird der kleinere Durchmesser gegen den `min`-Wert (sofern "
|
||||
"angegeben) und der größere Durchmesser gegen den `max`-Wert (sofern) geprüft."
|
||||
"<br> "
|
||||
" "
|
||||
" |\n"
|
||||
"| `hole_clearance` | min "
|
||||
" | "
|
||||
"Prüft den Freiraum zwischen einem Bohrloch innerhalb eines Pads oder Vias "
|
||||
"und Kupferobjekten anderer Netze. Gemessen wird vom Rand des Lochs aus, "
|
||||
"nicht aus der Mitte.<br> "
|
||||
" "
|
||||
" "
|
||||
" |\n"
|
||||
"| `hole_to_hole` | min "
|
||||
" | "
|
||||
"Prüft den Freiraum zwischen mechanisch gebohrten Löchern in Pads und Vias. "
|
||||
"Gemessen wird vom Rand des Lochs aus, nicht aus der Mitte.<br><br>Diese "
|
||||
"Einschränkung dient ausschließlich dem Schutz der Bohrer. Der Freiraum "
|
||||
"zwischen **lasergebohrten** (µVias) und anderen nicht mechanisch gebohrten "
|
||||
"Löchern wird nicht geprüft. Ebenso wenig wie der Freiraum zwischen "
|
||||
"**gefrästen** (ovalen) und anderen nicht mechanisch gebohrten Löchern.<br>|\n"
|
||||
"| `physical_clearance` | min "
|
||||
" | "
|
||||
"Prüft den Freiraum zwischen zwei Objekten auf einer bestimmten Lage ("
|
||||
"einschließlich mechanischer Lagen etc.).<br><br>Hiermit können zwar "
|
||||
"allgemeinere Prüfungen als mit `clearance` durchgeführt werden, es ist aber "
|
||||
"viel langsamer. Wo immer möglich sollte `clearance` verwendet werden.<br> "
|
||||
" "
|
||||
" |\n"
|
||||
"| `physical_hole_clearance` | min "
|
||||
" | "
|
||||
"Prüft den Freiraum zwischen einem Bohrloch in einem Pad oder Via und einem "
|
||||
"anderen Objekt, unabhängig vom Netz. Der Freiraum wird vom Rand des Lochs "
|
||||
"aus gemessen, nicht aus der Mitte.<br><br>Dies kann auch als \"Bohrtoleranz\""
|
||||
" betrachtet werden, da sie nur **runde** Löcher umfasst (für \"Frästoleranz\""
|
||||
" siehe `edge_clearance`).<br> "
|
||||
" |\n"
|
||||
"| `silk_clearance` | min/opt/max "
|
||||
" | "
|
||||
"Überprüft den Freiraum zwischen Objekten auf Bestückungsdrucklagen und "
|
||||
"anderen Objekten.<br> "
|
||||
" "
|
||||
" "
|
||||
" "
|
||||
" |\n"
|
||||
"| `skew` | max "
|
||||
" | "
|
||||
"Prüft den Gesamtversatz für die Netze, d.h. die Differenz zwischen der Länge "
|
||||
"eines jeden Netzes und dem Mittelwert der Längen aller Netze, die der Regel "
|
||||
"entsprechen. Wenn die absolute Differenz zwischen jenem Mittelwert und der "
|
||||
"Länge eines der Netze über `max`-Wert liegt, wird ein Fehler erzeugt.<br> "
|
||||
" "
|
||||
" |\n"
|
||||
"| `thermal_relief_gap` | min "
|
||||
" | "
|
||||
"Definiert die Spaltbreite einer thermischen Entlastung zwischen einem Pad "
|
||||
"und einer Zone.<br> "
|
||||
" "
|
||||
" "
|
||||
" "
|
||||
" |\n"
|
||||
"| `thermal_spoke_width` | opt "
|
||||
" | "
|
||||
"Definiert die Speichenbreite einer thermischen Entlastung zwischen einem Pad "
|
||||
"und einer Zone.<br> "
|
||||
" "
|
||||
" "
|
||||
" "
|
||||
" |\n"
|
||||
"| `track_width` | min/opt/max "
|
||||
" | "
|
||||
"Prüft die Breite von Leiterbahn- und Bogensegmenten. Für jedes Segment, "
|
||||
"dessen Breite unter dem `min`-Wert (sofern angegeben) oder über dem `max`-"
|
||||
"Wert (sofern angegeben) liegt, wird ein Fehler erzeugt.<br> "
|
||||
" "
|
||||
" "
|
||||
" |\n"
|
||||
"| `via_count` | max "
|
||||
" | "
|
||||
"Überschreitet die Anzahl von Vias in einem Netz, auf das diese Regel "
|
||||
"zutrifft, den `max`-Wert dieser Einschränkung, wird für dieses Netz ein "
|
||||
"Fehlery erzeugt.<br> "
|
||||
" "
|
||||
" "
|
||||
" |\n"
|
||||
"| `zone_connection` | `solid`<br>`thermal_reliefs`<br>`none` "
|
||||
" | "
|
||||
"Definiert den Verbindungstyp zwischen einer Zone und einem Pad.<br> "
|
||||
" "
|
||||
" "
|
||||
" "
|
||||
" "
|
||||
" |\n"
|
||||
"\n"
|
||||
"\n"
|
||||
"### Elemente\n"
|
||||
"\n"
|
||||
" * `A` _das erste (oder einzige) geprüfte Element_\n"
|
||||
" * `B` _das zweite geprüfte Element (bei binären Tests)_\n"
|
||||
" * `L` _die gerade geprüfte Lage wird_\n"
|
||||
"\n"
|
||||
"<br>\n"
|
||||
"\n"
|
||||
"### Schweregrad\n"
|
||||
"\n"
|
||||
"(Übersetzung)\n"
|
||||
"\n"
|
||||
" * warning (Warnung)\n"
|
||||
" * error (Fehler)\n"
|
||||
" * exclusion (Ausnahme)\n"
|
||||
" * ignore (ignoriert)\n"
|
||||
"\n"
|
||||
"<br>\n"
|
||||
"\n"
|
||||
"### Beispiele\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"
|
||||
" # größerer Freiraum zwischen HV-Leiterbahnen\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"
|
||||
"### Anmerkungen\n"
|
||||
"\n"
|
||||
"Die Version muss die erste Bestimmung sein. Sie gibt die Syntaxversion der "
|
||||
"Datei an, so dass \n"
|
||||
"zukünftige Regelparser automatische Aktualisierungen durchführen können. "
|
||||
"Sie sollte auf \"1\"\n"
|
||||
"gesetzt werden.\n"
|
||||
"\n"
|
||||
"Regeln sollten nach ihrer Bedeutung geordnet sein. Weiter unten definierte "
|
||||
"Regeln haben\n"
|
||||
"Vorrang vor früheren Regeln. Sobald eine passende Regel gefunden wurde\n"
|
||||
"werden keine weiteren mehr geprüft.\n"
|
||||
"\n"
|
||||
"Um Zeilen aus/ein zu kommentieren kann Strg+/ verwendet werden.\n"
|
||||
"<br><br><br>\n"
|
||||
"\n"
|
||||
"### Functionsausdrücke\n"
|
||||
"\n"
|
||||
"Alle Funktionsparameter unterstützen einfache Wildcards (`*` und `?`).\n"
|
||||
"<br><br>\n"
|
||||
"\n"
|
||||
" A.intersectsCourtyard('<Footprint-Referenzbezeichner>')\n"
|
||||
"Wahr, wenn ein Teil von `A` innerhalb der Abstandsfläche des Footprints "
|
||||
"liegt.\n"
|
||||
"<br><br>\n"
|
||||
"\n"
|
||||
" A.intersectsFrontCourtyard('<Footprint-Referenzbezeichner>')\n"
|
||||
"Wahr, wenn ein Teil von `A` innerhalb der vorderseitigen Abstandsfläche des "
|
||||
"Footprints liegt.\n"
|
||||
"<br><br>\n"
|
||||
"\n"
|
||||
" A.intersectsBackCourtyard('<Footprint-Referenzbezeichner>')\n"
|
||||
"Wahr, wenn ein Teil von `A` innerhalb der rückseitigen Abstandsfläche des "
|
||||
"Footprints liegt.\n"
|
||||
"<br><br>\n"
|
||||
"\n"
|
||||
" A.intersectsArea('<Zonenname>')\n"
|
||||
"Wahr, wenn ein Teil von `A` innerhalb des Zonenumrisses liegt.\n"
|
||||
"<br><br>\n"
|
||||
"\n"
|
||||
" A.enclosedByArea('<Zonenname>')\n"
|
||||
"Wahr, wenn `A` vollständig innerhalb des Zonenumrisses liegt.\n"
|
||||
"\n"
|
||||
"Anmerkung: Dies ist ein potentiell aufwendigerer Aufruf als "
|
||||
"`intersectsArea()`. Wenn möglich, sollte letzteres verwendet werden.\n"
|
||||
"<br><br>\n"
|
||||
"\n"
|
||||
" A.getField('<Feldname>')\n"
|
||||
"Wert des angegebenen Feldes. Nur Footprints haben Felder, also wird ein Feld "
|
||||
"nur zurückgegeben, wenn `A` ein Footprint ist.\n"
|
||||
"<br><br>\n"
|
||||
"\n"
|
||||
" A.isPlated()\n"
|
||||
"Wahr, wenn `A` ein Loch hat, das metallisiert ist.\n"
|
||||
"<br><br>\n"
|
||||
"\n"
|
||||
" A.inDiffPair('<Netzname>')\n"
|
||||
"Wahr, wenn `A` ein Netz hat, das Teil des angegebenen Differentialpaares ist."
|
||||
"\n"
|
||||
"`<Netzname>` ist der Basisname des Differentialpaares. Zum Beispiel passt\n"
|
||||
"`inDiffPair('/CLK')` zu Elementen in den Netzen `/CLK_P` und `/CLK_N`.\n"
|
||||
"<br><br>\n"
|
||||
"\n"
|
||||
" AB.isCoupledDiffPair()\n"
|
||||
"Wahr, wenn `A` und `B` Teil des selben Differentialpaares sind.\n"
|
||||
"<br><br>\n"
|
||||
"\n"
|
||||
" A.memberOfGroup('<Gruppenname>')\n"
|
||||
"Wahr, wenn `A` ein Teil der angegebenen Gruppe ist. Der Name kann Wildcards "
|
||||
"enthalten.\n"
|
||||
"Die Prüfung umfasst verschachtelte Gruppenmitgliedschaften.\n"
|
||||
"<br><br>\n"
|
||||
"\n"
|
||||
" A.memberOfFootprint('<Footprintreferenz>')\n"
|
||||
"Wahr, wenn `A` ein Teil des Footprints mit der angegebenen Footprintreferenz "
|
||||
"ist. \n"
|
||||
"Die Referenz kann Wildcards enthalten.\n"
|
||||
"<br><br>\n"
|
||||
"\n"
|
||||
" A.memberOfSheet('<Schaltplanblatt-Pfad>')\n"
|
||||
"Wahr, wenn `A` ein Teil des angegebenen Schaltplanblatts ist. Der Pfad kann "
|
||||
"Wildcards enthalten.\n"
|
||||
"<br><br>\n"
|
||||
"\n"
|
||||
" A.existsOnLayer('<Lagenname>')\n"
|
||||
"Wahr, wenn `A` auf der angegebenen Lage existiert. Der Lagenname\n"
|
||||
"kann entweder der in Platinenkonfiguration > Platineneditor-Lagen\n"
|
||||
"vergebene Name oder der kanonische Name sein (z.B.: `F.Cu`).\n"
|
||||
"\n"
|
||||
"Anmerkung: Wahr wird zurückgegeben, wenn `A` auf der angegebenen Lage ist,\n"
|
||||
"unabhängig davon, ob die Regel für diese Lage ausgewertet wird oder nicht.\n"
|
||||
"Für letzteres muss `(layer \"Lagenname\")` in der Regel definiert sein.\n"
|
||||
"<br><br>\n"
|
||||
"\n"
|
||||
"### Weitere Beispiele\n"
|
||||
"\n"
|
||||
" (rule \"copper keepout\"\n"
|
||||
" (constraint disallow track via zone)\n"
|
||||
" (condition \"A.intersectsArea('zone3')\"))\n"
|
||||
"\n"
|
||||
"\n"
|
||||
" (rule \"BGA neckdown\"\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"
|
||||
" # Bestückungsdruck von abgedeckten (tented) Vias fernhalten\n"
|
||||
" (rule silk_over_via\n"
|
||||
" (constraint silk_clearance (min 0.2mm))\n"
|
||||
" (condition \"A.Type == '*Text' && B.Type == 'Via'\"))\n"
|
||||
"\n"
|
||||
"\n"
|
||||
" (rule \"Distance between Vias of Different Nets\"\n"
|
||||
" (constraint hole_to_hole (min 0.254mm))\n"
|
||||
" (condition \"A.Type == 'Via' && B.Type == 'Via' && A.Net != B.Net\"))"
|
||||
"\n"
|
||||
"\n"
|
||||
" (rule \"Clearance between Pads of Different Nets\"\n"
|
||||
" (constraint clearance (min 3.0mm))\n"
|
||||
" (condition \"A.Type == 'Pad' && B.Type == 'Pad' && A.Net != B.Net\"))"
|
||||
"\n"
|
||||
"\n"
|
||||
"\n"
|
||||
" (rule \"Via Hole to Track Clearance\"\n"
|
||||
" (constraint hole_clearance (min 0.254mm))\n"
|
||||
" (condition \"A.Type == 'Via' && B.Type == 'Track'\"))\n"
|
||||
"\n"
|
||||
" (rule \"Pad to Track Clearance\"\n"
|
||||
" (constraint clearance (min 0.2mm))\n"
|
||||
" (condition \"A.Type == 'Pad' && B.Type == 'Track'\"))\n"
|
||||
"\n"
|
||||
"\n"
|
||||
" (rule \"clearance-to-1mm-cutout\"\n"
|
||||
" (constraint edge_clearance (min 0.8mm))\n"
|
||||
" (condition \"A.Layer == 'Edge.Cuts' && A.Line_Width == 1.0mm\"))\n"
|
||||
"\n"
|
||||
"\n"
|
||||
" (rule \"Max Drill Hole Size Mechanical\"\n"
|
||||
" (constraint hole_size (max 6.3mm))\n"
|
||||
" (condition \"A.Pad_Type == 'NPTH, mechanical'\"))\n"
|
||||
"\n"
|
||||
" (rule \"Max Drill Hole Size PTH\"\n"
|
||||
" (constraint hole_size (max 6.35mm))\n"
|
||||
" (condition \"A.Pad_Type == 'Through-hole'\"))\n"
|
||||
"\n"
|
||||
"\n"
|
||||
" # Optimalen Spalt für ein bestimmtes Diff-Paar definieren\n"
|
||||
" (rule \"dp clock gap\"\n"
|
||||
" (constraint diff_pair_gap (opt \"0.8mm\"))\n"
|
||||
" (condition \"A.inDiffPair('/CLK')\"))\n"
|
||||
"\n"
|
||||
" # Größeren Freiraum um alle Diff-Paare definieren\n"
|
||||
" (rule \"dp clearance\"\n"
|
||||
" (constraint clearance (min \"1.5mm\"))\n"
|
||||
" (condition \"A.inDiffPair('*') && !AB.isCoupledDiffPair()\"))\n"
|
||||
"\n"
|
||||
"\n"
|
||||
" # Keine thermischen Entlastungen an Pads die als Kühlkörper dienen "
|
||||
"nutzen\n"
|
||||
" (rule heat_sink_pad\n"
|
||||
" (constraint zone_connection solid)\n"
|
||||
" (condition \"A.Fabrication_Property == 'Heatsink pad'\"))\n"
|
||||
"\n"
|
||||
" # Es müssen vier thermische Entlastungsspeichen an Zonen angeschlossen "
|
||||
"sein \n"
|
||||
" (rule fully_spoked_pads\n"
|
||||
" (constraint min_resolved_spokes 4))\n"
|
||||
"\n"
|
||||
" # Spalt- und Speichenbreite aller thermischen Entlastungen definieren\n"
|
||||
" (rule defined_relief\n"
|
||||
" (constraint thermal_relief_gap (min 10mil))\n"
|
||||
" (constraint thermal_spoke_width (min 12mil)))\n"
|
||||
"\n"
|
||||
" # Spalt- und Speichenbreite aller thermischen Entlastungen für GND- and "
|
||||
"PWR-Zonen überschreiben\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"
|
||||
" # Verhindern, dass Lot durch Kapillarwirkung von SMD-Pads abgezogen "
|
||||
"wird\n"
|
||||
" (rule holes_in_pads\n"
|
||||
" (constraint physical_hole_clearance (min 0.2mm))\n"
|
||||
" (condition \"B.Pad_Type == 'SMD'\"))\n"
|
||||
"\n"
|
||||
" # Überschreiben des Lötstopprands nicht zulassen\n"
|
||||
" (rule \"disallow solder mask margin overrides\"\n"
|
||||
" (constraint assertion \"A.Soldermask_Margin_Override == 0mm\")\n"
|
||||
" (condition \"A.Type == 'Pad'\"))\n"
|
||||
"\n"
|
||||
"\n"
|
||||
" # Einen mechanischen Freiraum zwischen Komponenten und Platinenrand "
|
||||
"erzwingen\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"
|
||||
" # Prüfung der Strombelastbarkeit \n"
|
||||
" (rule high-current\n"
|
||||
" (constraint track_width (min 1.0mm))\n"
|
||||
" (constraint connection_width (min 0.8mm))\n"
|
||||
" (condition \"A.NetClass == 'Power'\"))\n"
|
||||
"\n"
|
||||
"\n"
|
||||
" # Getrennte Größenbeschränkungen für Bohrer und Fräser\n"
|
||||
" (rule \"Plated through-hole size\"\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 \"Plated slot size\"\n"
|
||||
" (constraint hole_size (min 0.5mm))\n"
|
||||
" (condition \"A.isPlated() && A.Hole_Size_X != A.Hole_Size_Y\"))\n"
|
||||
"\n"
|
||||
"\n"
|
||||
"### Dokumentation\n"
|
||||
"\n"
|
||||
"Die vollständige Dokumentation finden Sie unter [https://docs.kicad."
|
||||
"org](https://docs.kicad.org/GetMajorMinorVersion/de/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