Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Katalogbrowser: Katalogpfad zuweisen?

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:  Katalogbrowser: Katalogpfad zuweisen? (3723 mal gelesen)
Beny
Mitglied
Konstrukteur - Standardisierung


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

Beiträge: 36
Registriert: 15.11.2010

erstellt am: 01. Jul. 2011 14:39    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 leute,

Ich steh hier grad vor einem Problem, bei dem ich schonmal bischen rumgebastelt habe aber jetzt an einem Punkt bin wo ich nicht mehr weiterweiß.

Es geht darum das unsere Administratoren zurzeit unseren Standardkatalog öfters ändern. Und jedesmal fliegt dieser aus dem Katalogbrowser raus.

Mein Chef hat gemeint, ich soll mich dem Problem mal annehmen, und ein Makro schreiben, welches den Katalogbrowser den fehlenden Katalog wieder zuweißt. (damit der Konstrukteur sich die 25 klicks spart.)


Nochma die Steps welche ich umsetzen muss.

1. Katalogbrowser öffnen
2. Im Katalogbrowser mit Send-Key-Befehlen die Funktion "andere Kataloge anzeigen" auswählen
3. Es öffnet sich das Dateiauswahlfenster
4. Hier muss ich weiterhin mit Send-Key-Befehlen mich durch den ganze PC-Pfad-Salat durchhageln bis ich den Katalog gefunden und zugewießen habe.

Ich arbeite mit Send-Keys weil ich mal gelesen habe, dass man den Katalogbrowser nicht anders ansteuern kann.
leider ist in meinem Prog. ab dem 3.Step schluss...

da kommt kein Send-Key mehr an... ich weiß jetzt nicht was falsch ist.
hab schon versucht dem Fenster den Fokus zu geben, usw.... aber irgendwie mag ich hier nicht weiterkommen.


Weiß hierzu jemand rat?

vielen lieben dank schonmal


Anbei ist das Makro:
________________________________________________________________________________________________

Sub CATMain()

    Dim AktuellesPartDocument As PartDocument
    Set AktuellesPartDocument = CATIA.ActiveDocument
       
    Dim AktuellesPart As Part
    Set AktuellesPart = AktuellesPartDocument.Part

    'Katalogbrowser öffnen.
    CATIA.StartCommand "Katalogbrowser"

    '5x Tab
        CATIA.RefreshDisplay = True
                VBA.SendKeys "{TAB}", True
        CATIA.RefreshDisplay = True
                VBA.SendKeys "{TAB}", True
        CATIA.RefreshDisplay = True
                VBA.SendKeys "{TAB}", True
        CATIA.RefreshDisplay = True
                VBA.SendKeys "{TAB}", True
        CATIA.RefreshDisplay = True
                VBA.SendKeys "{TAB}", True
    '1x Enter
        CATIA.RefreshDisplay = True
                VBA.SendKeys "{ENTER}", True

    'BREAK____________ab hier gehts nicht weiter_____________BREAK


    'von der Logik müsste es so weitergehen um ans Ziel zu kommen:

    '6x Tab
        CATIA.RefreshDisplay = True
                VBA.SendKeys "{TAB}", True
        CATIA.RefreshDisplay = True
                VBA.SendKeys "{TAB}", True
        CATIA.RefreshDisplay = True
                VBA.SendKeys "{TAB}", True
        CATIA.RefreshDisplay = True
                VBA.SendKeys "{TAB}", True
        CATIA.RefreshDisplay = True
                VBA.SendKeys "{TAB}", True
        CATIA.RefreshDisplay = True
                VBA.SendKeys "{TAB}", True
    '1x Pfeil runter
        CATIA.RefreshDisplay = True
                VBA.SendKeys "{DOWN}", True
    '1x L für Local Disc
        CATIA.RefreshDisplay = True
                VBA.SendKeys "l", True

    '1x Enter
        CATIA.RefreshDisplay = True
                VBA.SendKeys "{ENTER}", True

End Sub
_____________________________________________________________________________


Ich wünsch euch schonmal ein schönes wochenende

Lg Beny

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: 01. Jul. 2011 15:31    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 Beny 10 Unities + Antwort hilfreich

Servus
Wäre es da nicht einfacher, dass die Administratoren nicht an den Pfaden der Kataloge "rumbasteln"?
Reicht es nicht wenn man im Environment bei der Variable
CATMsgCatalogPath den entsprechenden Pfad einstellt/ergänzt?

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