Doel
Maak de regel vóór implementatie controleerbaar.
De demonstratie laat zien hoe een normalisatieroutine kan worden gespecificeerd en gecontroleerd. Ze legt de aanpak van CadSyntra uit en simuleert geen professionele oplevering.
Demonstratiestudie
Een kleine, volledig controleerbare transformatie die laat zien hoe invoer, regels, beslissingen en grenzen kunnen worden bepaald voordat automatisering wordt ontwikkeld.
Volgende stap
De contactpagina toont welke informatie helpt om het huidige proces te beschrijven en bewaart de context van deze demonstratie in het formulier.
Originele demonstratie
Originele demonstratie met een synthetisch scenario, namen en gegevens. Ze vertegenwoordigt geen klant, opdrachtproject, geïmplementeerde software of commercieel resultaat.
Doel
De demonstratie laat zien hoe een normalisatieroutine kan worden gespecificeerd en gecontroleerd. Ze legt de aanpak van CadSyntra uit en simuleert geen professionele oplevering.
Synthetische context
Vijf algemene laagnamen zijn voorbereid met spaties aan de buitenkant, kleine letters, underscores, herhaalde scheidingstekens en één discipline-alias. Geen naam komt uit een tekening of standaard van een derde.
Weergegeven probleem
Zonder een expliciete normalisatievolgorde steunt beoordeling op interpretatie en zijn uitzonderingen moeilijk te bespreken. Dit voorbeeld beperkt het probleem tot de tekst van elke naam.
Bijdrage van CadSyntra
De bijdrage bestond uit het definiëren van het probleem, maken van neutrale gegevens, ordenen van regels, vastleggen van beslissingen en presenteren van de vergelijking. Er zat geen automatiseringscode, plug-in, CAD-tekening of uitrol in.
Vastgelegde beperkingen
Aanpak
Elke invoer volgt de onderstaande regels in volgorde. Elke uitvoer moet door de genoemde transformaties kunnen worden verklaard.
Verwijder spaties aan het begin en einde van de naam.
Zet letters om naar hoofdletters.
Vervang elke underscore door een koppelteken.
Verminder reeksen koppelteken tot één scheidingsteken.
Vervang alleen het voorvoegsel ELETRO door de alias ELE.
Controleerbaar bewijs
De onderstaande uitvoer volgt de voorbeeldregels en wordt gecontroleerd door een deterministisch lokaal tekstmodel. De controle is geen plug-in en geen AutoCAD-uitvoering.
arq_parede R1, R2 en R3ARQ-PAREDEARQ__PORTAR3 en R4ARQ-PORTAeletro-iluminacaoR2 en R5ELE-ILUMINACAOhid-agua-friaR2HID-AGUA-FRIAARQ-PAREDEGeen wijziging nodigARQ-PAREDETechnische beslissingen
De volgorde voorkomt dat een alias of scheidingsteken bij verschillende invoeren anders wordt behandeld.
Slechts één bekende alias wordt omgezet; niet-gemapte termen blijven beschikbaar voor beoordeling.
De uitvoer wordt verwacht genoemd omdat geen routine is uitgevoerd.
Observeerbaar resultaat
In de vijf gepubliceerde rijen gebruiken de verwachte uitvoeren hoofdletters en één scheidingsteken; de ELE-alias verschijnt alleen bij de bedoelde invoer. Dit toont interne consistentie, geen effectiviteit van automatisering in een echte omgeving.
Beperkingen
Werkelijk gebruikte technologieën
In een echt project kan beoordeling wijzen op AutoLISP of .NET met C# om regels in AutoCAD uit te voeren. Die technologieën zijn niet in deze demonstratie gebruikt.
Relatie met het aanbod
Volgende stap
De contactpagina toont welke informatie helpt om het huidige proces te beschrijven en bewaart de context van deze demonstratie in het formulier.