| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Schriftfeld mit Umgebungsvariable [LastSavedBy] und wenn-Funktion (1582 mal gelesen)
|
Ingo Struck Mitglied Holztechniker
Beiträge: 459 Registriert: 08.01.2010 Intel Core i7-3770 16 GB RAM AMD FirePro V3900 (FireGL V) Windows 7 Pro SP1 AutoCAD 2017 SP1 - deutsch
|
erstellt am: 04. Sep. 2013 09:26 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, bei uns wird bei Verwendung des Schriftfeldes mit dem Namen "Zuletzt gespeichert von" immer nur der Vorname des Benutzers angezeigt, obwohl alle Benutzer sowohl lokal als auch auf dem Server im Format <Vorname Nachname> angemeldet sind. 1) hat schon jemand das gleiche Problem gehabt? 2) als Lösung könnte man eine wenn- Funktion einbauen nach dem Schema "$(if,$(eq,$(getenv,lastsavedby),"Vorname"),"Vorname Nachname","unbekannt")". Allerdings gibt nach dem speichern schon der Diesel-Ausdruck "$(getenv,LastSavedBy)" nur vier Bindestriche (nicht: " $(GETVAR,??)") zurück, als ob die Zeichnung noch nicht gespeichert worden wäre, während das Schriftfeld "zuletzt gespeichert von" sehr wohl <Vorname> ausgibt. Lässt sich die Umgebungsvariable "LastSavedBy" generell nicht mit "Diesel" ansprechen? Ähnliches wurde hier für die Systemvariable "loginname" besprochen und funktionierte im Rahmen des 256-Zeichen Limits. mfg, Ingo ------------------ "Umwege erhöhen die Ortskenntnisse!" [Diese Nachricht wurde von Ingo Struck am 04. Sep. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bernd P Ehrenmitglied V.I.P. h.c. cook-general
Beiträge: 3358 Registriert: 07.06.2001 W10-64bit, AMD Ryzen 7 3700X,32GB RAM, Sapphire Pulse Radeon RX 570 8G G5, Canon TX-3000 MFP, Maus Cherry MW4500, Sub:Infrastructure Design Suite, Office 365
|
erstellt am: 04. Sep. 2013 11:19 <-- editieren / zitieren --> Unities abgeben: Nur für Ingo Struck
Servus, bei mir wird der Benutzername normal angezeigt, wobei die Variante mit <Vorname Nachname> etwas ungewöhnlich ist. Eventuell stößt sich da Acad am Leerzeichen. ------------------ <----- Bitte Systeminfo eintragen, warum siehst du hier. "Warum Einfach es geht auch kompliziert". Schöne Grüsse aus der Steiermark Bernd P. Sport ist Mord Rekorde: Scalelist>11727, Fehler>34365, Layerfilter>XXXX Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ingo Struck Mitglied Holztechniker
Beiträge: 459 Registriert: 08.01.2010 Intel Core i7-3770 16 GB RAM AMD FirePro V3900 (FireGL V) Windows 7 Pro SP1 AutoCAD 2017 SP1 - deutsch
|
erstellt am: 05. Sep. 2013 08:33 <-- editieren / zitieren --> Unities abgeben:
Hallo Bernd, wenn man als Benutzer mit <Vorname Nachname> angemeldet ist, sollte "loginname" doch auch dieses Format zurückgeben. Der Hinweis mit dem Leerzeichen wäre schon möglich, bisher hat es jedoch auf mehreren anderen Rechnern (in einer anderen Umgebung) immer funktioniert, trotzdem Danke für den Hinweis. Folgendes ist mir noch aufgefallen: Das Schriftfeld mit der Systemvariablen "loginname" benutzt folgenden Schriftfeldausdruck: %<\AcVar loginname>% und liefert <Vorname>. Das Schriftfeld mit dem Namen "Anmeldename" benutzt folgenden Schriftfeldausdruck: %<\AcVar Login>% und liefert <Vorname Nachname>. Eine Variable mit dem Namen "login" gibt es jedoch nicht als Systemvariable und lässt sich auch nicht in einem Schriftfeld mit dem Dieselausdruck "$(getenv,login) auslesen. Das Schriftfeld mit dem Dieselausdruck "$(getenv,username)" benutzt folgenden Schriftfeldausdruck: %<\AcDiesel $(getenv,username)>% und liefert <Vorname>. Evtl. kann ja noch jemand etwas Licht in die Unterschiede und Speicherorte der genannten Variablen geben. mfg, Ingo ------------------ "Umwege erhöhen die Ortskenntnisse!" Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|