Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  FTA - CreateCapture() - Funktion

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:  FTA - CreateCapture() - Funktion (2702 mal gelesen)
yokah
Mitglied
Consultant (CAD, DMU)

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

Beiträge: 5
Registriert: 18.01.2006

erstellt am: 24. Mai. 2006 09: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

Hallo,

ich habe ein Problem mit der Erstellung von Captures (Funktion aus der FTA-Workbench). Mittels dieser möchte ich eine Sichtensteuerung vorhandener Annotations (Notes) erreichen.

Das Erstellen über:

  Set oCaptureFactory = oPart.AnnotationSets.Item(1).CaptureFactory
  Set oCapture = oCaptureFactory.CreateCapture()

funktioniert reibungslos. An dieser Stelle tritt nun das Problem auf, dass ich keinen Weg finde, die zu visualisierenden Annotations zu den entsprechenden Captures zuzuordnen. Interaktiv würde man dieses Zuordnen z.B. über das Capture-Management vornehmen.

Über Erfahrungswerte und Ideen wäre ich sehr dankbar.

Vielen Dank

yokah

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

Tapani.
Mitglied



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

Beiträge: 56
Registriert: 12.05.2006

erstellt am: 31. Mai. 2006 14:13    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 yokah 10 Unities + Antwort hilfreich

Hallo Olli :-)

Wir haben einen Weg gefunden, der aber wieder über SendKeys geht, nur deutlich schneller und stabiler ist als bei den NOAs. Der Trick liegt darin, das man über die Schnelleingabeleiste in die "TPSCaptureConfiguration"-Workbench (die Workbench, die im Click-Interface automatisch aktiviert wird, wenn man im Context-Menü des Capture auf "Bearbeiten" geht) wechseln kann, so daß dann alle Änderungen an der Sichtbarkeit (show/noShow) einzelner Annotations direkt in die Capture-Definition übernommen werden. Eigentlich sollte das auch direkt über CATIA.StartCommand gehen, aber der Befehl ist zumindest in der deutschen Version buggy, so daß wir da auf sendkeys ausweichen mußten.
Die Zauberbefehle sind :

        WshShell.SendKeys "b:FrmActivate~"
und
        WshShell.SendKeys "b:Exit from capture~"
bzw.
        CATIA.StartCommand "FrmActivate"
und
        CATIA.StartCommand "Exit from capture"

wobei wie gesagt die StartCommand-Variante bei uns versagt hat...
Um das Verfahren mit den sendkeys zu realisieren, muß das Script allerdings außerhalb der CATIA gestartet werden und das CATIA-Objekt über 
    Set CATIA = GetObject("", "CATIA.Application")
angezogen werden - d.h. es funktioniert so erstmal nur unter Windows.

Der Ablauf sieht im groben also so aus:
  * Capture erstellen
  * Selection löschen
  * Die neue Capture in die Selection packen
  * FrmActivate aufrufen
  * Selection löschen
  * Die gewünschten Annotations in die Selection packen
  * und in den Show stellen
  * Alle Anderen Annotation in den NoShow packen
  * Exit from capture aufrufen
  * fertig 

CUSee You
    Tapani

------------------
Don't take life so seriously....
it's not a permanent  condition

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