Dieses Beispiel basiert auf der Registerkarte "PROPERTIES" des Knotens "DEMO_TECH" unter der Vorschriftenart "DEMO_BASIC"

Angenommen, ein Quader wird beschrieben (Ein Quader ist ein geometrischer Körper, der von 6 Rechtecken begrenzt wird.) 

5 Elemente stehen auf der Registerkarte zur Verfügung:

image-20240605-092233.png

3 davon werden vom Benutzer manuell gesetzt:

  • Die Breite des Objektes : demo_width

  • Die Länge des Objektes : demo_length

  • Die Höhe (Dicke) des Objektes : demo_thickness

2 können automatisch berechnet werden ( dafür werden 2 aufeinander aufbauenden Generierungsmethoden eingesetzt )

  • Die (Boden)Fläche des Objektes : demo_surface
    Fläche = Breite x Länge

  • Das Volumen des Objektes : demo_volume
    Volumen = Fläche x Dicke

Die 3 unter genannten Klassen sind funktional identisch:

die Fläche und das Volumen des Objektes wird unter Berücksichtigung der eingegebenen Einheiten berechnet, jedoch ist die technische Umsetzung unterschiedlich.

Szenario 1 : Übergabe mit Einzeilparametern

Klasse: /SCT/ZQP_CL_GEN_TECH_SINGLE

Die Benennung der Methoden ist gleichgültig : Anhand der Analyse den Import und Export-Parametern wird zuerst die Methode zur Ermittlung der Fläche aufgerufen, danach die Methode zur Ermittlung des Volumen.

Vorteile:

  • Einfachen Zugriff

  • Automatische Reihenfolge

Nachteile:

  • Unübersichtlich wenn viele Elemente auf der Registerkarte benötigt werden

  • Kann nicht eingesetzt werden, wenn Elementen mehrfach auf der Registerkarte vorhanden sind

Szenario 2 : Übergabe mit Parametertabelle

Klasse: /SCT/ZQP_CL_GEN_TECH_TAB

Vorteile:

  • Einfache Signature

  • Geeignet für die Mehrfachbewertung von Elementen

  • Alle bewertete Elemente werden automatisch als Import zur Verfügung gestellt.

Nachteile:

  • Keine automatische Reihenfolge

  • Bei einer großen Anzahl von Elemente kann die Aufbereitung aller Import-Parameter Zeitaufwändig sein

  • "Manuelle" Aufbereitung der Export-Parameter notwendig

Szenario 3 : Ohne Import Parameter

Klasse: /SCT/ZQP_CL_GEN_TECH_NOIMPORT

Vorteile:

  • Der Entwickler wählt die geeingneste Zugriffmethode für die Importparameter aus

Nachteile:

  • Keine automatische Reihenfolge

  • "Manuelle" Aufbereitung der Export-Parameter notwendig