Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Userselektion unter R14 läuft unter R16 nicht mehr sauber

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:  Userselektion unter R14 läuft unter R16 nicht mehr sauber (567 mal gelesen)
magicneo
Mitglied



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

Beiträge: 12
Registriert: 08.06.2007

CATIA V5 R17

erstellt am: 08. Jun. 2007 20: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

Hallo zusammen,

vielleicht kann mir jemand von Euch weiterhelfen. Hab schon ein paar Stunden über dem folgenden Problem gebrütet und keine Lösung gefunden:

Die folgenden Userselektion in VB Script funktioniert unter R14 einwandfrei:

Set mbsel01 = CATIA.ActiveDocument.Selection

'nur flaeche auswaehlbar
Dim InputObjectType()
ReDim InputObjectType(0)
InputObjectType(0) = "Face"

'benutzerselektion
Status = mbsel01.SelectElement2(InputObjectType, "Basisflaeche waehlen:", False)

'auswahl io?
If (Status <> "Normal") Then
 
  'wenn nein
  MsgBox "Funktion abgebrochen!"
  Exit Sub

'wenn ja dann
Else

  'abfragen der werte des gewaehlten objektes
  Set mbrefextr01 = mbsel01.Item(1).Value
 
  mbsel01.Clear
  mbsel01.EndSelectElement
 
End If

Aus irgendeinem Grund gibt es die Funktion  Selection.EndSelectElement  seit R16 nicht mehr. Das hat folgende Auswirkung: der Benutzer wählt z.B. eine Solidfläche. In der Statuszeile wird der "Name" der gewählten Fläche angezeigt. Nachdem es diese Funktion nicht mehr gibt, wird die Selektion nicht mehr aufgehoben und die selektierte Fläche bleibt selektiert, obwohl die Selektion beendet ist. Bei einer 2ten Userselection wird der Anfragetext in der Statuszeile nicht angezeigt, da die Solidfläche von der vorherigen Userselection immer noch selektiert ist.

Wie kann ich die Selektion aufheben damit Meldungen wieder in der Statuszeile von CATIA angezeigt werden???

Im voraus schon mal Viele Dank!

Viele Grüße  magicneo

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

YellowDevil
Mitglied
PI, Makroentwicklung, NC Automatisierung


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

Beiträge: 67
Registriert: 21.12.2006

erstellt am: 09. Jun. 2007 07:58    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 magicneo 10 Unities + Antwort hilfreich

Normalerweise sollte mit mbsel01.Clear die Selektion aufgehoben sein und die Statuszeile wieder frei sein.
Versuch mal bitte folgendes:

Am Anfang vom MAkro setze mal CATIA.RefreshDisplay=True rein.

Und bei Status=mbsel01.SelectElement2..... , da setzt hinten mal True rein und nicht False.

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

magicneo
Mitglied



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

Beiträge: 12
Registriert: 08.06.2007

CATIA V5 R17

erstellt am: 18. Jun. 2007 09: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 YellowDevil,

sorry, dass ich mich erst jetzt melde. Die letzten Tage waren sehr hektisch.
Vielen Dank für Deinen Tipp - hat aber leider nicht geholfen.
Mittlerweile hat sich das Problem von selbst erledigt.
Der Fehler scheint nur in R16 aufzutreten. Hab mein kleines Tool mal auf R17 probiert und siehe da ...
alles läuft reibungslos.
Hab Deine Tips unter R16 probiert - aber leider ohne Erfolg.
R14 - OK, R16 - nicht OK, R17 - OK - versteh einer die Franzosen :-) (ist nicht so ernst gemeint).
So kenn wir doch alle CATIA, oder?! CATIA lebt!!!

Vielen Dank und viele Grüße

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