feat: Option 4 - dynamische S-Winkelwahl (3/6/9...Grad) wie Option 5
vfl-gf-auf-ab-solve bekommt einen 3. Parameter s-winkel (S's Neigung - F_total bleibt immer bei *vfk-gefaelle-winkel*=3 Grad). Neue reine Massen-Helfer vfl-projiziere-neigung + vfl-gf-bogen-summe (Formel-basiertes Pendant zu vfl-gf-bogen-erweitern aus Option 5, da Option 4's Solver ohne Live-Probe rechnet). vfl-qc-linie-mit-gf probiert s-winkel=3,6,9,... in einer Schleife (max. 10 Versuche), bis F_total/S beide baubar sind - der flachste passende Winkel wird automatisch gewaehlt, damit auch kuerzere Mittelteil-Gesamtlaengen baubar sind statt nur bei einem festen Winkel. Bei s-winkel=3 (extra-grad=0) reduziert sich die neue Formel nachweislich exakt auf die alte, bereits bestaetigte Formel (Term-fuer-Term verifiziert) - kein Regressionsrisiko fuer den bisherigen Grundfall. Vom Nutzer in BricsCAD erfolgreich getestet. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
ca5c21686f
commit
41419763c0
+2
-1
@@ -62,7 +62,8 @@
|
||||
"vfl-qc-prompt-e2": "\nLaenge fallend-GF Auslauf nach dem zweiten 30-Grad-Bogen (mm) [%1]: ",
|
||||
"vfl-qc-prompt-gesamtlaenge-mittelteil": "\nGesamtlaenge Mittelteil, ohne Ein-/Auslauf (mm): ",
|
||||
"vfl-qc-prompt-anteil": "\nAnteil 1. Fallend-Stueck an F_total (0.0-1.0) [%1]: ",
|
||||
"vfl-qc-nicht-baubar": "\nFEHLER: Diese Mittelteil-Laenge ist mit dieser Aufteilung nicht baubar (F_total=%1mm, S=%2mm - negativ). Bitte groessere Gesamtlaenge waehlen (mindestens ca. %3 mm).",
|
||||
"vfl-qc-s-winkel-echo": "\n>>> S-Neigung automatisch gewaehlt: %1 Grad",
|
||||
"vfl-qc-nicht-baubar": "\nFEHLER: Diese Mittelteil-Laenge ist mit dieser Aufteilung nicht baubar (F_total=%1mm, S=%2mm - negativ, auch mit steilerem S-Winkel bis 30 Grad probiert). Bitte groessere Gesamtlaenge waehlen (mindestens ca. %3 mm).",
|
||||
"vfl-qc-bogen-nicht-schliessbar": "\nFEHLER: Diese AS-/ES-Winkel-Kombination (AS-Schwenk=%1 Grad, ES-Schwenk=%2 Grad, benoetigter Bogen-Schwenk=%3 Grad) ist weder mit einem 30- noch mit einem 90-Grad-Bogen auf die Ausgangsgerade zurueckzufuehren. Bitte AS-/ES-Winkel anpassen (z.B. beide gleich waehlen).",
|
||||
"vfl-qc-e2-negativ": "\nFEHLER: Die berechnete Laenge zwischen dem 2. Bogen und dem ES-Element ist nicht baubar (%1 mm). Bitte E1, Gesamtlaenge Mittelteil oder Anteil anpassen.",
|
||||
"vfl-qc-erfolg": "\n>>> QC-Kette gebaut. Soll-Hoehe (AS-Austritt)=%1 Ist-Hoehe (ES-Austritt)=%2 Abweichung von der Ausgangsgeraden=%3mm",
|
||||
|
||||
+2
-1
@@ -62,7 +62,8 @@
|
||||
"vfl-qc-prompt-e2": "\nLength of descending GF exit after the second 30-degree bend (mm) [%1]: ",
|
||||
"vfl-qc-prompt-gesamtlaenge-mittelteil": "\nTotal middle section length, w/o entry/exit (mm): ",
|
||||
"vfl-qc-prompt-anteil": "\nShare of 1st descending piece of F_total (0.0-1.0) [%1]: ",
|
||||
"vfl-qc-nicht-baubar": "\nERROR: This middle-section length cannot be built with this split (F_total=%1mm, S=%2mm - negative). Please choose a larger total length (at least approx. %3 mm).",
|
||||
"vfl-qc-s-winkel-echo": "\n>>> S slope auto-selected: %1 degrees",
|
||||
"vfl-qc-nicht-baubar": "\nERROR: This middle-section length cannot be built with this split (F_total=%1mm, S=%2mm - negative, even with steeper S angles tried up to 30 degrees). Please choose a larger total length (at least approx. %3 mm).",
|
||||
"vfl-qc-bogen-nicht-schliessbar": "\nERROR: This AS/ES angle combination (AS turn=%1 deg, ES turn=%2 deg, required bend turn=%3 deg) cannot be closed back onto the reference line with either a 30- or a 90-degree bend. Please adjust the AS/ES angles (e.g. choose the same for both).",
|
||||
"vfl-qc-e2-negativ": "\nERROR: The computed length between the 2nd bend and the ES element is not buildable (%1 mm). Please adjust E1, the middle section total length, or the share.",
|
||||
"vfl-qc-erfolg": "\n>>> QC chain built. Target height (AS exit)=%1 Actual height (ES exit)=%2 Deviation from reference line=%3mm",
|
||||
|
||||
Reference in New Issue
Block a user