▆ Überarbeitung von Parametern: Modelldaten von Zulieferern überarbeiten
Ausgangslage: Stellen Sie sich vor, Sie entwickeln eine neue Baugruppe. Dafür bestellen Sie Komponenten von zwei verschiedenen Herstellern. Zulieferer A schickt Ihnen Ventile, Zulieferer B liefert die passenden Zylinder. Sobald Sie die CAD-Modelle und Zeichnungen in Ihr System importieren, stehen Sie vor typischen Hürden:
–Zulieferer A nutzt das englische Einheitensystem (Inch), hat keine firmeninternen Parameter für den Zeichnungsschriftkopf hinterlegt und die Geometriegenauigkeit ist viel zu grob eingestellt.
–Zulieferer B nutzt zwar Millimeter, hat aber hunderte eigene, unnötige Parameter im Modell abgespeichert und verwendet völlig andere Toleranzklassen als Ihre Firmennorm vorschreibt.
Auf den Zeichnungen werden bei beiden Zulieferern störende Konstruktionsebenen und Achsen angezeigt, weil der Folienstatus nicht bereinigt ist.
Überlegungen:
·Wann soll die Überarbeitung stattfinden und durch wen? Administrator, nicht im laufendem Betrieb ⭢ Aktionsliste im Batchmodus
·Welche Modelle sollen überarbeitet werden? Alle Modelle eines Ordners ⭢ Aktionsliste im Batchmodus
Umsetzung:
Schritt 1: Grundlegende Modell- und Zeichnungseigenschaften anpassen
Wir starten mit dem ersten Modell von Zulieferer A. Bevor wir die Parameter anfassen, müssen die grundlegenden Geometrieparameter stimmen.
–Genauigkeit setzen: Muss zwingend am Anfang stehen, da eine nachträgliche Änderung der Modellgenauigkeit bestehende Geometrien zerstören und schwere Regenerierungsfehler verursachen kann.
–Einheitensystem setzen: (z. B. mmks): Verhindert fehlerhafte Skalierungen und falsche Gewichtsberechnungen im Gesamtsystem.
–Toleranz setzen: (z. B. ISO/Medium): Stellt sicher, dass das Modell normgerecht fertigt und Passungen auf Zeichnungen automatisch richtig dargestellt werden.
–Ansicht hinzufügen: Garantiert einheitliche Ansichten auf den abgeleiteten Zeichnungen.
Schritt 2: Von einem Zulieferer zu mehreren (Gruppierungen und Filter)
Ihr Testmodell von Zulieferer A läuft nun perfekt durch. Jetzt kommen die Bauteile von Zulieferer B hinzu. Da Zulieferer A seine Parameter anders benennt als Zulieferer B, würde eine starre Aktion für beide nicht funktionieren. Anstatt für jeden Lieferanten eine eigene Aktionsliste zu bauen, fassen Sie Aktionen in einer Gruppierung zusammen und setzen einen Filter davor. So verarbeitet eine einzige Aktionsliste Modelle verschiedenster Herkunft vollautomatisch.
–Gruppierung für alle Modelle: Parameter hinzufügen (Fügt Ihre Unternehmensinterne Parameter ein)
–Gruppierung → Filter (Zulieferer A): Parameter bearbeiten (Liest die Daten von Lieferant B aus)
–Gruppierung für alle Modelle: Parameter löschen (Entfernt überflüssige Fremdparameter, um die Datenbank und die Zeichnung sauber zu halten.)
Schritt 3: Logik und Ordnung im Modell verankern
Nachdem die Parameter sauber sind, werden funktionale Logiken und die Darstellungsoptionen angepasst:
–Modell-Beziehungen hinzugefügt: Verknüpft Parameter mathematisch z. B. automatische Massenberechnung aus Volumen und Dichte.
–Folienstatus setzen: Blendet Folien im Folienbaum aus, die mit 0 beginnen.
Schritt 4: Abschluss durch regenerieren
Am Ende der Aktionsliste steht das finale Durchrechnen.
–Modell regenerieren: Erst durch die Regenerierung werden die zuvor geänderten Einstellungen wirksam im CAD-Modell verankert. In diesem Schritt werden sowohl die neu gesetzte Genauigkeit als auch die Masse noch einmal durchgerechnet.
Aktionsliste erstellen
1.Erstellen Sie die folgenden Aktionen wie im Kapitel Aufbau von Aktionslisten beschrieben.
Hinweis: Die in diesem Beispiel verwendete MPX-Datei mpuser_example_int.mpx mit der Aktionsliste 14 - PARTCOMMUNITY wird standardmäßig zusammen mit dem Model Processor in folgenden Pfad ausgeliefert: %AppData%\Roaming\INNEO\GENIUS_TOOLS\Model Processor 13\examples |
Aktion |
Aktionseinstellungen |
|---|---|
Bereich Body |
|
|
(Kategorie Modelleigenschaften) |
Beschreibung: 0.01 Setzen auf: Absolut Wert: 0.01 |
|
(Kategorie Modelleigenschaften) |
Beschreibung: mmKs Typ: Millimeter - Kilogramm - Sekunden Umrechnung: Werte beibehalten (1 m -> in) |
|
(Kategorie Modelleigenschaften) |
Beschreibung: ISO/DIN - Medium Toleranz: ISO 2017 Toleranzklasse für ISO/DIN: Toleranzklasse ändern: Mittel |
|
(Kategorie Ansicht) |
Beschreibung: DE Ansichtsnamen Namensschema: Nutzerdefiniert +XY: VORNE - XY: HINTEN -ZX: OBEN +ZX: UNTEN -ZY: LINKS +ZY: RECHTS Standard: 3D |
Gruppieren |
Beschreibung: Parametererzeugung Modus: Derzeit überarbeitetes Modell |
|
(Kategorie Parameter) |
Beschreibung: standard SUT INT DE -Name: CAD_APPROVED_BY, Typ: Zeichenkette, Wert: -, Ausgewiesen: |
|
(Kategorie Parameter) |
Beschreibung: standard SUT INT DE -Name: CAD_APPROVED_BY, Typ: Zeichenkette, Wert: -, Ausgewiesen: -Name: CAD_APPROVED_ON, Typ: Zeichenkette, Wert: jjjj-mm-dd, Ausgewiesen: -Name: CAD_CHANGE_NO, Typ: Zeichenkette, Wert: -, Ausgewiesen: -Name: CAD_CHANGE_TEXT, Typ: Zeichenkette, Wert: -, Ausgewiesen: -Name: CAD_CREATE_BY, Typ: Zeichenkette, Wert: -, Ausgewiesen: -Name: CAD_CREATE_ON, Typ: Zeichenkette, Wert: jjjj-mm-dd, Ausgewiesen: -Name: DEPARTMENT, Typ: Zeichenkette, Wert: DEV, Ausgewiesen: -Name: DESCRIPTION_1_DE, Typ: Zeichenkette, Wert: -, Ausgewiesen: -Name: DESCRIPTION_1_EN, Typ: Zeichenkette, Wert: -, Ausgewiesen: |
|
(Kategorie Parameter) |
Beschreibung: CATEGORY=1 -Name: CATEGORY, Typ: Integer, Wert: 1, Ausgewiesen: |
|
(Kategorie Parameter) |
Beschreibung: CATEGORY=1 -Name: CATEGORY, Typ: Integer, Wert: 0, Ausgewiesen: |
|
(Kategorie Parameter) |
Beschreibung: standard SUT INT DE -Name: DOC_TYPE_DE, Typ: Zeichenkette, Wert: Fertigungszeichnung, Ausgewiesen: -Name: DOC_TYPE_EN, Typ: Zeichenkette, Wert: manufacturing drawing, Ausgewiesen: -Name: DOC_TYPE_DE, Typ: Zeichenkette, Wert: DE, Ausgewiesen: Optionen: |
|
(Kategorie Parameter) |
Beschreibung: Änderungsinformationen Typ: für alle Parameter Zeichenkette angeben Jeder Parameter jeweils einen Namen angeben: CAD_APPROVED_BY_01, CAD_APPROVED_BY_02, CAD_APPROVED_BY_03, CAD_APPROVED_BY_04, CAD_APPROVED_ON_01, CAD_APPROVED_ON_02, CAD_APPROVED_ON_03, CAD_APPROVED_ON_04, CAD_APPROVED_ON_01, CAD_APPROVED_ON_02, CAD_APPROVED_ON_03, CAD_APPROVED_ON_04, CAD_CHANGE_NO_01, CAD_CHANGE_NO_02, CAD_CHANGE_NO_03, CAD_CHANGE_NO_04 |
Gruppieren |
Beschreibung: Parametermapping Modus: Derzeit überarbeitetes Modell |
|
(Kategorie Parameter) |
Beschreibung: DESCRIPTION_1_DE=NT Suchen in: Name Suchen nach: DESCRIPTION_1_DE Neuer Typ: Zeichenkette Neuer Wert: %NT% |
|
(Kategorie Parameter) |
Beschreibung: DESCRIPTION_2_DE=NB Suchen in: Name Suchen nach: DESCRIPTION_2_DE Neuer Typ: Zeichenkette Neuer Wert: %NB% |
|
(Kategorie Parameter) |
Beschreibung: DESCRIPTION_1_DE=CNS_NT Suchen in: Name Suchen nach: DESCRIPTION_1_DE Neuer Typ: Zeichenkette Neuer Wert: %CNS_NT% |
|
(Kategorie Parameter) |
Beschreibung: DESCRIPTION_2_DE=CNS_NB Suchen in: Name Suchen nach: DESCRIPTION_2_DE Neuer Typ: Zeichenkette Neuer Wert: %CNS_NB% |
|
(Kategorie Parameter) |
Beschreibung: DESCRIPTION_1_EN=DESCRIPTION_1_DE Suchen in: Name Suchen nach: DESCRIPTION_1_EN Neuer Typ: Zeichenkette Neuer Wert: %DESCRIPTION_1_DE% |
|
(Kategorie Parameter) |
Beschreibung: DESCRIPTION_2_EN=DESCRIPTION_2_DE Suchen in: Name Suchen nach: DESCRIPTION_2_EN Neuer Typ: Zeichenkette Neuer Wert: %DESCRIPTION_2_DE% |
Parameter aus Wörterbuch bearbeiten (Kategorie Parameter) |
Beschreibung: DE->EN Quellparameter: DESCRIPTION_1_DE Zielparameter: DESCRIPTION_1_EN Wörterbuchdatei: @project_dir@partserver_lang_de.csv Format: CSV Optionen: |
Parameter aus Wörterbuch bearbeiten (Kategorie Parameter) |
Beschreibung: EN->DE Quellparameter: DESCRIPTION_1_EN Zielparameter: DESCRIPTION_1_DE Wörterbuchdatei: @project_dir@partserver_lang_en.csv Format: CSV Optionen: |
Gruppieren |
Beschreibung: CADENAS Parameter löschen Modus: Derzeit überarbeitetes Modell |
|
(Kategorie Parameter) |
Beschreibung: CNS_* Suchen in: Name Suchen nach: CNS_* NT NN NB LINA |
|
(Kategorie Parameter) |
Suchen in: Name Suchen nach: ARTICLENO BOMINFO CNSMASSEXACT CREATOR NBSYN SUPPLIER TNR TYP |
|
(Kategorie Folien) |
Beschreibung: 0* ausblenden Folien: 0*, Folienstatus: Ausblenden |
|
(Kategorie Beziehung) |
Beschreibung: MASS=floor(PRO_MP_MASS,3) Beziehung nach Regenerierung: MASS\s*=\s*floor\(PRO_MP_MASS,3\) Hinzufügen am: Ende der existierenden Beziehungen |
|
(Kategorie Modell) |
Maximale Anzahl von Durchläufen: 3 |
2.Fügen Sie folgende Filter hinzu, siehe Kapitel Filter erstellen:
Aktion |
Aktionseinstellungen |
|---|---|
Bereich Body |
|
Gruppieren |
Filterbeschreibung: CNS_NT? Parametername: CNS_NT Operator: = Parameterwert: * Fließkommagenauigkeit: 0 |
|
(Kategorie Parameter) |
Filter: Parameterwert Filterbeschreibung: NT? Parametername: NT Operator: = Parameterwert: * Fließkommagenauigkeit: 0 |
|
(Kategorie Parameter) |
Filter: Parameterwert Filterbeschreibung: NB? Parametername: NB Operator: = Parameterwert: * Fließkommagenauigkeit: 0 |
|
(Kategorie Parameter) |
Filter: Parameterwert Filterbeschreibung: CNS_NT? Parametername: CNS_NT Operator: = Parameterwert: * Fließkommagenauigkeit: 0 |
|
(Kategorie Parameter) |
Filter: Parameterwert Filterbeschreibung: CNS_NB? Parametername: CNS_NB Operator: = Parameterwert: * Fließkommagenauigkeit: 0 |
|
(Kategorie Beziehung) |
Filter: Beziehung existiert Filterbeschreibung: MASS=floor(PRO_MP_MASS,3) Suchen in: Post-Regen-Beziehung Beziehung: MASS=floor(PRO_MP_MASS,3) |