Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Verzeichnis aus Tools-Optionen auslesen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Verzeichnis aus Tools-Optionen auslesen (2743 mal gelesen)
Bertel
Mitglied



Sehen Sie sich das Profil von Bertel an!   Senden Sie eine Private Message an Bertel  Schreiben Sie einen Gästebucheintrag für Bertel

Beiträge: 300
Registriert: 03.04.2002

CATIA V5 R26SP3HF21
Win10
Lenovo P52
Intel Xenon 16GB Ram
NVIDIA Quadro P2000
EUKLID V14
ViCADo 2015

erstellt am: 13. Jan. 2011 11:25    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


Optionen_Verzeichnis.jpg

 
Hallo,

ist es möglich, den im Bild gezeigten Eintrag in Tools - Optionen per CATScript auszulesen?

Gruß
Bertel

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

DanielFr.
Moderator
Manager


Sehen Sie sich das Profil von DanielFr. an!   Senden Sie eine Private Message an DanielFr.  Schreiben Sie einen Gästebucheintrag für DanielFr.

Beiträge: 2506
Registriert: 10.08.2005

HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3

erstellt am: 13. Jan. 2011 12:44    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Bertel 10 Unities + Antwort hilfreich

Hallo  ,

das geht IMHO nicht da es keine "Setting Controller Reference" für diese Options-TabPage gibt. Daraus folgt das es auch keinen Zugriff auf die Werte über die API gibt. 

------------------
MFG Daniel

Systeminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Bertel
Mitglied



Sehen Sie sich das Profil von Bertel an!   Senden Sie eine Private Message an Bertel  Schreiben Sie einen Gästebucheintrag für Bertel

Beiträge: 300
Registriert: 03.04.2002

CATIA V5 R26SP3HF21
Win10
Lenovo P52
Intel Xenon 16GB Ram
NVIDIA Quadro P2000
EUKLID V14
ViCADo 2015

erstellt am: 13. Jan. 2011 12:48    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Daniel,

schade.

Trotzdem Danke für die Info.

Gruß
Bertel

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

HoBLila
Mitglied
Dipl.-Ing. (BA) praktische Informatik - Senior Entwickler CAx


Sehen Sie sich das Profil von HoBLila an!   Senden Sie eine Private Message an HoBLila  Schreiben Sie einen Gästebucheintrag für HoBLila

Beiträge: 1118
Registriert: 29.05.2008

DELL PRECISION T3500
Intel(R) Xeon(R) CPU W3540 @ 2.93GHz
12285 MB RAM
NVIDIA Quadro FX 1800
Microsoft Windows 7 Enterprise Service Pack 1
CATIA V5 R19 SP09 HF69
VB6.5
CAA RADE CDC

erstellt am: 13. Jan. 2011 15:05    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Bertel 10 Unities + Antwort hilfreich

Es müsste (Dassault entscheidet sich oft anders) dennoch gehen über

Code:

CATIA.SettingControllers()

allerdings brauchst Du hier den genauen Namen. :-(

Vielleicht fällt mir aber noch etwas ein.

Installiere gerade mein CATIA neu, versuch einmal:

Code:

CATIA.SettingControllers("CATDrwDraftingSettingCtrl")

Ansonsten habe wir das Problem, dass sich Daniel eigentlich nie irrt und Dassault gerne ein paar Sachen sperrt. :-)

Interessant ist schon einmal, dass ich diese TabPage auch nicht aus dem, CATIA exportieren kann.

------------------
Mit freundlichen Grüßen,
Henry Schneider
alias Lila

Es gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:
Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen,
die Natur versucht, immer bessere Idioten zu bauen

Xing

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Bertel
Mitglied



Sehen Sie sich das Profil von Bertel an!   Senden Sie eine Private Message an Bertel  Schreiben Sie einen Gästebucheintrag für Bertel

Beiträge: 300
Registriert: 03.04.2002

CATIA V5 R26SP3HF21
Win10
Lenovo P52
Intel Xenon 16GB Ram
NVIDIA Quadro P2000
EUKLID V14
ViCADo 2015

erstellt am: 13. Jan. 2011 16:07    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Henry,

Danke für die Info.

Probiere nun schon eine Weile erfolglos rum.

Hast du vielleicht ein Bsp., wie man mit SettingControllers in einem CATScript umgeht?
Letztendlich benötige ich ja den String, der in dem Feld eingetragen ist!
Habe noch keinen Plan, wie ich da hin kommen sollte.

Gruß
Bertel

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

HoBLila
Mitglied
Dipl.-Ing. (BA) praktische Informatik - Senior Entwickler CAx


Sehen Sie sich das Profil von HoBLila an!   Senden Sie eine Private Message an HoBLila  Schreiben Sie einen Gästebucheintrag für HoBLila

Beiträge: 1118
Registriert: 29.05.2008

DELL PRECISION T3500
Intel(R) Xeon(R) CPU W3540 @ 2.93GHz
12285 MB RAM
NVIDIA Quadro FX 1800
Microsoft Windows 7 Enterprise Service Pack 1
CATIA V5 R19 SP09 HF69
VB6.5
CAA RADE CDC

erstellt am: 13. Jan. 2011 16:36    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Bertel 10 Unities + Antwort hilfreich

Sobald/wenn mir etwas einfällt, bekommst Du natürlich den Code-Schnippsel. :-)

Ich muss nur schauen, ob da ein Weg rein führt.

------------------
Mit freundlichen Grüßen,
Henry Schneider
alias Lila

Es gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:
Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen,
die Natur versucht, immer bessere Idioten zu bauen

Xing

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

DanielFr.
Moderator
Manager


Sehen Sie sich das Profil von DanielFr. an!   Senden Sie eine Private Message an DanielFr.  Schreiben Sie einen Gästebucheintrag für DanielFr.

Beiträge: 2506
Registriert: 10.08.2005

HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3

erstellt am: 14. Jan. 2011 08:26    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Bertel 10 Unities + Antwort hilfreich

Hallo,

das Problem bei der von Henry genannten Setting Reference ist, das sie sich ausschließlich auf die Options-TabPage -> Administration bezieht. Der Aufbau respektive die Vorgehensweise mit den Setting Controllern ist folgende:

Die Cellection CATIA.SettingControllers beinhaltet alle Optionen welche durch DS eine API haben. Sprich alle in der Collection befindlichen Controller können maipuliert bzw- ausgelesen werden.

Jeder SettingController (welcher über die Collection mit Hilfe des jeweiligen Strings ausgelesen wird) will über seinen expliziten Namen (String) angesprochen werden und liefert das Objekt selbst zurück. Jeder Setting Controller stellt sozusagen eine explizite TabPage (Registerkarte) in den jeweiligen Optionen dar.

In den Options -> Mechanical Deisgn -> Drafting kann nur die Administration Registerkarte angesprochen werden da diese die einzige ist die einen Eintrag in der SettingControllers Collection besitzt.

Eventuell wäre es jedoch möglich das Ganze über Windows API´s auszulesen (sprich UserKlicks zu simulieren). Oder es gibt einen nicht dokumentierten String welcher die Referenz für die besagte Registerkarte darstellt (dieser wird aber schwer zu finden sein...da hilft nur Try&Error  )

Da fällt mir ein das es heute auch möglich wäre über eine Cloud zu suchen. Hier schafft man ungefähr 50.000 String/S und könnte somit einen BruteForce machen um den String zu finden (ACHTUNG IRONIE  )

------------------
MFG Daniel

Systeminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

HoBLila
Mitglied
Dipl.-Ing. (BA) praktische Informatik - Senior Entwickler CAx


Sehen Sie sich das Profil von HoBLila an!   Senden Sie eine Private Message an HoBLila  Schreiben Sie einen Gästebucheintrag für HoBLila

Beiträge: 1118
Registriert: 29.05.2008

DELL PRECISION T3500
Intel(R) Xeon(R) CPU W3540 @ 2.93GHz
12285 MB RAM
NVIDIA Quadro FX 1800
Microsoft Windows 7 Enterprise Service Pack 1
CATIA V5 R19 SP09 HF69
VB6.5
CAA RADE CDC

erstellt am: 14. Jan. 2011 14:18    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Bertel 10 Unities + Antwort hilfreich

Leider hat Daniel vollkommen Recht. :-)

BruteForce bringt auch nicht viel, da viel zu wenige Controller drin sind. :-(

Hinzu kommt noch, dass selbst die CATIA-Funktion nicht in der Lage ist für den Tab die Settings zu exportieren.

------------------
Mit freundlichen Grüßen,
Henry Schneider
alias Lila

Es gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:
Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen,
die Natur versucht, immer bessere Idioten zu bauen

Xing

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Bertel
Mitglied



Sehen Sie sich das Profil von Bertel an!   Senden Sie eine Private Message an Bertel  Schreiben Sie einen Gästebucheintrag für Bertel

Beiträge: 300
Registriert: 03.04.2002

CATIA V5 R26SP3HF21
Win10
Lenovo P52
Intel Xenon 16GB Ram
NVIDIA Quadro P2000
EUKLID V14
ViCADo 2015

erstellt am: 14. Jan. 2011 14:33    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

OK,
wäre schön gewesen.
Vielen Dank für eure Hilfe.

Gruß
Bertel

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

EmilioSanchez
Mitglied



Sehen Sie sich das Profil von EmilioSanchez an!   Senden Sie eine Private Message an EmilioSanchez  Schreiben Sie einen Gästebucheintrag für EmilioSanchez

Beiträge: 70
Registriert: 02.11.2003

Intel I7 4700MQQ
24GB
Win10 Pro 64-Bit
Catia V5 R19/R26/28/29

erstellt am: 17. Jan. 2011 10:53    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Bertel 10 Unities + Antwort hilfreich

Hallo,

wenn es nur um's auslesen geht kann man die CatSettings nach XML exportieren und den Wert aus der XML Datei lesen:

shelltext = Chr(34) & CATIA.SystemService.Environ("CATDLLPATH") & _
"\CATBatGenXMLSet.exe" & Chr(34) & " " & Chr(34)& _
"C:\Catia_V5_Makros" & Chr(34) & " " & Chr(34) & _
"DraftingOptions" & Chr(34)

Im Ordner "C:\Catia_V5_Makros" wird hierdurch die Datei DraftingOptions.xml erzeugt.

Da die Shell-Funktion nicht wartet bis CATBatGenXMLSet.exe die XML geschrieben hat muss man eine andere Routine einsetzen die auf die Fertigstellung wartet:

Start = ShellX(shelltext, vbHide)
' Funktion ShellX siehe Modul ModShellX


Jetzt kann die XML Datei gelesen und ausgewertet werden.


Hier das Modul ShellX von VB-Tec.de:

Private Declare Function CloseHandle Lib "kernel32" ( _
    ByVal hObject As Long) As Long
Private Declare Function GetExitCodeProcess Lib "kernel32" ( _
    ByVal hProcess As Long, lpExitCode As Long) As Long
Private Declare Function OpenProcess Lib "kernel32" ( _
    ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, _
    ByVal dwProcessId As Long) As Long


' ©2002 by Jost Schwider, http://vb-tec.de/
Public Function ShellX( _
    ByVal PathName As String, _
    Optional ByVal WindowStyle As Long = vbMinimizedFocus, _
    Optional ByVal Events As Boolean = True _
  ) As Long


  'Deklarationen:
  Const STILL_ACTIVE = &H103&
  Const PROCESS_QUERY_INFORMATION = &H400&
  Dim ProcId As Long
  Dim ProcHnd As Long

  'Prozess-Handle holen:
  ProcId = Shell(PathName, WindowStyle)
  ProcHnd = OpenProcess(PROCESS_QUERY_INFORMATION, True, ProcId)

  'Auf Prozess-Ende warten:
  Do
    If Events Then DoEvents
    GetExitCodeProcess ProcHnd, ShellX
  Loop While ShellX = STILL_ACTIVE

  'Aufräumen:
  CloseHandle ProcHnd

End Function

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Bertel
Mitglied



Sehen Sie sich das Profil von Bertel an!   Senden Sie eine Private Message an Bertel  Schreiben Sie einen Gästebucheintrag für Bertel

Beiträge: 300
Registriert: 03.04.2002

CATIA V5 R26SP3HF21
Win10
Lenovo P52
Intel Xenon 16GB Ram
NVIDIA Quadro P2000
EUKLID V14
ViCADo 2015

erstellt am: 17. Jan. 2011 13:04    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Emilio,

vielen Dank für die umfangreiche Antwort.
Ich muss allerdings zugeben, das ist für mich zu viel "böhmische Dörfer".

Hier mal kurz umrissen mein eigentliches Problem:

Ich habe mehrere Makros und Startmodelle zentral auf einem Server liegen.
Teilweise rufen die Makros sich gegenseitig auf, bzw. greifen auf Startmodelle zu.
Deshalb ist in vielen Makros der Pfad zum Server enthalten.
Das funktioniert bisher hier am Standort problemlos.

Nun soll die ganze Geschichte auch an anderen Standorten verwendet werden, die keinen Zugriff auf unseren Server haben.

Deshalb hatte ich die Idee, dass sich die Makros den Pfad aus den Optionen holen könnten!?!?
Das scheint nun leider nicht ganz trivial zu sein.

Habe nun als Lösung eine kleine Textdatei direkt in "C:\Pfad.txt", die den Pfad zum Makro-Verzeichnis
enthält plaziert.
Alle Makros, die einen Pfad benötigen müssen nun diese Datei öffnen und sich den Pfad holen.
Falls die Datei nicht existiert, gebe ich einen entspr. Hinweis mit einer msgbox aus.
Das funktioniert.

Damit das am anderen Standort funktioniert, muß nur die Textdatei mit dem richtigen Standort-Server-Pfad
vorhanden sein.

Ich denke, mit dieser Lösung können wir leben.

Trotzdem nochmal vielen Dank.

Gruß
Bertel

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Christian.O
Mitglied
Konstrukteur


Sehen Sie sich das Profil von Christian.O an!   Senden Sie eine Private Message an Christian.O  Schreiben Sie einen Gästebucheintrag für Christian.O

Beiträge: 1212
Registriert: 17.07.2009

erstellt am: 17. Jan. 2011 13:16    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Bertel 10 Unities + Antwort hilfreich


Aufruf_Makroauswahl.txt

 
Servus,

Zitat:
Original erstellt von Bertel:
Habe nun als Lösung eine kleine Textdatei direkt in "C:\Pfad.txt", die den Pfad zum Makro-Verzeichnis
enthält plaziert.
Alle Makros, die einen Pfad benötigen müssen nun diese Datei öffnen und sich den Pfad holen.
Falls die Datei nicht existiert, gebe ich einen entspr. Hinweis mit einer msgbox aus.
Das funktioniert.Bertel

in dieser Richtung könnte man auch eine Umgebungsvariable in Windows erzeugen. Start -> RMT auf Arbeitsplatz -> Registerkarte "Erweitert" -> Button "Umgebungsvariablen" -> Button "Neu" -> Variablem mit Pfad erzeugen. Anbei mein Makro zum Aufrufen der restlichen Makros.
Ist im Endeffeckt genau das gleiche wie dein Textfile.

------------------
Mit freundlichen Grüßen aus Tirol
Christian Obholzer

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

DanielFr.
Moderator
Manager


Sehen Sie sich das Profil von DanielFr. an!   Senden Sie eine Private Message an DanielFr.  Schreiben Sie einen Gästebucheintrag für DanielFr.

Beiträge: 2506
Registriert: 10.08.2005

HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3

erstellt am: 17. Jan. 2011 13:47    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Bertel 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von Christian.O:
Servus,

in dieser Richtung könnte man auch eine Umgebungsvariable in Windows erzeugen. Start -> RMT auf Arbeitsplatz -> Registerkarte "Erweitert" -> Button "Umgebungsvariablen" -> Button "Neu" -> Variablem mit Pfad erzeugen. Anbei mein Makro zum Aufrufen der restlichen Makros.
Ist im Endeffeckt genau das gleiche wie dein Textfile.


Hallo  ,

ich würde jedoch das *.txt File bevorzugen da zum anlegen und ändern von Umgebungsvariablen Administrationsrechte vorhanden sein müssen. Sprich das Ganze msste von der IT komplett ausgerollt werden was manchmal zu einem extrem großen Problem führt 

------------------
MFG Daniel

Systeminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Christian.O
Mitglied
Konstrukteur


Sehen Sie sich das Profil von Christian.O an!   Senden Sie eine Private Message an Christian.O  Schreiben Sie einen Gästebucheintrag für Christian.O

Beiträge: 1212
Registriert: 17.07.2009

erstellt am: 17. Jan. 2011 13:51    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Bertel 10 Unities + Antwort hilfreich

Servus Daniel,

du hast natürlich recht. Bis jetzt hatte ich damit noch keine Probleme. 
Wollte nur aufzeigen, dass es auch ncoh diese Variante gibt.

------------------
Mit freundlichen Grüßen aus Tirol
Christian Obholzer

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Bertel
Mitglied



Sehen Sie sich das Profil von Bertel an!   Senden Sie eine Private Message an Bertel  Schreiben Sie einen Gästebucheintrag für Bertel

Beiträge: 300
Registriert: 03.04.2002

CATIA V5 R26SP3HF21
Win10
Lenovo P52
Intel Xenon 16GB Ram
NVIDIA Quadro P2000
EUKLID V14
ViCADo 2015

erstellt am: 17. Jan. 2011 14:05    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

@Christian: Danke für deine Lösung.

Nach dem Hinweis von Daniel bleibe ich nun bei der Lösung mit der Textdatei.

Das provoziert glaube ich weniger Rückfragen.

Gruß
Bertel

[Diese Nachricht wurde von Bertel am 17. Jan. 2011 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

HoBLila
Mitglied
Dipl.-Ing. (BA) praktische Informatik - Senior Entwickler CAx


Sehen Sie sich das Profil von HoBLila an!   Senden Sie eine Private Message an HoBLila  Schreiben Sie einen Gästebucheintrag für HoBLila

Beiträge: 1118
Registriert: 29.05.2008

DELL PRECISION T3500
Intel(R) Xeon(R) CPU W3540 @ 2.93GHz
12285 MB RAM
NVIDIA Quadro FX 1800
Microsoft Windows 7 Enterprise Service Pack 1
CATIA V5 R19 SP09 HF69
VB6.5
CAA RADE CDC

erstellt am: 17. Jan. 2011 16:30    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Bertel 10 Unities + Antwort hilfreich

Also wirklich! :-)
Im Jahre 2011 sollte das schon eine XML-Datei sein. :-D

Aber sie haben alle Recht.

------------------
Mit freundlichen Grüßen,
Henry Schneider
alias Lila

Es gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:
Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen,
die Natur versucht, immer bessere Idioten zu bauen

Xing

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Bertel
Mitglied



Sehen Sie sich das Profil von Bertel an!   Senden Sie eine Private Message an Bertel  Schreiben Sie einen Gästebucheintrag für Bertel

Beiträge: 300
Registriert: 03.04.2002

CATIA V5 R26SP3HF21
Win10
Lenovo P52
Intel Xenon 16GB Ram
NVIDIA Quadro P2000
EUKLID V14
ViCADo 2015

erstellt am: 13. Dez. 2017 16:56    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo zusammen,

Kleiner Nachtrag:

Leider braucht man seit Win7 Admin-Rechte um eine Datei direkt auf C:\ anzulegen oder zu ändern.

Bsp: C:\Pfad.txt

Gruß
Bertel

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

C.Samer
Mitglied
CAD Administrator


Sehen Sie sich das Profil von C.Samer an!   Senden Sie eine Private Message an C.Samer  Schreiben Sie einen Gästebucheintrag für C.Samer

Beiträge: 72
Registriert: 03.05.2017

erstellt am: 15. Dez. 2017 11:32    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Bertel 10 Unities + Antwort hilfreich

Hey, du könntest stattdessen das Userverzeichnis nehmen. Sieh mal wie ich es beim Company-Logo mache:
Code:
Dim fso As FileSystemObject
Set fso = CreateObject("Scripting.FileSystemObject")
If Not fso.FileExists(sPicturePath) Then
    sPicturePath = "C:\Users\" & sUsername & "\Documents\CATIA\MasterSettings\Pictures\LOGO.jpg"
    If Not fso.FileExists(sPicturePath) Then
       MsgBox "Company logo not found." & vbCrlf & "Please copy the company logo to:" & vBCrLf & vBCrLf & sPicturePath,vbOKOnly Or vbCritical, "Error"
       Exit Sub
    End If
End If

wobei
Code:
sUsername = CATIA.SystemService.Environ("LOGNAME")
If sUsername = "" Then
    sUsername = CATIA.SystemService.Environ("USERNAME")
End If

Grüße, Christoph

[Diese Nachricht wurde von C.Samer am 15. Dez. 2017 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

bgrittmann
Moderator
Konstrukteur


Sehen Sie sich das Profil von bgrittmann an!   Senden Sie eine Private Message an bgrittmann  Schreiben Sie einen Gästebucheintrag für bgrittmann

Beiträge: 11780
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 15. Dez. 2017 13:30    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Bertel 10 Unities + Antwort hilfreich

Servus

Du könntest im Environment einfach eine weitere Variable hinzufügen. zB

Code:
CATMacroPath=L:\Makros

und diese per Makro abfragen. zB
Code:
MsgBox CATIA.SystemService.Environ("CATMacroPath")
Gruß
Bernd

------------------
Warum einfach, wenn es auch kompliziert geht.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz