| |
| Wie Sie mit 3D-Druck glattere Oberflächen erhalten, eine Pressemitteilung
|
Autor
|
Thema: Vault bzw. Vaultpfad finden ??? (706 mal gelesen)
|
alias Mitglied CAD Betreuer
Beiträge: 282 Registriert: 25.09.2003
|
erstellt am: 25. Sep. 2008 08:52 <-- editieren / zitieren --> Unities abgeben:
Wie kann ich zu einem Objekt den zugehörigen Vault und dessen Pfad programmtechnisch herausfinden ? Denke mit GetVaultForObject erhalte ich die Vaultbezeichnung, aber wie erhalte ich den echten Pfad dahinter ??? Danke für eure Hilfe !!! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
blank Mitglied Senior PDM Conultant
Beiträge: 14 Registriert: 14.02.2007
|
erstellt am: 25. Sep. 2008 09:21 <-- editieren / zitieren --> Unities abgeben: Nur für alias
Hallo Alias, einen direkten Zugriff auf eine Datei im Vault würde ich nicht unbedingt empfehlen, darum frage ich mich was Du denn eigentlich vor hast!? Ansonsten bietet das SmUtil.SmSessionUtil einige Funktionen die den Zugriff auf Dateien im Vault ermöglichen. Dim STUtil As ISmSessionUtil Set STUtil = STSession.GetService("SmUtil.SmSessionUtil") Bei der Anzahl deiner Fragen hier im Forum würde ich dir jedoch mal eine entsprechende Schulung bei Dassault zu ST empfehlen... Grüße, Rolf Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
alias Mitglied CAD Betreuer
Beiträge: 282 Registriert: 25.09.2003
|
erstellt am: 25. Sep. 2008 09:31 <-- editieren / zitieren --> Unities abgeben:
Hallo Rolf, dachte eigentlich, dass das Forum dazu da ist, seine Fragen zu stellen ! Eine Standard Schulung bei Dassault würde mich wohl nicht wirklich weiterbringen, da unsere Consultants Probleme haben meine Fragen zur Smarteam Programmierung zu beantworten. Danke trotzdem für deine Info Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ChristianS Moderator Leiter Kundenbetreuung
Beiträge: 635 Registriert: 27.09.2000
|
erstellt am: 25. Sep. 2008 10:21 <-- editieren / zitieren --> Unities abgeben: Nur für alias
Hi, hinsichtlich des Verwendungszweckes, hat Rolf recht. Direkt auf den Vault zu zugreifen ist nicht empfehlenswert. Wenn Du Dir sicher bist, was Du machen willst, bleiben zwei Möglichkeiten. 1.) Die schon angesprochene SmUtil Bibliothek. Damit kannst verschiedene Sachen 'SmarTeam konform' programmieren. 2.) Direkt auf die freigegebenen Verzeichnisse zugreifen Aus den Tabellen : TDM_VAULTS und TDM_VAULT_SERVERS bekommst Du alles was Du benötigst. Zu 2.) Nicht alles was technisch machbar ist, sollte auch gemacht werden. Prüfe ersteinmal, ob Du mit den abgesicherten Funktionen des SmUtils oder des Objectes, bzw. anderer Methoden die den Begriff 'Vault' enthalten Deine Aufgabe nicht schon lösen kannst. ... wie sieht Deine Aufgabe denn überhaupt aus ? Gruß Chrisitan
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
alias Mitglied CAD Betreuer
Beiträge: 282 Registriert: 25.09.2003
|
erstellt am: 25. Sep. 2008 10:27 <-- editieren / zitieren --> Unities abgeben:
Danke für die Antwort, das Problem ist folgendes: Wir wollen nach Projektabschluss Objekte aus dem Vault archivieren. D.h. Smarteam Metadaten bleiben erhalten, aber die Files werden teilweise aus dem Vault kopiert und ausgelagert. (mit CopyFromVault) Vor der Archivierung müssen wir aber sicherstellen, dass zur Auslagerung genug Speicherplatz vorhanden ist. Daher brauche ich den echten Vaultpfad um die Filesizes addieren zu können. LG Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
blank Mitglied Senior PDM Conultant
Beiträge: 14 Registriert: 14.02.2007
|
erstellt am: 25. Sep. 2008 10:53 <-- editieren / zitieren --> Unities abgeben: Nur für alias
Hallo Alias, Du kannst Dir z.B. von deinem Objekt die "VAULT_OBJECT_ID" (Vault_id) holen und dann mit einem SQL Statement wie z.B. "Select VAULT_NAME from TDM_VAULTS where OBJECT_ID=" & VaultID den Vault-Namen und damit die Freigabe raus finden. Wird aber in abh. von der eingestellten Vault-Sicherheit nur mit best. Benutzern funktionieren.
Um nur die Filesizes zu kumulieren ist das denke ich ok. Grüße, Rolf
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
alias Mitglied CAD Betreuer
Beiträge: 282 Registriert: 25.09.2003
|
erstellt am: 25. Sep. 2008 10:55 <-- editieren / zitieren --> Unities abgeben:
|