| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| On-Demand-Webinare zu SolidCAM (SolidCAM) |
Autor
|
Thema: Solid Works Version einer Datei erkennen (7149 mal gelesen)
|
rOb. Mitglied Konstrukteur
Beiträge: 514 Registriert: 05.02.2003
|
erstellt am: 05. Mai. 2011 15:46 <-- editieren / zitieren --> Unities abgeben:
|
StefanBerlitz Guter-Geist-Moderator IT Admin (CAx)
Beiträge: 8756 Registriert: 02.03.2000 SunZu sagt: Analysiere die Vorteile, die du aus meinem Ratschlag ziehst. Dann gliedere deine Kräfte entsprechend und mache dir außergewöhnliche Taktiken zunutze.
|
erstellt am: 05. Mai. 2011 16:12 <-- editieren / zitieren --> Unities abgeben: Nur für rOb.
Hallo Rober, ja, das geht, der SolidWorks Explorer sollte das anzeigen können, ansonsten ein eigenes einfaches Tool, dass die SwDocumentMgr.dll einbindet (der SolidWorks Document Manager kann einiges mit SolidWorksfiles machen, ohne das SolidWorks selbst bzw. dessen Lizenz gebraucht wird). Ciao, Stefan ------------------ Inoffizielle deutsche SolidWorks Hilfeseite http://solidworks.cad.de Stefans SolidWorks Blog Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Krümmel Moderator Konstrukteur mit rotierter Vergangenheit
Beiträge: 6238 Registriert: 14.09.2008 Was mit SWX so alles geht ;-)
|
erstellt am: 05. Mai. 2011 16:18 <-- editieren / zitieren --> Unities abgeben: Nur für rOb.
|
Olaf Wolfram Ehrenmitglied V.I.P. h.c. CAD-Mutti und Konstrukteur CSWP CSWI
Beiträge: 2431 Registriert: 30.06.2008 I7-3770 CPU 3,40 Ghz 32 Gb RAM 64 bit WIN 10 SWX 2019 SP5 NVIDIA Quadro K2000<P> Lenovo ThinkStation
|
erstellt am: 05. Mai. 2011 16:28 <-- editieren / zitieren --> Unities abgeben: Nur für rOb.
|
myca Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 4383 Registriert: 15.06.2007 SW 2007 SW 2018 2,67 GHz,2 GB, ATI FIRE GL V5200, XP 64 3,4 GHz, 8GB, ATI FIRE PRO V7800, WIN 10 Pro
|
erstellt am: 05. Mai. 2011 16:43 <-- editieren / zitieren --> Unities abgeben: Nur für rOb.
|
grisu486 Mitglied Senior Technical Consultant MCAD
Beiträge: 575 Registriert: 14.11.2005
|
erstellt am: 05. Mai. 2011 16:55 <-- editieren / zitieren --> Unities abgeben: Nur für rOb.
Zitat: Original erstellt von myca: Hi Olaf, Du bist einer.... Oder Du kannst nicht lesen... G. thomas
Eben NICHT. Das, was Du da lesen kannst, sind Informationen aus dem Dateinamen und aus dem Erstelldatum / Speicherdatum und eben NICHT explizit die Version, in der es erstellt wurde. ------------------ Viele Grüße Uwe Mahner CSWP CSWST CSWI CSWE DPS Software GmbH Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Olaf Wolfram Ehrenmitglied V.I.P. h.c. CAD-Mutti und Konstrukteur CSWP CSWI
Beiträge: 2431 Registriert: 30.06.2008 I7-3770 CPU 3,40 Ghz 32 Gb RAM 64 bit WIN 10 SWX 2019 SP5 NVIDIA Quadro K2000<P> Lenovo ThinkStation
|
erstellt am: 05. Mai. 2011 17:04 <-- editieren / zitieren --> Unities abgeben: Nur für rOb.
Danke Uwe.....da bin ich/wir^^ echt schon ewig dran und das ist dort für mich nicht herauszulesen. wenn ich mit einer 2009 er Version etwas im März 2010 abspeichere, steht da noch lange nix von Version 09 ------------------ CSWST/CSWI/CSWP/ 3DVia
DPS-Niederlassung Apolda...strebe niemals nach den Dingen, die auch dümmeren gelingen..... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rOb. Mitglied Konstrukteur
Beiträge: 514 Registriert: 05.02.2003
|
erstellt am: 05. Mai. 2011 17:24 <-- editieren / zitieren --> Unities abgeben:
Danke Stefan, im SW Explorer (2010+2011)kann ich die Infos aber leider auch nicht finden. Bei der Alternative mit dem Editor muss ich leider sehr lange nach der richtigen Zeile suchen (und findes es dann auch nicht). Ich hatte auf so etwas wie eine Mouse-Over oder rechte Maus-Klick gehofft irgendwie schneller an die Info zu kommen. Ich bleib dann erst mal bei der Variante, in 50% der Fälle, mit der falschen Version zu öffnen ;-) Gruß, Robert Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
myca Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 4383 Registriert: 15.06.2007 SW 2007 SW 2018 2,67 GHz,2 GB, ATI FIRE GL V5200, XP 64 3,4 GHz, 8GB, ATI FIRE PRO V7800, WIN 10 Pro
|
erstellt am: 05. Mai. 2011 17:49 <-- editieren / zitieren --> Unities abgeben: Nur für rOb.
|
Krümmel Moderator Konstrukteur mit rotierter Vergangenheit
Beiträge: 6238 Registriert: 14.09.2008 Was mit SWX so alles geht ;-)
|
erstellt am: 05. Mai. 2011 17:56 <-- editieren / zitieren --> Unities abgeben: Nur für rOb.
|
Torsten Niemeier Ehrenmitglied V.I.P. h.c. Maschinenbau Ingenieur
Beiträge: 3682 Registriert: 21.06.2001 "ZUSE I.36", 8 BIT, 32 Lämpchen, Service-Ölkännchen "ESSO-Super", Software: AO auf Kuhlmann-Parallelogramm-Plattform ** CSWP 04/2011 ** ** CSWE 08/2011 **
|
erstellt am: 05. Mai. 2011 19:04 <-- editieren / zitieren --> Unities abgeben: Nur für rOb.
|
grisu486 Mitglied Senior Technical Consultant MCAD
Beiträge: 575 Registriert: 14.11.2005
|
erstellt am: 05. Mai. 2011 19:43 <-- editieren / zitieren --> Unities abgeben: Nur für rOb.
|
Torsten Niemeier Ehrenmitglied V.I.P. h.c. Maschinenbau Ingenieur
Beiträge: 3682 Registriert: 21.06.2001 "ZUSE I.36", 8 BIT, 32 Lämpchen, Service-Ölkännchen "ESSO-Super", Software: AO auf Kuhlmann-Parallelogramm-Plattform ** CSWP 04/2011 ** ** CSWE 08/2011 **
|
erstellt am: 05. Mai. 2011 21:30 <-- editieren / zitieren --> Unities abgeben: Nur für rOb.
|
Oberparleiter Mitglied Konstrukteur
Beiträge: 706 Registriert: 06.06.2000
|
erstellt am: 06. Mai. 2011 08:55 <-- editieren / zitieren --> Unities abgeben: Nur für rOb.
Hallo, nu habe ich aber was endeckt. Mit folgendem Code kann man die Daten aus der aktuell geöffneten Datei auslesen: Sub main() Set swApp = Application.SldWorks Set ModelDoc = swApp.ActiveDoc fpath = ModelDoc.GetPathName() swxver = swApp.VersionHistory(fpath) zeichen1 = InStr(swxver(0), "[") zeichen2 = InStr(swxver(0), "/") teil1 = Mid(swxver(0), zeichen1 + 1, zeichen2 - zeichen1 - 1) MsgBox "Ursprünglich erstellt mit SolidWORKS Version " & teil1 & vbCrLf & swxver(0) End Sub Nu habe ich aber festgestellt das es auf die Vorlage ankommt. Ich habe ein neues Teil mit einer Vorlage von 2001 erstellt, dann Zeigt mir der Befehl die Datei wurde 2001 erstellt. Wenn die Vorlagen immer mitgezogen werden ist das leider nicht ganz brauchbar. Dann lieber alle Featuredaten auslesen und das erste Feature verwenden. Das sollte genauer sein, wobei wenn man alle Features aus dieser Datei löscht und dann neu anfängt stimmt das auch wieder nicht. Gar nicht so einfach... ------------------ Gruss Frank O. www.google.de/ig [Diese Nachricht wurde von Oberparleiter am 06. Mai. 2011 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
u.clemens Mitglied Konstrukteur
Beiträge: 964 Registriert: 04.07.2000 engineer's law o cheap o fast o good check only two !
|
erstellt am: 06. Mai. 2011 09:24 <-- editieren / zitieren --> Unities abgeben: Nur für rOb.
Zitat: Original erstellt von Oberparleiter: Nu habe ich aber festgestellt das es auf die Vorlage ankommt. Ich habe ein neues Teil mit einer Vorlage von 2001 erstellt, dann Zeigt mir der Befehl die Datei wurde 2001 erstellt.
Kann eigentlich so nicht sein. Hast du denn die Datei auch gespeichert, sonst nimmt er wahrscheinlich die Erstellungsversion der Vorlage. Denn in der API-Hilfe zu VersionHistory steht eindeutig indicating the versions in which this document was saved. In der API-Hilfe stehen auch auch alle Werte und die betreffende SWX-Version. Wahr übrigens hier so ähnlich schon mal Thema ... ------------------ mfg uc [Diese Nachricht wurde von u.clemens am 06. Mai. 2011 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HenryV Mitglied Konstrukteur, Engineering
Beiträge: 813 Registriert: 18.05.2005 SolidWorks 2022 x64 SP5.0 Dell Precision 5820 Intel Xeon W-2125 4x4GHz NVIDIA Quadro P2000 5GB 32GB RAM 2x Dell U2412M, 24" TFT Windows 10 Enterprise x64 22H2 Microsoft 365 E5 Microsoft Visual Studio Enterprise 2022
|
erstellt am: 06. Mai. 2011 09:39 <-- editieren / zitieren --> Unities abgeben: Nur für rOb.
Hallo Frank O. In deinem Code hat sich ein Fehler eigeschlichen. Mit swxver(0) erhälst du die erste Version mit welcher die Datei gespeicher wurde. Ersetze es mit swxver(UBound(swxver)), damit erhälst du die letzte Version. Gruss Andreas ------------------ 21 ist nur die halbe Antwort. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Oberparleiter Mitglied Konstrukteur
Beiträge: 706 Registriert: 06.06.2000
|
erstellt am: 06. Mai. 2011 09:42 <-- editieren / zitieren --> Unities abgeben: Nur für rOb.
|
Oberparleiter Mitglied Konstrukteur
Beiträge: 706 Registriert: 06.06.2000 Celsius R630, P4 Xeon 3,2 3GB Ram, 2x24" an FX3500 U320 SCSI, SWX 2011 SP4.0 WinXP SP3 Nicht weil es schwer ist, wagen wir es nicht, sondern weil wirs nicht wagen, ist es schwer.
|
erstellt am: 06. Mai. 2011 09:53 <-- editieren / zitieren --> Unities abgeben: Nur für rOb.
Hallo, hat sich überschnitten... Am anfang war doch die Frage mit welcher Version die Datei erstellt wurde, das wäre der Wert den ich angenommen hatte. Das ist doch die erste? Wenn aber jemand die Vorlage über Jahre mitzieht wird da immer das Erstelldatum der Vorlage stehen. Also ist es nur korrekt machbar wenn man die Daten des Featurebaums analysiert oder? ------------------ Gruss Frank O. www.google.de/ig Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HenryV Mitglied Konstrukteur, Engineering
Beiträge: 813 Registriert: 18.05.2005 SolidWorks 2022 x64 SP5.0 Dell Precision 5820 Intel Xeon W-2125 4x4GHz NVIDIA Quadro P2000 5GB 32GB RAM 2x Dell U2412M, 24" TFT Windows 10 Enterprise x64 22H2 Microsoft 365 E5 Microsoft Visual Studio Enterprise 2022
|
erstellt am: 06. Mai. 2011 10:43 <-- editieren / zitieren --> Unities abgeben: Nur für rOb.
Hallo Frank Ja und nein. Wenn du den Titel des Threads liest, steht da "Solid Works Version einer Datei erkennen". Für mich bedeutet das, die Version von SolidWorks in der die Datei zuletzt gespeichert wurde. Meines Erachtens kann man die SolidWorks-Version des "wirklichen" Erstellens der Datei gar nicht herausfinden. Was geht, ist das Datum des Features, welches aber keine Relevanz zur SolidWorks-Version hat. Korrigiert mich. falls ich mich irre. Gruss Andreas ------------------ 21 ist nur die halbe Antwort. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Oberparleiter Mitglied Konstrukteur
Beiträge: 706 Registriert: 06.06.2000
|
erstellt am: 06. Mai. 2011 12:47 <-- editieren / zitieren --> Unities abgeben: Nur für rOb.
Hallo Andreas, ich habe mich nicht auf die Überschrift sondern auf den ersten Beitrag bezogen: Zitat: Original erstellt von rOb.: Hallo Leute,kann man irgendwie von außen erkennen, mit welcher SW-Version eine Datei erstellt wurde? Gruß, Robert
Deshalb die erste Version. Du hast erwähnt was ich schon die ganze Zeit sage. Es geht eigentlich nur über das Feature das beim Konstruieren in einer Datei als erstes erstellt wird, also nicht die die schon in einer Vorlage stehen. Allerdings gebe ich dir recht das es keine relevanz zu der Version hat. Mit beiden Daten zusammen lässt es sich vielleicht erahnen. ------------------ Gruss Frank O. [Diese Nachricht wurde von Oberparleiter am 06. Mai. 2011 editiert.] [Diese Nachricht wurde von Oberparleiter am 06. Mai. 2011 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |