| |
| KISTERS 3DViewStation WebViewer: Sichere 3D-Visualisierung - jederzeit und überall, eine Pressemitteilung
|
Autor
|
Thema: Settings exportieren (4058 / mal gelesen)
|
tomtom1972 Mitglied dipl ing maschinenbau
Beiträge: 608 Registriert: 22.03.2005 NVidia Quadro K4000 Intel Xeon 3,7GHz 32GB RAM Windows7 64bit CATIA V5 R19>R24 (64bit)
|
erstellt am: 14. Jul. 2016 10:20 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, gibt es eine Möglichkeit, die CATSettings der aktiven CATIA-Session zu exportieren? Also so, das z.B. alle CATSettings (zu mindest die Reference-Settings) in einen Ordner kopiert werden? Oder export als xml oder sonstwie? Ich will sicherstellen, das ext. MA mit den gleichen Einstellungen arbeiten. (Gleiche Release + gleicher SP + gleicher HF vorrausgesetzt). Auslesen des CATReferenceSettingPath im env-File hilft nix, da dieser mehrere Ordner enthält. Ich finde nix in der Doku, nix im www. Hat jemand eine Idee? Gruß tomtom ------------------ tomtom1972 [Diese Nachricht wurde von tomtom1972 am 14. Jul. 2016 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joehz Mitglied Freiberuflicher Konstrukteur
Beiträge: 1057 Registriert: 25.11.2006 Win7 Pro 64 + Ubuntu + Irix6.5.20 Dell Precision M6600 i7-2960XM 2.7GHz 16GB NVidia Quadro M5010 Catia V5R19 VB6Pro.SP6/VBA 6.5.1053
|
erstellt am: 14. Jul. 2016 11:27 <-- editieren / zitieren --> Unities abgeben: Nur für tomtom1972
|
tomtom1972 Mitglied dipl ing maschinenbau
Beiträge: 608 Registriert: 22.03.2005 NVidia Quadro K4000 Intel Xeon 3,7GHz 32GB RAM Windows7 64bit CATIA V5 R19>R24 (64bit)
|
erstellt am: 14. Jul. 2016 11:36 <-- editieren / zitieren --> Unities abgeben:
|
joehz Mitglied Freiberuflicher Konstrukteur
Beiträge: 1057 Registriert: 25.11.2006 Win7 Pro 64 + Ubuntu + Irix6.5.20 Dell Precision M6600 i7-2960XM 2.7GHz 16GB NVidia Quadro M5010 Catia V5R19 VB6Pro.SP6/VBA 6.5.1053
|
erstellt am: 14. Jul. 2016 12:35 <-- editieren / zitieren --> Unities abgeben: Nur für tomtom1972
|
bgrittmann Moderator Konstrukteur
Beiträge: 12005 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 14. Jul. 2016 12:46 <-- editieren / zitieren --> Unities abgeben: Nur für tomtom1972
Servus Kannst du nicht die Settings (RefSettings und UserSettings) zusammenkopieren. Die Doku gibt einen Hinweis der Reihenfolge beim Einlesen (somit beim zusammenkopieren in umgekehrter Reihenfolge (mit Überschreiben): Zitat: Verweist die Variable CATReferenceSettingPath auf Administratorverzeichnisse und wurden die Einstellungen nicht gesperrt, wird als Wert derjenige verwendet, der sich in der letzten unter 'CATReferenceSettingPath' gefundenen Administratordatei oder in der Benutzerdatei in CATUserSettingPath befindet. In diesem Fall kann der Endbenutzer die Einstellungen ändern.Verweist die Variable CATReferenceSettingPath auf Administratorverzeichnisse und wurden die Einstellungen gesperrt, wird als Einstellungswert derjenige verwendet, der im ersten Administratorverzeichnis, in dem dieses Attribut gesperrt wurde, enthalten ist. Die Endbenutzer können die Einstellungen nicht ändern.
Oder ggf als XML-Export über "CATBatGenXMLSet" siehe zB hier. Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tomtom1972 Mitglied dipl ing maschinenbau
Beiträge: 608 Registriert: 22.03.2005 NVidia Quadro K4000 Intel Xeon 3,7GHz 32GB RAM Windows7 64bit CATIA V5 R19>R24 (64bit)
|
erstellt am: 14. Jul. 2016 13:14 <-- editieren / zitieren --> Unities abgeben:
Die Ref-Settings sind die Reference Settings - im Gegensatz zu den User Settings - die in Env-File unter der Umegbungsvariablen CATReferenceSettingPath angezogen sind. Wenn die mal jemand kennen lernen will: RefSettings = Catia.SystemService.Environ("CATReferenceSettingPath") Da stehen bei uns nun eine ganze Latte an Ordnern drin (liegt an dem Tool, mit welchem wir unsere CATIA-Umgebungen starten). Und wie bgrittmann ganz richtig schreibt, werden die Settings dann entsprechend der aufgezeigten Logik übereinander kopiert. Das ist kompliziert. Ich suche nun einen Weg, die Settings mit welchen die aktuelle CATIA-Session läuft, auszulesen. Also so, wie wenn ich von jeder Seite in der Tools Options ein Screenshot machen würde. Mir hat mal jemand erzähl, es gäbe die Möglichkeit, das (als xml?) zu exportieren. Die CATBatGenXMLSet.exe hat das Problem, das ich jeden Setting einzeln aufrufen muss. Und daher wieder wissen muss, wo er liegt. Gruß Torben ------------------ tomtom1972 [Diese Nachricht wurde von tomtom1972 am 14. Jul. 2016 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 12005 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 14. Jul. 2016 13:21 <-- editieren / zitieren --> Unities abgeben: Nur für tomtom1972
Servus Torben Hast du es schon mit der CATBatGenXMLSet.exe probiert? ( hier findest du auch ein kleines Script dazu). Ich vermute dass dann die Usersettings nicht mit exportiert werden. Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tomtom1972 Mitglied dipl ing maschinenbau
Beiträge: 608 Registriert: 22.03.2005 NVidia Quadro K4000 Intel Xeon 3,7GHz 32GB RAM Windows7 64bit CATIA V5 R19>R24 (64bit)
|
erstellt am: 14. Jul. 2016 15:46 <-- editieren / zitieren --> Unities abgeben:
Hallo, schon klar. Die exe muss ich nur für jede Setting einzeln ausführen, d.h. ich brauch von jeder Setting den Pfad und bin dann wieder bei meinem o.g. Problem. Gruß ------------------ tomtom1972 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
reimund Mitglied
Beiträge: 235 Registriert: 29.10.2004
|
erstellt am: 22. Jul. 2016 08:46 <-- editieren / zitieren --> Unities abgeben: Nur für tomtom1972
Hallo, zu dem Thema habe ich auch eine Frage. Ich habe das Script, das in den Link zur CATBatGenXMLSet.exe angegeben ist angewendet und würde es gerne erweitern. for %%I in (*.CATSettings) do CATSTART -env "%ENVIRONMENT%" -run "CATBatGenXMLSet .\XML %%~nI %M%" Das Zielverzeichnis, das hier explizit mit .\XML angegeben ist, soll über eine Variable gesteuert werden. for %%I in (*.CATSettings) do CATSTART -env "%ENVIRONMENT%" -run "CATBatGenXMLSet .\XML %%~nI %M%" Das Anlegen vom Verzeichnis klappt. Ich habe schon mehrere Dinge versucht, doch es klappt nicht. Die Idee, den Ausdruck "CATBatGenXMLSet .\XML %%~nI %M%" in eine Variable zu setzen klappt auch nicht. set hilfe=CATBatGenXMLSet .\XMLUSER1 %%~nI %M% for %%I in (*.CATSettings) do CATSTART -env "%ENVIRONMENT%" -run %hilfe% Wie kann man das machen? Gruß Reimund
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joehz Mitglied Freiberuflicher Konstrukteur
Beiträge: 1057 Registriert: 25.11.2006 Win7 Pro 64 + Ubuntu + Irix6.5.20 Dell Precision M6600 i7-2960XM 2.7GHz 16GB NVidia Quadro M5010 Catia V5R19 VB6Pro.SP6/VBA 6.5.1053
|
erstellt am: 22. Jul. 2016 20:21 <-- editieren / zitieren --> Unities abgeben: Nur für tomtom1972
|
reimund Mitglied
Beiträge: 235 Registriert: 29.10.2004
|
erstellt am: 26. Jul. 2016 10:12 <-- editieren / zitieren --> Unities abgeben: Nur für tomtom1972
|
bgrittmann Moderator Konstrukteur
Beiträge: 12005 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 26. Jul. 2016 10:27 <-- editieren / zitieren --> Unities abgeben: Nur für tomtom1972
|
joehz Mitglied Freiberuflicher Konstrukteur
Beiträge: 1057 Registriert: 25.11.2006 Win7 Pro 64 + Ubuntu + Irix6.5.20 Dell Precision M6600 i7-2960XM 2.7GHz 16GB NVidia Quadro M5010 Catia V5R19 VB6Pro.SP6/VBA 6.5.1053
|
erstellt am: 26. Jul. 2016 13:53 <-- editieren / zitieren --> Unities abgeben: Nur für tomtom1972
|
reimund Mitglied
Beiträge: 235 Registriert: 29.10.2004
|
erstellt am: 26. Jul. 2016 14:49 <-- editieren / zitieren --> Unities abgeben: Nur für tomtom1972
|
bgrittmann Moderator Konstrukteur
Beiträge: 12005 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 26. Jul. 2016 14:54 <-- editieren / zitieren --> Unities abgeben: Nur für tomtom1972
Servus Reimund Läuft das ursprüngliche Script bei dir? Was willst du dabei anders haben (Pfad über Konstante oder Parameter)? Wie sieht dein aktueller Code des Scripts aus? Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
reimund Mitglied
Beiträge: 235 Registriert: 29.10.2004
|
erstellt am: 26. Jul. 2016 15:19 <-- editieren / zitieren --> Unities abgeben: Nur für tomtom1972
Hallo Bernd, zunächst will ich das Verzeichnis als Variable innerhalb der Batch Datei verwenden. Dazu hatte ich bereits die Variable definiert. set userdir= C:\Daten\settings_analyse\R19_XML und versucht diese Variable in den Befehl einzubauen aus: for %%I in (*.CATSettings) do CATSTART -env "%ENVIRONMENT%" -run "CATBatGenXMLSet C:\Daten\settings_analyse\R19_XML %%~nI %M%" wurde: for %%I in (*.CATSettings) do CATSTART -env "%ENVIRONMENT%" -run "CATBatGenXMLSet %userdir% %%~nI %M%" Doch leider funktioniert das nicht. Es kommt keine Fehlermeldung: Das Unterverzeichnis R19_XML soll als Ergebnisverzeichnis dienen und ist kein Unterverzeichnis von dem, in dem die Referenzsettings abgelegt sind. Gruß Reimund Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joehz Mitglied Freiberuflicher Konstrukteur
Beiträge: 1057 Registriert: 25.11.2006 Win7 Pro 64 + Ubuntu + Irix6.5.20 Dell Precision M6600 i7-2960XM 2.7GHz 16GB NVidia Quadro M5010 Catia V5R19 VB6Pro.SP6/VBA 6.5.1053
|
erstellt am: 26. Jul. 2016 15:36 <-- editieren / zitieren --> Unities abgeben: Nur für tomtom1972
|
reimund Mitglied
Beiträge: 235 Registriert: 29.10.2004
|
erstellt am: 27. Jul. 2016 14:26 <-- editieren / zitieren --> Unities abgeben: Nur für tomtom1972
|