| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY bietet das umfangreichste Ökosystem von B2B als auch B2C-Lösungen für IT-Akteure auf dem Markt, eine Pressemitteilung
|
Autor
|
Thema: Umleiten von Usereinstellungen (1577 mal gelesen)
|
RoccoRalle Mitglied
Beiträge: 52 Registriert: 24.04.2006
|
erstellt am: 01. Dez. 2006 13:29 <-- editieren / zitieren --> Unities abgeben:
Hi Forum, wir haben vor die Benutzer-Daten von Acad 2007 von C:\Dokumente und Einstellungen\... auf einen Server umzuleiten, damit die User ggf. die Rechner wechseln können und Ihre Umgebung in Acad behalten. Nun habe ich das Firmeninterne Frofil als arg-Datei auf dem Server ausgelagert. In der ARG-Datei habe ich den Eintrag %RoamableRootFolder% auf "S:\\CAD\\USER" umgebaut und versucht die Variable %USERNAME% dort unterzubingen. Leider sucht Acad 2007 jetzt das Verzeichnis "%USERNAME%". Wie kann ich es einstellen Dass ich eine ARG-Datei nutze, die Userdaten aber jeweils unter den Usernamenverzeichnis eingetragen werden?
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Peter2 Ehrenmitglied V.I.P. h.c.
Beiträge: 3849 Registriert: 15.10.2003 Win 10 bzw. 11 / 64 Pro AutoCAD MAP 3D 2023 BricsCAD 24
|
erstellt am: 01. Dez. 2006 14:51 <-- editieren / zitieren --> Unities abgeben: Nur für RoccoRalle
Gegenfrage: Habt ihr wirklich so viele unterschiedliche Userdaten - Schraffuren, Linientypen, Plottereinstellungen? Wir nutzen alles zentral übers Netz - diese genannten Userdaten sind zwar da, aber man braucht sie (fast) nicht. Ich sichere nur die Acad.cui im Netz, und das habe ich mit einem Copy-Befehl von Doslib gemacht und einen Menübefehl dazu erstellt. Da sich die Cui nach einer Einarbeitungszeit ja nicht ununterbrochen ändert, geht das auch so .. Peter ------------------ Für jedes Problem gibt es eine einfache Lösung. Die ist aber meistens falsch. ;-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
fips Mitglied Lehrer
Beiträge: 544 Registriert: 22.05.2001
|
erstellt am: 04. Dez. 2006 11:43 <-- editieren / zitieren --> Unities abgeben: Nur für RoccoRalle
Hallo Rocco, wir haben hier in der Schule eben diese Situation: Schüler sitzen an unterschiedlichen PCs und erhalten ihre persönlichen Einstellungen. Bei uns werden die Ordner mit Userdaten beim login auf ein Laufwerk gemapt: H: dort pflegen die Schüler benutzerspezifische Dateien: acad.cui, acad.pgp usw. Der Ordner H:\acad\... ist als Supportpfad eingetragen und ganz nach oben geschoben. Die Schüler pflegen zusätzlich ein eigenes Profil. Es muss manuell nach H: ... exportiert werden wird aber beim Start automatisch hergestellt wird. Fips Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RoccoRalle Mitglied
Beiträge: 52 Registriert: 24.04.2006 MS Windows 7-64bit SP1 4GB RAM AIP 2010, SP3 PSP 2010
|
erstellt am: 04. Dez. 2006 14:52 <-- editieren / zitieren --> Unities abgeben:
Danke für die Antworten! Die Sache ist nur die, dass ich bei einem update bzw. Neuinstallation nur eine ARG-Datei (für alle!) nutzen möchte um Acad 2007 einzurichten! Z.Zt. laufe ich im Betrieb mehrere Tage durch die Gegend um die Profile hinzubiegen. Das will ich mir ersparen! Daher kommt manuelles kopieren auf den einzelnen Rechnern nicht in Frage. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADwiesel Moderator CAD4FM UG
Beiträge: 1989 Registriert: 05.09.2000 AutoCAD, Bricscad Wir machen das Mögliche unmöglich
|
erstellt am: 04. Dez. 2006 15:03 <-- editieren / zitieren --> Unities abgeben: Nur für RoccoRalle
Da wirst du eh nicht drum rum kommen können, das du bei 'ner Neuinstallation rumlaufen musst. am einfachsten ist es wohl, dass du dir eine Unternehmens arg anlegst, die einmalig geladen werden muss, und in der z.b. auch eine Unternehmens cui benannt ist, die dann alle Pfade dahin linkt, wie du willst. Über eine acad.lsp oder acad2007doc.lsp lassen sich dann auch User bsplw. von deren Logginnamen zuordnen und behandeln. ------------------ Gruß CADwiesel Besucht uns im CHAT
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RoccoRalle Mitglied
Beiträge: 52 Registriert: 24.04.2006
|
erstellt am: 04. Dez. 2006 15:14 <-- editieren / zitieren --> Unities abgeben:
Die Unternehmens-ARG hab ich schon mit integriert. Damit wird auch immer Acad gestartet. (läuft prima!) Das Problem ist nur das die benutzerd. Einstellungen immer auf C:\ ausgelagert werden. Und das soll raus! Kann ich die Verzeichnisse mit einer LSP- bzw. VBA-Routine umbiegen? Da habe ich ja die Möglichkeit den Username auszulesen. Ich wiß aben nicht wie ich aus Lsp in die Registry schreiben kann! Gruß Ralf Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
marc.scherer Ehrenmitglied V.I.P. h.c. CAD-Administrator
Beiträge: 2494 Registriert: 02.11.2001 Windows 10 64bit AutoCAD Architecture 2018/2019 (deu/eng) AEC-Collection 2019 (Revit und Zeugs) Wenn sich's nicht vermeiden läßt: D-A-CH Erweiterung (mies implementierter Schrott)
|
erstellt am: 04. Dez. 2006 16:38 <-- editieren / zitieren --> Unities abgeben: Nur für RoccoRalle
Hi, also ich habe das inzwischen ganz anders gelöst. Weil ich keinen Bock mehr auf den ganzen Quatsch hatte (verschiedene Arg's erzeugen, für jeden User an unterschiedlichen Plätzen usw.) Hab' ich den ganzen Kram in die acaddoc.lsp gepackt. In der Acaddoc.lsp wird folgendes festgelegt: 1. Pfad zum Unternehmenssupport-Ordner (lokal oder Netzwerk egal) -> $$INSTALL$$ 2. Globale Var für eine Userbezogene Ini -> $$USERINI$$ Dann kommt ein defun-q zur Definition einer eigenen S::STARTUP Routine. Hier finden sich mehrere Subroutinen: Eine zum Setzen der Werte aus dem "Optionen" Dialog. Eine zum Setzen der Supportpfade. Eine zum Festlegen bestimmter Sysvars. Eine zum Ändern von bestimmten Registry Einstellungen. Diese Routinen werden dann mit den Einstellungen der externen "loginname.ini" befeuert. D.h. Autocad startet, sucht sich die Userdatei, liest die Einstellungen aus der Userdatei, startet die einzelnen Subroutinen mit den externen Einstellungen und stellt diese ein, wenn noch nicht vorgenommen. Am Anfang initialisiere ich einen Zähler mit 0. Jede Subroutine die Einstellungen vornehmen mußte zählt diesen um einen Hoch. Diesen Wert schreibe ich als vl-bb-set ins Acad Blackboard. Ist am Ende die Variable im Blackboard 0, sind alle Werte richtig eingestellt und der User kann weiterarbeiten. Ist das nicht so, kommt 'ne Alert-Meldung, das der User Acad einmal zumachen und wieder starten soll. Beim nächsten Durchlauf ist dann ja bereits alles eingestellt. Vorteil: Ich benötige keinerlei manuelles Setup mehr. Das einzige was ich tun muß ist einmal die acaddoc.lsp in einen Ordner zu kopieren, den Acad bereits kennt und den eventuell abweichenden Wert der globalen Variablen $$INSTALL$$ innerhalb der acaddoc.lsp anzupassen. Der Rest stellt sich automatisch ein, wenn notwendig. ------------------ Ciao, Marc [Diese Nachricht wurde von marc.scherer am 04. Dez. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RoccoRalle Mitglied
Beiträge: 52 Registriert: 24.04.2006
|
erstellt am: 05. Dez. 2006 09:56 <-- editieren / zitieren --> Unities abgeben:
|
marc.scherer Ehrenmitglied V.I.P. h.c. CAD-Administrator
Beiträge: 2494 Registriert: 02.11.2001 Windows 10 64bit AutoCAD Architecture 2018/2019 (deu/eng) AEC-Collection 2019 (Revit und Zeugs) Wenn sich's nicht vermeiden läßt: D-A-CH Erweiterung (mies implementierter Schrott)
|
erstellt am: 05. Dez. 2006 13:21 <-- editieren / zitieren --> Unities abgeben: Nur für RoccoRalle
Hi, mit dem gesamten Quellcode natürlich nicht, ist zu spezifisch für meine Belange. Aber die Systematik kannst Du aus nachfolgenden Codefragmenten sicherlich herauslesen (am besten in der VLIDE zeilenweise ausführen und gucken welche Werte die Vars annehmen): Code:
;; vl-schnittstelle aktivieren (vl-load-com) ;; Eigenschaften und Methoden des Preferences Object: (vlax-dump-object (vla-get-preferences (vlax-get-acad-object)) 'T);; Eigenschaften und Methoden des PreferencesFiles Object (vlax-dump-object (vla-get-Files (vla-get-preferences (vlax-get-acad-object))) 'T) ;; Zugriff auf den Supportpfad: (vla-get-SupportPath (vla-get-Files (vla-get-preferences (vlax-get-acad-object)))) ;; Oder: Zugriff auf die Position des Ordners der CTB's/STB's (vla-get-PrinterStyleSheetPath (vla-get-Files (vla-get-preferences (vlax-get-acad-object)))) ;; Beispiel: Ändern der Ordnerposition für CTB's/STB's (setq PREFOBJ (vla-get-preferences (vlax-get-acad-object)) FILESOBJ (vla-get-files PREFOBJ) ALTPATH (vla-get-printerstylesheetpath FILESOBJ) ) (vla-put-PrinterStyleSheetPath filesobj "C:") ;_ setzen neuer pfad (vla-put-PrinterStyleSheetPath filesobj ALTPATH) ;_ zurücksetzen auf alten Wert
...------------------ Ciao, Marc Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RoccoRalle Mitglied
Beiträge: 52 Registriert: 24.04.2006
|
erstellt am: 05. Dez. 2006 13:34 <-- editieren / zitieren --> Unities abgeben:
|
marc.scherer Ehrenmitglied V.I.P. h.c. CAD-Administrator
Beiträge: 2494 Registriert: 02.11.2001 Windows 10 64bit AutoCAD Architecture 2018/2019 (deu/eng) AEC-Collection 2019 (Revit und Zeugs) Wenn sich's nicht vermeiden läßt: D-A-CH Erweiterung (mies implementierter Schrott)
|
erstellt am: 05. Dez. 2006 14:14 <-- editieren / zitieren --> Unities abgeben: Nur für RoccoRalle
Zitat: Original erstellt von RoccoRalle: Arbeite bereits über VBA an einer Lösung.
Klasse, ich kann aber nicht sagen wie VBA sich zum Start von Acad verhält. Lisp wurschtelt dummweg selbst zum Acad-Start alles von mir genannte rein. Verändert sogar die Unternehmens- und User.cui problemlos. Ob das mit VBA geht, bzw. ab wann VBA beim Acad Start verfügbar ist weiß ich natürlich nicht... Solltest Du auf jeden Fall testen. ------------------ Ciao, Marc Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RoccoRalle Mitglied
Beiträge: 52 Registriert: 24.04.2006
|
erstellt am: 05. Dez. 2006 16:29 <-- editieren / zitieren --> Unities abgeben:
Hi Marc, ich habe da ein sehr gutes Buch "Autocad programmieren mit VBA", da steht alles drin wie z.B. Autostart und auslesen bzw. setzen der Einstellungen. Ist gar nicht so kompliziert. Ich finde es allerdings trotzdem schade, dass so etwas Programmiert werden muß und nicht über die ARG-Datei funktioniert. Gruß Ralf Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Peter2 Ehrenmitglied V.I.P. h.c.
Beiträge: 3849 Registriert: 15.10.2003 Win 10 bzw. 11 / 64 Pro AutoCAD MAP 3D 2023 BricsCAD 24
|
erstellt am: 18. Aug. 2011 16:17 <-- editieren / zitieren --> Unities abgeben: Nur für RoccoRalle
Zum 4.5 jährigen Jubiläums dieses Themas die Wiedererweckung: Zitat: Original erstellt von RoccoRalle: ...Nun habe ich das Firmeninterne Frofil als arg-Datei auf dem Server ausgelagert. In der ARG-Datei habe ich den Eintrag %RoamableRootFolder% auf "S:\\CAD\\USER" umgebaut und versucht die Variable %USERNAME% dort unterzubingen. Leider sucht Acad 2007 jetzt das Verzeichnis "%USERNAME%". ...
Gibt es da zu Acad 2011 was neues? Konkret auch zur Definition der CUI? Da denke ich an das: Beispiel: Man definiert den Pfad (irgendwie) x:\Autocad\Mitarbeiter\LOGINNAME\LOGINNAME.CUI Bei Anwender "Müller" wird dann automatisch x:\Autocad\Mitarbeiter\Müller\Müller.CUI verwendet. Grüsse Peter ------------------ Für jedes Problem gibt es eine einfache Lösung. Die ist aber meistens falsch. ;-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Peter2 Ehrenmitglied V.I.P. h.c.
Beiträge: 3849 Registriert: 15.10.2003
|
erstellt am: 18. Aug. 2011 16:29 <-- editieren / zitieren --> Unities abgeben: Nur für RoccoRalle
Zum 4.5 jährigen Jubiläums dieses Themas die Wiedererweckung: Zitat: Original erstellt von RoccoRalle: ...Nun habe ich das Firmeninterne Frofil als arg-Datei auf dem Server ausgelagert. In der ARG-Datei habe ich den Eintrag %RoamableRootFolder% auf "S:\\CAD\\USER" umgebaut und versucht die Variable %USERNAME% dort unterzubingen. Leider sucht Acad 2007 jetzt das Verzeichnis "%USERNAME%". ...
Gibt es da zu Acad 2011 was neues? Konkret auch zur Definition der CUI? Da denke ich an das: Beispiel: Man definiert den Pfad (irgendwie) x:\Autocad\Mitarbeiter\LOGINNAME\LOGINNAME.CUI Bei Anwender "Müller" wird dann automatisch x:\Autocad\Mitarbeiter\Müller\Müller.CUI verwendet. Grüsse Peter ------------------ Für jedes Problem gibt es eine einfache Lösung. Die ist aber meistens falsch. ;-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Peter2 Ehrenmitglied V.I.P. h.c.
Beiträge: 3849 Registriert: 15.10.2003 Win 10 bzw. 11 / 64 Pro AutoCAD MAP 3D 2023 BricsCAD 24
|
erstellt am: 18. Aug. 2011 16:44 <-- editieren / zitieren --> Unities abgeben: Nur für RoccoRalle
Zum 4.5 jährigen Jubiläum dieses Themas die Wiedererweckung: Zitat: Original erstellt von RoccoRalle: ...Nun habe ich das Firmeninterne Frofil als arg-Datei auf dem Server ausgelagert. In der ARG-Datei habe ich den Eintrag %RoamableRootFolder% auf "S:\\CAD\\USER" umgebaut und versucht die Variable %USERNAME% dort unterzubingen. Leider sucht Acad 2007 jetzt das Verzeichnis "%USERNAME%". ...
Gibt es da zu Acad 2011 was neues? Konkret auch zur Definition der CUI? Da denke ich an das: Beispiel: Man definiert den Pfad (irgendwie) x:\Autocad\Mitarbeiter\LOGINNAME\LOGINNAME.CUI Bei Anwender "Müller" wird dann automatisch x:\Autocad\Mitarbeiter\Müller\Müller.CUI verwendet. Grüsse Peter ------------------ Für jedes Problem gibt es eine einfache Lösung. Die ist aber meistens falsch. ;-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Peter2 Ehrenmitglied V.I.P. h.c.
Beiträge: 3849 Registriert: 15.10.2003
|
erstellt am: 18. Aug. 2011 17:12 <-- editieren / zitieren --> Unities abgeben: Nur für RoccoRalle
Zum 4.5 jährigen Jubiläum dieses Themas die Wiedererweckung: Zitat: Original erstellt von RoccoRalle: ...Nun habe ich das Firmeninterne Frofil als arg-Datei auf dem Server ausgelagert. In der ARG-Datei habe ich den Eintrag %RoamableRootFolder% auf "S:\\CAD\\USER" umgebaut und versucht die Variable %USERNAME% dort unterzubingen. Leider sucht Acad 2007 jetzt das Verzeichnis "%USERNAME%". ...
Gibt es da zu Acad 2011 was neues? Konkret auch zur Definition der CUI? Da denke ich an das: Beispiel: Man definiert den Pfad (irgendwie) x:\Autocad\Mitarbeiter\LOGINNAME\LOGINNAME.CUI Bei Anwender "Müller" wird dann automatisch x:\Autocad\Mitarbeiter\Müller\Müller.CUI verwendet. Grüsse Peter ------------------ Für jedes Problem gibt es eine einfache Lösung. Die ist aber meistens falsch. ;-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |