Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Inventor .NET
  Zusammenhang Zwischen Document und VaultFile

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:   Zusammenhang Zwischen Document und VaultFile (926 mal gelesen)
Niwrex
Mitglied
CAD Softwareentwickler


Sehen Sie sich das Profil von Niwrex an!   Senden Sie eine Private Message an Niwrex  Schreiben Sie einen Gästebucheintrag für Niwrex

Beiträge: 40
Registriert: 24.08.2007

erstellt am: 13. Nov. 2008 16:40    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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




Sehen Sie sich das Profil von daywa1k3r an!   Senden Sie eine Private Message an daywa1k3r  Schreiben Sie einen Gästebucheintrag für daywa1k3r

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Niwrex 10 Unities + Antwort hilfreich

Hallo Steffen,

überlege dir einfach was deine Datei eindeutig identifizierbar macht (der Name, eine iProp, usw.) und starte die Suchabfrage mit z.B.: FindFilesBySearchConditions. Dürfte kein Problem sein?

------------------
Grüße Igor

FX64 Software Solutions - Inventor Tools

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Niwrex
Mitglied
CAD Softwareentwickler


Sehen Sie sich das Profil von Niwrex an!   Senden Sie eine Private Message an Niwrex  Schreiben Sie einen Gästebucheintrag für Niwrex

Beiträge: 40
Registriert: 24.08.2007

erstellt am: 17. Nov. 2008 08:13    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hi,

Okay dann eben so, dachte es gibt vielleicht noch irgendwo ne Methode FindFileByDocumentId oder so...

Tschü und Danke

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

daywa1k3r
Moderator
Softwareentwickler




Sehen Sie sich das Profil von daywa1k3r an!   Senden Sie eine Private Message an daywa1k3r  Schreiben Sie einen Gästebucheintrag für daywa1k3r

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Niwrex 10 Unities + Antwort hilfreich

Hi, DocumentID hast du aber nicht, da die Datei lokal liegt. Wenn du DocumentID hättest, wäre kein Problem die Vault-Datei zu bekommen.

------------------
Grüße Igor

FX64 Software Solutions - Inventor Tools

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Niwrex
Mitglied
CAD Softwareentwickler


Sehen Sie sich das Profil von Niwrex an!   Senden Sie eine Private Message an Niwrex  Schreiben Sie einen Gästebucheintrag für Niwrex

Beiträge: 40
Registriert: 24.08.2007

erstellt am: 17. Nov. 2008 08:18    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hi, ja hab die DocumentId, weil ich die Datei offen hab, die ich suchen will.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

daywa1k3r
Moderator
Softwareentwickler




Sehen Sie sich das Profil von daywa1k3r an!   Senden Sie eine Private Message an daywa1k3r  Schreiben Sie einen Gästebucheintrag für daywa1k3r

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Niwrex 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von Niwrex an!   Senden Sie eine Private Message an Niwrex  Schreiben Sie einen Gästebucheintrag für Niwrex

Beiträge: 40
Registriert: 24.08.2007

erstellt am: 17. Nov. 2008 08:43    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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




Sehen Sie sich das Profil von daywa1k3r an!   Senden Sie eine Private Message an daywa1k3r  Schreiben Sie einen Gästebucheintrag für daywa1k3r

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Niwrex 10 Unities + Antwort hilfreich

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

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2020 CAD.de | Impressum | Datenschutz