| | |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| | |
 | Smart Engineering Session: CAD-Automation in SOLIDWORKS in Nürnberg, eine Veranstaltung am 15.09.2026
|
|
Autor
|
Thema: WinLoging in Dateiinformation Autor automatisch eintragen. (407 mal gelesen)
|
strizzi75 Mitglied Masch.Ing.
 Beiträge: 8 Registriert: 02.11.2003
|
erstellt am: 28. Feb. 2008 14:00 <-- editieren / zitieren --> Unities abgeben:         
Hallo Gemeinde Ich wende mich mal wieder hilfesuchen an euch. Bei uns muss der Ersteller eines SWX Dokuments im sein WinLogin in die Dateiinformationen in das Feld <Autor> eintragen. Nun denke ich, dass es doch möglich sein muss dies zu automatisieren, aber wie weiss ich leider noch nicht. Muss man dazu ein Makro schreiben, oder gibt es einen einfacheren Weg? Ich würde den einfachen Weg bevorzugen, da ich von VB keine Ahnung habe.... Wichtig ist, dass nur der Ersteller des Dokuments eingtragen wird, und nicht die Person, welche die Datei das letze Mal geöffnet oder gespeichert hat. Der Ersteller resp. der Autor einer Datei bleibt für den ganzen Lebenszyklus des Doks dieselbe Person (eigentlich logisch, oder nicht....). :-)) Danke schon mal für Eure Hilfe. Marc Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HenryV Mitglied Konstrukteur, Engineering
  
 Beiträge: 817 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: 28. Feb. 2008 15:18 <-- editieren / zitieren --> Unities abgeben:          Nur für strizzi75
Hallo Marc Ich kenne da nur diese zwei Lösungen 1.Jedem Benutzer eigene Vorlagen erstellen, in denen der Autor schon drin steht. oder 2.mit einem Makro, wie folgend, den Benutzer eintragen Code: Option Explicit Dim swApp As Object Dim Part As Object Dim Buffer As String * 100 Dim Länge As Long Dim User As StringDeclare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long Sub main() Set swApp = Application.SldWorks Set Part = swApp.ActiveDoc 'Check if Author is allready set If Part.SummaryInfo(swSumInfoAuthor) = "" Then 'Get Windows Username Länge = 100 GetUserName Buffer, Länge User = Left(Buffer, Länge - 1) ' Set and get the Author KeyWord in the File Summary Info Part.SummaryInfo(swSumInfoAuthor) = User End If End Sub
Gruss Andreas ------------------ 21 ist nur die halbe Antwort. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
strizzi75 Mitglied Masch.Ing.
 Beiträge: 8 Registriert: 02.11.2003
|
erstellt am: 28. Feb. 2008 17:10 <-- editieren / zitieren --> Unities abgeben:         
|
HenryV Mitglied Konstrukteur, Engineering
  
 Beiträge: 817 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: 29. Feb. 2008 08:05 <-- editieren / zitieren --> Unities abgeben:          Nur für strizzi75
Hallo Marc Zum Eröffnen fällt mir auf die schnelle nichts ein, aber man könnte es mit dem Speichern verknüpfen. Entweder man kreiert einen eigenen Speicherknopf oder du installierst dir SDA-4Free, da ist die Funktion "Speichern plus Makro" integriert. Gruss Andreas ------------------ 21 ist nur die halbe Antwort. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lutz Federbusch Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Maschinenbau

 Beiträge: 3094 Registriert: 03.12.2001 alle SW seit 97+ AutoCAD2016-2022 ERP ProAlpha + CA-Link Intel Core i7-7820K 32GB Win10x64 Quadro K5000 SpacePilot
|
erstellt am: 29. Feb. 2008 08:53 <-- editieren / zitieren --> Unities abgeben:          Nur für strizzi75
|
strizzi75 Mitglied Masch.Ing.
 Beiträge: 8 Registriert: 02.11.2003
|
erstellt am: 29. Feb. 2008 15:40 <-- editieren / zitieren --> Unities abgeben:         
Hallo Andreas Hallo Lutz Besten Dank für eure Inputs. Ich werde den Weg mit dem Makro Feature verfolgen, habe aber auch schon bemerkt, dass es ein bisschen mehr VB Kenntnisse benötigt als ich bis dato besitze. Ergo werde ich mich mal ans VB setzen und euch bei bedarf wieder mit "doofen" Fragen belästigen ;-) Danke nochmals an alle Helfer! Gruss Marc Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |