| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY bietet das umfangreichste Ökosystem von B2B als auch B2C-Lösungen für IT-Akteure auf dem Markt, eine Pressemitteilung
|
Autor
|
Thema: Zusammenhang Zwischen Document und VaultFile (1006 mal gelesen)
|
Niwrex Mitglied CAD Softwareentwickler
Beiträge: 40 Registriert: 24.08.2007
|
erstellt am: 13. Nov. 2008 16:40 <-- editieren / zitieren --> Unities abgeben:
Hallo Igor, Hast du eine Idee wie ich einen Zusammenhang zwischen den Dateien so und den Dateien im Vault bekomme ? Bzw. wie macht es der Vault bzw. das Vault Addin . Hab eine Geöffnete Datei und erstelle jetzt eine PDF davon und möchte die nun in den Selben Ordner im Vault hinzufügen wie die Geöffnete Datei. Gruß Steffen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
daywa1k3r Moderator Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002 Desktop: 3.3GHz;8GB;SSD OCZ Vertex 3;Gainward Phantom GTX570 Laptop: Alienware m17x Win7, Inventor2012
|
erstellt am: 17. Nov. 2008 08:08 <-- editieren / zitieren --> Unities abgeben: Nur für Niwrex
|
Niwrex Mitglied CAD Softwareentwickler
Beiträge: 40 Registriert: 24.08.2007
|
erstellt am: 17. Nov. 2008 08:13 <-- editieren / zitieren --> Unities abgeben:
|
daywa1k3r Moderator Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002 Desktop: 3.3GHz;8GB;SSD OCZ Vertex 3;Gainward Phantom GTX570 Laptop: Alienware m17x Win7, Inventor2012
|
erstellt am: 17. Nov. 2008 08:17 <-- editieren / zitieren --> Unities abgeben: Nur für Niwrex
|
Niwrex Mitglied CAD Softwareentwickler
Beiträge: 40 Registriert: 24.08.2007
|
erstellt am: 17. Nov. 2008 08:18 <-- editieren / zitieren --> Unities abgeben:
|
daywa1k3r Moderator Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002 Desktop: 3.3GHz;8GB;SSD OCZ Vertex 3;Gainward Phantom GTX570 Laptop: Alienware m17x Win7, Inventor2012
|
erstellt am: 17. Nov. 2008 08:29 <-- editieren / zitieren --> Unities abgeben: Nur für Niwrex
Hi, wenn du mit DocumentID die Vault ID Nummer meinst (ein long), dann kannst du über Code:
File GetFileById ( Long fileId );
die Vault Datei bekommen, und in dem Objekt hast du dann:
Code:
File { Long Id; String Name; Long MasterId; Integer VerNum; Integer MaxCkInVerNum; DateTime CkInDate; String Comm; DateTime CreateDate; Long CreateUserId; Integer Cksum; Long FileSize; String CreateUserName; Boolean CheckedOut; Long CkOutFolderId; <---------- Vault Folder ID String CkOutSpec; String CkOutMach; Long CkOutUserId; FileClassification FileClass; Boolean Hidden; Boolean Locked; Boolean Cloaked; FileStatus FileStatus; Boolean IsOnSite; }
und kannst somit Code:
Folder GetFolderById ( Long folderId );
anwenden. ------------------ Grüße Igor
FX64 Software Solutions - Inventor Tools Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Niwrex Mitglied CAD Softwareentwickler
Beiträge: 40 Registriert: 24.08.2007
|
erstellt am: 17. Nov. 2008 08:43 <-- editieren / zitieren --> Unities abgeben:
Hi, Naja ne ich meine Irgendwas was ich in der Lokalen Datei hab. Wenn Sie ausgecheckt ist... Prinzipiel gehts ja so hier: string test = docSvc.GetRequiredWorkingFolderLocation(); string[] paths = new string[1]; paths[0]= activeDocument.FullFileName.Replace(test,"$/").Replace(activeDocument.DisplayName,"").Replace("\\","/"); DocumentService.Folder[] myFolder = docSvc.GetFoldersByPaths(paths); DocumentService.File[] myFile1 = docSvc.GetLatestFilesByFolderId((myFolder[0].Id),false); foreach (DocumentService.File myFile2 in myFile1) { int i = 0; } aber ich find das immer nich so Toll mit den Tausenden For Each schleifen.... Gruß Steffen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
daywa1k3r Moderator Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002 Desktop: 3.3GHz;8GB;SSD OCZ Vertex 3;Gainward Phantom GTX570 Laptop: Alienware m17x Win7, Inventor2012
|
erstellt am: 17. Nov. 2008 09:03 <-- editieren / zitieren --> Unities abgeben: Nur für Niwrex
Hallo Steffen, ja, das ist wirklich nicht so prickelnd. Und ich gehe mal davon aus, dass int i = 0; nur ein Platzhalter ist. Eine Frage hätte ich trotzdem noch. Was meintest du eigentlich mit: Zitat: Original erstellt von Niwrex: Hi, ja hab die DocumentId...
Was verstehst du da unter DocumentID eigentlich? Wahrscheinlich das Gleiche wie ich: Zitat: Original erstellt von daywa1k3r: ...überlege dir einfach was deine Datei eindeutig identifizierbar macht ...
Dann kommst du vielleicht mit FindFilesBySearchConditions doch ohne For Schleifen aus.
------------------ Grüße Igor FX64 Software Solutions - Inventor Tools Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |