Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  CATIA V5 Programmierung
  UserForm + Auswahl + Catia

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
  
CATIA V5 Grundkurs | Einsteiger - 5 Std. 15 Min 48
  
KISTERS 3DViewStation: Neuer Strukturvergleich ab sofort verfügbar, eine Pressemitteilung
Autor Thema:  UserForm + Auswahl + Catia (3376 mal gelesen)
compimento
Mitglied


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

Beiträge: 9
Registriert: 15.03.2007

erstellt am: 07. Dez. 2007 07:55    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 suche eine Möglichkeit um bei laufendem Makro (VBA Userform Oberfläche) eine Catia Auswahl zu treffen (GeoSet). Bei einem CatiaScript oder VBScript funkt. alles super nur wenn ich eine geöffnete und laufende UserForm habe lässt mich die Oberflaeche nicht aus dem Programm "raus". Soll über einen Button funktionieren:
Button klicken > User soll GeoSet auswählen > Punkt in diesem GeoSet erstellen

Würde es vielleicht mit einem Sprung ins Modul funktionieren, dort die Eingabe geben lassen > Variable Speichern und wieder zurück in die UserForm springen oder gibt es eine andere Möglichkeit ?

Vielen Dank im vorraus

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

Proofin
Mitglied
Dpl.Ing


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

Beiträge: 208
Registriert: 24.11.2004

erstellt am: 07. Dez. 2007 09:37    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 compimento 10 Unities + Antwort hilfreich

Moin compimento,

dein Klick-Funktion für deinen Button könnte wie folgt aussehen:

Code:

Private Sub MyButton_Click()
  Dim oSel 'As Selection
  Dim selTyp(0) 'As String
  Dim sState As String
 
 
  ' set type of the object to select
  selTyp(0) = "MyType"
 
  ' get selection
  Set oSel = CATIA.ActiveDocument.Selection
  oSel.Clear
 
  ' hide the window
  Me.Hide
  ' start user selection
  sState = oSel.SelectElement2(selTyp, "please select", False)
 
  ' set the selected value
  If sState = "Normal" Then
    'do something
  Else
    'do something else
  End If
 
  ' show window modeless
  Call Me.Show(vbModeless)
 
End Sub


Gruß
Proofin

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

compimento
Mitglied


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

Beiträge: 9
Registriert: 15.03.2007

erstellt am: 09. Dez. 2007 19:54    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

Vielen dank
werds gleich mal probieren.

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

stefanv5
Mitglied
Dipl.-Ing.


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

Beiträge: 16
Registriert: 18.05.2007

erstellt am: 10. Dez. 2007 08:02    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 compimento 10 Unities + Antwort hilfreich

Hallo Combinento,

das sollte auch mit angezeigter Userform funktionieren (also ohne Hide/Show). Dazu musst Du in der Userform nur dafür sorgen, dass die Form nicht Modal angezeigt wird (ich meine die Form bleibt dann trotz der Auswahl in CATIA im Vordergrund).
Ich weiß nur leider gerade nicht auswendig wie das geht aber ich glaube dass ist einfach eine Eigenschaft der Form.

Wenn die Form nicht Modal ist, kannst Du allerdings, obwohl CATIA auf eine Selektion wartet, noch in der Form arbeiten. Wenn Du das verhindern willst kannst du während die CATIA Selection noch nicht beendet ist die ganze Form disablen (Me.Enabled = True/False) oder zumindest alle Buttons etc. die nicht betätigt werden dürfen bis die Selection durchgeführt ist.

Gruß,

Stefan

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)2025 CAD.de | Impressum | Datenschutz