Hallo gebbo,
ich würde eine Datenbank einführen. Ja hört sich jetzt erst einmal wie ein hartes Stück an, da viele gleich an ein PLM-System denken werden. Dies würde ich auch bevorzugen, ist aber in eurem Fall sicher nicht finanzierbar. Ich würde daher eher rangehen, dass ihr eine einfache Datenbank schafft, welche eure Daten idiziert. Diese also nicht selbst vollständig beinhaltet, sondern nur deren Eigenschaften kennt.
Datenbanken sind, meiner Meinung nach, immer die bessere Alternative Daten vorzuhalten, da sie einfach durchsuchbar sind und ich mir die Daten nach meinen Wünschen anzeigen und verknüpfen kann.
Mein Vorschlag wäre also eine Datenbank, welche eure Teile indiziert mit den gewünschten Eigenschaften (Name, Fahrzeug, Stand, Pfad, UpdateStand) - Deine Suchkriterien.
Diese würde ich jede Nacht über einen CronJob/Skript entsprechend abgleichen lassen. Jedes Teil, welchesi m FileSystem gefunden wird, deren Änderungsdatum höher ist, als der UpdateStand in der Datenbank muss darin überführt oder geupdatet werden.
Nun schreibst Du eine Maske für eure Datenbank (vielleicht ein Makro im CATIA). Dort gibt der Anwender seine Suchdaten ein, das Skript macht eine SQL-Datenbankabfrage und liefert den Pfad zurück. Stufe 2 wäre dann, das Teil gleich lokal in einen Temp-ordner zu kopieren und zu öffen. Auch hier würde ich mit die Modifikationsdaten merken um nur Daten vom Server zu holen, falls diese dort neuer sind. Die Daten also quasi cachen.
Klingt das nach dem richtigen Weg für Dich? Der Aufwand sollte auch für einen laien überschaubar sein, Du solltest Dich aber mit Datenbanken und vor allem den dafür vorgesehenen entsprechenden Skripten beschäftigen, da Du hier sehr viel Performance optimieren kannst. CATIA wär' dann nur Nebensache.
------------------
Mit freundlichen Grüßen,
Henry Schneider
alias Lila
Es gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:
Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen,
die Natur versucht, immer bessere Idioten zu bauen
Xing
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP