Hallihallo,
Ich habe ein Programm geschrieben, dass mir die Bauteile für eine Baugruppe in einen Ordner kopiert und diese danach anhand ihrer imate-Namen zusammensetzt.
Wenn es normale Part-Dateien sind werden die Dateien einfach in den Projektordner kopiert, wenn es iPart-Factories sind wird die benötigte Variante aus der Factory kopiert, aber als ganz normales Part im Projektordner abgespeichert.
Dies ist die Ausgangssituation: Alle Bauteile liegen als Parts im Projektordner vor.
Anschließend wird das erste Bauteil in die Baugruppe geladen. Nach dem Laden des zweiten Bauteils wird überprüft ob imates mit Namensübereinstimmung vorhanden sind, wenn ja dann werden sie verknüpft. So setzt die Routine nach und nach alle Bauteile gemäß ihrer imate-Namen zusammen.
Wenn das Programm beendet ist habe ich eine korrekt zusammengebaute Baugruppe.
Das Problem entsteht nun aber dadurch, dass die ehemaligen iPart-Varianten auch noch imates besitzen, die Unterdrückt sind, da sie bei der jeweiligen Variante nicht gebraucht werden.
Und obwohl sie unterdrückt sind versucht das Programm die imates zusammenzusetzen.
Das erzeugt natürlich viel mehr imate-Ergebnisse als gewünscht und verursacht auch Probleme bei den überflüssigen imate-Ergebnissen.
Hat jemand einen Vorschlag wie ich dem Problem am besten begegnen soll?
Gibt es eine andere Möglichkeit als die Unterdrückung, um die imates variantenabhängig abzuschalten?
Oder sollte ich eher versuchen innerhalb der Zusammenbauschleifen die imates nach Unterdrückung abzufragen um falsche imate-Ergebnisse zu verhindern?
vlg mechajo
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP