Guten Tag zusammen,
das folgende Problem tritt auf wenn ein Mitarbeiter eine Baugruppe bearbeiten möchte, die mit einem Produktkonfigurator automatisch erzeugt wurde (eigene Implementierung [leider] in Excel). Im folgenden stell ich kurz das Programm vor und anschließend das Problem.
Betriebssystem: Win 7 Prof SP 1
Solid Edge Version: ST 8
1. Programmvorstellung/Einleitung
Zunächst wird mit einem Produktkonfigurator durch Zugriff auf die SE API eine Baugruppe nach den jeweiligen wünschen erstellt.
Hierbei wird unter anderem auf SolidEdgeFramework.Application, SolidEdgeAssembly.AssemblyDocument, SolidEdgeAssembly.Occurrence zugegriffen und verschiedene Bauteile gelöscht umbenannt usw.
Das Programm funktioniert folgendermaßen: Anhand der Auswahl im Produktkonfigurator werden die nicht benötigten Komponenten aus einer schreibgeschützten Masterbaugruppe (enthält alle möglichen Varianten mit Beziehungen usw.) herausgelöscht. Dadurch entsteht die gewünschte Konfiguration, wobei alle Beziehungen der Bauteile untereinander korrekt gesetzt sind (Beispiel Fahrrad: Alle möglichen Reifentypen, Sättel, Lenkstangen, Dynamo/Lichtanlage, Schutzbleche, usw sind in einer Masterbaugruppe eingebaut und korrekt positioniert, die Konfiguration löscht dann die nicht geforderten heraus). Die Grundlage einer Masterbaugruppe ist eine bestimmte Geräteklasse, allerdings gibt es unterschiedliche Geräteklassen und somit auch mehrere Masterbaugruppen, für jede Geräteklasse eine Masterbaugruppe (Beispiel Fahrrad: MTB 1, MTB 2, Rennrad 1, Stadtrad 1, usw.)
Anschließend wird die erstellte Baugruppe unter einem anderen Ordnerpfad automatisch abgespeichert.
2. Das Problem
Nachdem der Mitarbeiter die Datei erzeugt hat möchte er diese gegebenenfalls nochmal bearbeiten bzw. zusätzliche Sonderbaugruppen einbauen oder vorhandene Baugruppen bearbeiten. Bei dem Versuch eine eingefügte Baugruppe zu positionieren durch verschiedene Beziehungen erscheint der Fehler "Diese Beziehung ist ungültig und kann daher nicht platziert werden.". Die Beziehung an sich ist dabei nicht fehlerbehaftet und es funktioniert nicht die einfachste Beziehung herzustellen. Zudem hat das eingefügte Bauteil noch keine Beziehungen und lässt sich auch in 6 Freiheitsgraden bewegen. Das absurde ist nun, dass es mir (Dem Ersteller des Produktkonfigurators) möglich ist die Beziehungen zu bearbeiten und zu erstellen. Sogar bei der gleichen Datei bei der es bei dem Mitarbeiter nicht funktioniert. Die Datei ist auf dem internen Server abgelegt und der einzige Unterscheid ist dass wir unterschiedliche Benutzernamen haben, allerdings die gleichen Zugriffsrechte.
//UPDATE 04.01.19 13:48
Ich habe jetzt noch ein Update was mich gerade erreicht hat: Nachdem die Baugruppe erstellt wurde und abgespeichert wurde lassen sich keine Beziehungen erstellt (wie oben auch beschrieben). Wenn der Mitarbeiter nun allerdings Solid Edge komplett schließt und dann die Datei nochmal öffnet ist es ihm wohl möglich nach belieben Beziehungen zu setzten und neue Bauteile einzufügen. Woran kann dies liegen, es wäre natürlich besser wenn dieser Schritt eingespart wird, da der Fehler an sich schon für Verwirrung sorgt.
[Diese Nachricht wurde von zelade am 04. Jan. 2019 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP