Hallo Forum,
ich habe neulich mal folgendes Versucht: um eine sehr (!!) große Baugruppe bearbeiten zu können, habe ich mir eine Objektstruktur geschaffen, in die ich die relevanten Teile der BG reinladen, dann dort bearbeite (diverse Editierungen) und anschließend das ganze wieder nach NX schreibe. Dabei ist zu beachten, dass ich die Anwendung als .dll in NX laufen lassen muss/möchte, da der User verschiedene (UI-Block-)Oberflächen zur Editierung nutzen soll. Grundsätzlich klappt das auch so.
Hier ergibt sich aber ein Problem: Die (initiale) Katalogisierung (Alle Components in BG aufmachen, Attribute angucken, entscheiden...) dauert auf der NX-Seite recht lange. Daher habe ich mir eine kleine Applikation gebastelt, die als externe Anwendung, dh. mit einer NX-Session ohne GUI die Katalogisierung durchführt. Das geht ca 100x schneller. Die Übertragung in ein Umfeld mit GUI klappt auch super. Wenn ich nun aber die editierten Attribute in die entsprechenden Komponenten in einer Session mit GUI speichern möchte, finde ich sie nicht, da die Tags nicht mehr die selben sind.
Gehe ich recht in der Annahme, dass die Tags Session-Spezifisch sind und daher nicht zwischen zwei Sessions, die die Gleiche BG geöffnet haben austauschen lassen?
Ich habe damit experimentiert, die Teile über den "Journal-Identifier" zu suchen. Das geht zuverlässig, ist bei der Abfrage der Identifier aber mega(!!!) Langsam. Eine Performace-Analyse ergibt hier die Schwachstelle bei einer Hashtable-Generierung in NX. Die benötigte Rechenzeit steigt dabei auch noch logarythmisch (!) an. Das ist (in dem Zustand jedenfalls) keine Option für derartig große Baugruppen.
Hier meine Frage: wie kann ich trotzdem mit hoher Performance Objekte aus NX heraus katalogisieren und wiederverwendbare(!) Informationen speichern/austauschen, die dazu geeignet sind, die entsprechenden Komponenten der BG zu indentifizieren?
Jegliche Form von Meinung/Gedanken sind mir dazu willkommen. Ich erwarte keinen Code, Denkanstöße oder Ideen würden mir schon reichen.
Vielen Dank fürs Lesen und auch für eventuelle Antworten!
Grüße
Hauki
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP