Zweck
Die Regel vor der Implementierung prüfbar machen.
Die Demonstration zeigt, wie eine Normalisierungsroutine spezifiziert und geprüft werden kann. Sie erklärt den Ansatz von CadSyntra und simuliert keine professionelle Lieferung.
Demonstrationsstudie
Eine kleine, vollständig prüfbare Transformation, die zeigt, wie Eingaben, Regeln, Entscheidungen und Grenzen vor der Entwicklung einer Automatisierung definiert werden können.
Nächster Schritt
Die Kontaktseite zeigt, welche Informationen den aktuellen Prozess beschreiben helfen, und bewahrt den Kontext dieser Demonstration im Formular.
Originale Demonstration
Originale Demonstration mit synthetischem Szenario, Namen und Daten. Sie stellt keinen Kunden, kein beauftragtes Projekt, keine bereitgestellte Software und kein kommerzielles Ergebnis dar.
Zweck
Die Demonstration zeigt, wie eine Normalisierungsroutine spezifiziert und geprüft werden kann. Sie erklärt den Ansatz von CadSyntra und simuliert keine professionelle Lieferung.
Synthetischer Kontext
Fünf allgemeine Layernamen wurden mit äußeren Leerzeichen, Kleinschreibung, Unterstrichen, wiederholten Trennzeichen und einem Fachalias vorbereitet. Kein Name stammt aus einer Zeichnung oder einem Standard Dritter.
Dargestelltes Problem
Ohne eine explizite Normalisierungsfolge hängt die Prüfung von Interpretation ab und Ausnahmen sind schwer zu besprechen. Dieses Beispiel begrenzt das Problem auf den Text jedes Namens.
Beitrag von CadSyntra
Der Beitrag bestand darin, das Problem zu definieren, neutrale Daten zu erstellen, die Regeln zu ordnen, Entscheidungen zu dokumentieren und den Vergleich darzustellen. Er umfasste keinen Automatisierungscode, kein Plugin, keine CAD-Zeichnung und kein Deployment.
Definierte Grenzen
Ansatz
Jede Eingabe folgt den folgenden Regeln in der angegebenen Reihenfolge. Jede Ausgabe muss durch die genannten Transformationen erklärbar sein.
Leerzeichen am Anfang und Ende des Namens entfernen.
Buchstaben in Großbuchstaben umwandeln.
Jeden Unterstrich durch einen Bindestrich ersetzen.
Bindestrichfolgen auf ein Trennzeichen reduzieren.
Nur das Präfix ELETRO durch den Alias ELE ersetzen.
Prüfbare Evidenz
Die folgenden Ausgaben folgen den Beispielregeln und werden von einem deterministischen lokalen Textmodell geprüft. Die Prüfung ist weder ein Plugin noch eine AutoCAD-Ausführung.
arq_parede R1, R2 und R3ARQ-PAREDEARQ__PORTAR3 und R4ARQ-PORTAeletro-iluminacaoR2 und R5ELE-ILUMINACAOhid-agua-friaR2HID-AGUA-FRIAARQ-PAREDEKeine Änderung erforderlichARQ-PAREDETechnische Entscheidungen
Die Reihenfolge verhindert, dass ein Alias oder Trennzeichen bei verschiedenen Eingaben unterschiedlich behandelt wird.
Nur ein bekannter Alias wird umgewandelt; nicht zugeordnete Begriffe bleiben zur Prüfung verfügbar.
Sie wird erwartete Ausgabe genannt, weil keine Routine ausgeführt wurde.
Beobachtbares Ergebnis
In den fünf veröffentlichten Zeilen verwenden die erwarteten Ausgaben Großschreibung und ein einzelnes Trennzeichen; der Alias ELE erscheint nur bei der vorgesehenen Eingabe. Dies zeigt interne Konsistenz, nicht die Wirksamkeit einer Automatisierung in einer realen Umgebung.
Grenzen
Tatsächlich verwendete Technologien
In einem realen Projekt könnte die Bewertung AutoLISP oder .NET mit C# zur Ausführung der Regeln in AutoCAD nahelegen. Diese Technologien wurden in dieser Demonstration nicht verwendet.
Beziehung zum Angebot
Nächster Schritt
Die Kontaktseite zeigt, welche Informationen den aktuellen Prozess beschreiben helfen, und bewahrt den Kontext dieser Demonstration im Formular.