Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  CATIA V5 Programmierung
  Mehrfachselektion unterschiedlicher Typen mit Hilfe eines Namens

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
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für CATIA & Co.
  
Erfolgreich unterwegs mit der KISTERS 3DViewStation, ein Whitepaper
Autor Thema:  Mehrfachselektion unterschiedlicher Typen mit Hilfe eines Namens (1307 mal gelesen)
Locke101
Mitglied



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

Beiträge: 51
Registriert: 02.05.2007

erstellt am: 08. Mai. 2007 12: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 Miteinander,

gibt es eine Möglichkeit durch eine Suche, Schleife, ... mehrere unterschiedliche Typen (Product, Part, CGR, ...) von denen zuvor der Namen ermittelt wurde in eine Selektion zusammenzufassen?


==============
    Folgendes habe ich versucht:

    1)  Suchfunktion in Schleife: bereits zuvor selektierte Elemente verloren gehen

    2)  Unterprogramm: in der Hoffnung das Selektionen im Hauptprogramm erhalten bleiben, dass war nicht der Fall

    3)  SelectByName: gibts keine Unterstützung der Hilfe, weiß nicht obs funktionieren könnte
==============


Der Hintergrund ist der, das der User vom Makro zuvor bestimmte Eigenschaften (Transparenz, ... ) der Suche angeben kann und nach dem Makrodurchlauf sollten diese dann orange hinterlegt sein, um sie zu visualisieren oder das es dem User überlassen ist was weiter damit geschieht.

Diese Eigenschaften werden dann im Makro auf unterschiedliche Weisen gefunden und dadurch gehen mir immer wieder bereits selektierte "Typen" verloren.

Darum ist es erforderlich diese nach dem durchscannen der Produktstruktur zusammenzufassen.

Weiß mir jemand von euch einen Rat????   

Gruß Locke 101

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: 08. Mai. 2007 12: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 Locke101 10 Unities + Antwort hilfreich

Moin Locke,

ist nur eine Idee, aber kannst du nicht alle gefunden Typen nacheinander  in eine Collection packen.
Wenn du fertig bist mit der Suche, packst du alle Objecte der Collection  wieder in die Selection.
Dann solltest du das haben was du willst.

Gruß
Proofin

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: 08. Mai. 2007 14:43    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 Locke101 10 Unities + Antwort hilfreich

Geht sowas nicht?

Dim selection1 As Selection
Dim selection2 As Selection

Set selection1=CATIA.ActiveDocument.Selection
Set selection2=CATIA.ActiveDocument.Selection

selection1.Clear
selection2.Clear

selection1.Search('deine suchabfrage')
If selection1.Count>0 Then
  selection2.Add selection1.Item(1).Value
End If

Am Ende sollten doch eigentlich dann alle deine Ergebnisse im selection2 stehen.

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: 08. Mai. 2007 14:49    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 Locke101 10 Unities + Antwort hilfreich

Hi YellowDevil,

nein sowas geht nicht!!
Es gibt nur eine Selection, egal wie oft du sie einem anderem Objekt zu weist.

Proofin

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: 08. Mai. 2007 15:35    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 Locke101 10 Unities + Antwort hilfreich

Sorry da habe ich wohl überlesen, dass er am Ende alle orange hinterlegt haben will.

Dann sollte es aber hiermit gehen:

selection1.Search('erste Suchabfrage' + 'zweite Suchabfrage' + ...)

Habs ebend zumindest getestet mit einem einfachen Part, wo drei GeoSets drin waren und ein Body. Und je nachdem wie die Suchabfragen waren hat er mir auch alle selektiert.

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

Locke101
Mitglied



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

Beiträge: 51
Registriert: 02.05.2007

erstellt am: 08. Mai. 2007 15: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

Danke Proofin und YellowDevil,

Proofin deine Methode klappt einwandfrei!!!!!!!

YellowDevil könntest du mir das noch genauer erklären was da genau dahintersteckt?! Die Selection ist mich absolutes Neuland, ich blicke da nicht genau wie CATIA da tickt!!!!!!!!

Gruß Locke101

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

Locke101
Mitglied



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

Beiträge: 51
Registriert: 02.05.2007

erstellt am: 08. Mai. 2007 15: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

Hi YellowDevil,

da war ich grade zu langsam.

Muss ich noch versuchen, vielleicht kann ich es ein anderes mal gebrauchen. Sieht aber nach einer riesen Fummlerei aus! Könntest du dein Beispiel posten?? Kanns mir noch nicht richtig vorstellen!

Gruß Locke101

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: 08. Mai. 2007 15:45    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 Locke101 10 Unities + Antwort hilfreich

Mein Beispiel sah so aus:

Sub CATMain()

Dim selection1 As Selection

Set selection1=CATIA.ActiveDocument.Selection
selection1.Clear
selection1.Search(" 'Part Design'.'Geometrical Set'.Name=Test  +  'Part Design'.'Body'.Name=PartBody + 'Part Design'.'Geometrical Set'.Name=Test1 ")
End Sub

Man kann als Verbindung zwischen den einzelnen Suchanfragen +,- und & verwenden, soviel ich weiss.

+ in die Suche mit einbeziehen
- von der Suche ausschliessen
& in Verbindung mit

Hoffe das ist richtig.

Sonst schau einfach mal in CATIA unter EDIT bei Search nach.
Unter Advanced kann man ziemlich viel probieren und sieht auch gleich die Ergebnisse.

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

Locke101
Mitglied



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

Beiträge: 51
Registriert: 02.05.2007

erstellt am: 08. Mai. 2007 15: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

Danke nochmal für deine Hilfe YellowDevil!!

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: 08. Mai. 2007 16:06    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 Locke101 10 Unities + Antwort hilfreich

Kein Problem, dafür ist das Forum ja da.

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