Zuletzt gespeichert mit - SW Last Saved with in die Dateiinformation / SolidWorks
mamatt 11. Mai. 2020, 13:17


2020-05-1111_31_19-Dateiinformation.png


2020-05-1113_13_56-Window.png

 
Hallo zusammen

Ich möchte gerne einen neuen Wert in die Dateiinformation die Info hineinbringen, mit welcher Version die Datei gespeichert wurde.

Was ist der Wert/Textausdruck für dieses Info?

Mit $PRP:"SW-Last Saved Date" bekomme ich die Info mit wann.
Gibt es für Last Saved with auch so eine Codezeile?

Es kann auch ein Makro sein, wo ich in der Info den Wert erfrage:
Erstellt am:
Zuletzt gespeichert am:
Zuletzt gespeichert von:
Zuletzt gespeichert mit:

Besten Dank für eure Hilfe

gogoslav 11. Mai. 2020, 18:38


WindowsExplorer.jpg


WindowsExplorer2.jpg

 
Hallo mamatt,
die Eigenschaft der gespeicherten SOLIDWORKS Version wird automatisch mitgeliefert und wird über den Windows Explorer angezeigt, wenn Du die dafür vorgesehene Spalte anzeigen lässt.
Anbei 2 Bilder vom Windows Explorer.

Gruß Marco

mamatt 12. Mai. 2020, 07:48

Hallo Marco

Dies ist mir bekannt. Ich lasse mir die Solidworks Daten öffnen und einige Werte aus der Datei lese ich in eine Excel aus. Da wäre es für mich auch intressant die Version in dem Excel zu haben.
Ich denke es muss doch dafür auch einen Code geben, da diese Info ja wie von dir beschrieben vorhanden sind.

Gruss Mamatt

MWN 12. Mai. 2020, 09:09

Hallo Mamatt,

ich vermute mal, dass das keine SolidWorks spezifischen Informationen sind, sondern aus dem Dateisystem kommen.
Auf die Schnelle habe ich dazu folgendes gefunden:
https://docs.microsoft.com/de-de/office/vba/language/reference/user-interface-help/datelastmodified-property
Ich denke, du wirst um ein Makro im Excel nicht herumkommen, welches auf das Filesystem referenziert und von der SWX-Datei die Informationen ausliest.
Qick'n Dirty sieht das so aus:

Code:

Sub ShowFileInfo()
    Dim filespec
    Dim fs, f, s
    filespec = "HIER PFAD ZUR DATEI z.B. C:\Baugruppe1.sldasm"
    Set fs = CreateObject("Scripting.FileSystemObject")
    Set f = fs.GetFile(filespec)
    s = f.DateCreated
    'alternativ: f.DateLastAccessed, f.DateLastModified
    'https://docs.microsoft.com/de-de/office/vba/language/reference/user-interface-help/file-object
    MsgBox s
End Sub


HTH
Beste Grüße

Tobias

u.clemens 12. Mai. 2020, 09:30

modeldoc2.VersionHistory -> API-Hilfe

Christian_W 12. Mai. 2020, 09:41

in vba gibt es "versionhistory" in 2 Varianten
- sldworks.versionhistory("PFAD")  'Zugriff auf Dateisystem
- modeldoc2.versionhistory 'geöffnete Datei
und dann muss man die CodeZahl noch auswerten.

Gruß, Christian

mamatt 12. Mai. 2020, 15:48


Info.png

 
Hallo zusammen

Besten Dank für eure Hilfe/Inputs. Ich kann nun mit eurer Hilfe sehr gut weiterarbeiten.

Habe das Solidworks Makro so erstellt, dass ich die Info nun in meiner Exceltabelle bekomme.

Andi Spieler 13. Mai. 2020, 21:11


Zgm_Variable_PDM_ASP.jpg

 
Hallo “Zuletzt gespeichert mit”-Spezialisten,

echt klasse wie Ihr diese Aufgabe gelöst habt!

Nur noch zur Information:

Leider gibt es heute keinen Zugriff auf diese Variable.
Von 5 Millionen SOLIDWORKS-Anwender haben weltweit 6 Personen diesen Wunsch mit Priorität Low & Medium kommuniziert.

Wenn Ihr wollt könnt Ihr Euch an diesen SR dranhängen:

SR#:1-19645913429
Summary: Enhancement Request: Add File Property "Last saved with"
Problem Description: The SWX File Version should be included as a File Property value.

Ach ja, in PDM gibt es diese Variable als „Systemvariable“ und steht zur Verfügung.

Wir bleiben dran.

Viele Grüße
AndiS

Edit: Anzahl SOLIDWORKS Anwender = 5 Mio, DraftSight Anwender = 2 Mio

[Diese Nachricht wurde von Andi Spieler am 13. Mai. 2020 editiert.]