Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Selection/SelectedElement

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:  Selection/SelectedElement (1454 mal gelesen)
Bartleby
Mitglied



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

Beiträge: 102
Registriert: 17.06.2004

Win XP V5R12 SP3, SP5
Win 2000 SP4 V5R12 SP3

erstellt am: 06. Jul. 2004 07: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


Selection.jpg

 
Guten Morgen....
Habe das Problem, das ich innerhalb einer Selektion ein einzelnes Element(Item) auswählen will um darin wieder ein search durchführen will. das search funktioniert im SelectedElement nicht und ich kriege auch das einzelne SelectedElement nicht in die Selection. (mit add oder so...)
Bin für jeden Tip dankbar, hab mich warscheinlich verrannt, die Lösung ist bestimmt ganz einfach, oder?

[Diese Nachricht wurde von Bartleby am 06. Jul. 2004 editiert.]

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

em Michael Kirsch
Mitglied
Teamleiter KBE Methoden & Tools


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

Beiträge: 222
Registriert: 21.10.2002

CATIA V5 R16
CATIA V5 R18
CATIA V5 R19
NX 5
NX 6
NX 7.5

erstellt am: 06. Jul. 2004 17:05    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 Bartleby 10 Unities + Antwort hilfreich

Hallo Bartleby,

man kann nicht IN einer Selection eine Suche durchführen, sondern die Selection ist das ZIEL, in das die gefundenen Elemente hineingefügt werden. Der ORT, der Suche muss immer ein Document sein.

Wenn ich es richtig verstehe, soll hier die Schnittmenge zweier Suchkriterien ermittelt werden: "CATPartSearch.BodyFeature,all" UND ".block,selectedelement". Um eine solche Schnittmenge zu erhalten, kann man auch einfach die betreffenden Suchkriterien mit "&" aneinanderreihen, also "'Suchkriterium I'&'Suchkriterium II'"

Allerdings kommen mir die genannten Suchkriterien seltsam vor. Im Zweifel Suche manuell durchführen mit "Edit/Search...", dann den Such-String mit Copy/Paste in den Code übernehmen.

Hope that helps!

Michael Kirsch

------------------

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

Andis
Mitglied
Student

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

Beiträge: 2
Registriert: 07.07.2004

erstellt am: 07. Jul. 2004 15:26    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 Bartleby 10 Unities + Antwort hilfreich


Selection2.jpg


Selection3.jpg

 
Hallo Michael,
Du schreibst:
"man kann nicht IN einer Selection eine Suche durchführen, sondern die Selection ist das ZIEL, in das die gefundenen Elemente hineingefügt werden. Der ORT, der Suche muss immer ein Document sein."

Danke.
Muss der Ort immer ein Document sein? händig über Suchen in Selection geht doch. selection.search(".*?*,aus")

aber: das soll eine such-schleife werden, zuerst sollen die Elemente im Baum gesucht werden (Körper), in denen die Suchschleife jeweils einzeln nach dem zweiten Kriterium (Blöcken) suchen soll.
also im ersten Search suche ich mir alle Bodies (Körper). In der schleife soll, Item für Item (Körper für Körper) des ersten Searchs, nach pads (Blöcken) durchsucht werden.

Soweit so gut, aber das Ergebnis der ersten Suche ist eine Selection mit allen x(count) Ergebnissen. wenn ich da jetzt in jedem einzeln suchen will, dann brauche ich die einzelnen Items als selection um die in dem zweiten search als Selektion{("*,aus")} anzugeben, in der er suchen soll. Kriege aber ein Item nicht als Selection, sondern nur als SelectedElement hin, und da drin kann man nicht suchen. auch das Add des Items als SelectedElement zu einer geclearten Selection geht nicht.
Verwirrend ich weiss.......
Danke, wer diesen Beitrag überhaupt bis zu ende gelesen hat:-)

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

Bartleby
Mitglied



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

Beiträge: 102
Registriert: 17.06.2004

Win XP V5R12 SP3, SP5
Win 2000 SP4 V5R12 SP3

erstellt am: 07. Jul. 2004 15:34    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

Sorry war gerade noch unter nem fremden Login(Andis) drin.....
Mfg Bartleby

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

em Michael Kirsch
Mitglied
Teamleiter KBE Methoden & Tools


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

Beiträge: 222
Registriert: 21.10.2002

CATIA V5 R16
CATIA V5 R18
CATIA V5 R19
NX 5
NX 6
NX 7.5

erstellt am: 09. Jul. 2004 11:50    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 Bartleby 10 Unities + Antwort hilfreich

Hallo Bartleby,

was Du vorhast, könnte man auch einfach mit dem Objektpfad lösen statt mit einer Suche.

Dim i, j As Long
Dim MyPart As Part
Dim MyCurrentBody As Body
Dim MyPad As Pad

Set MyPart = CATIA.ActiveDocument.Part

For i = 1 To MyPart.Bodies.Count
    Set MyCurrentBody = MyPart.Bodies.Item(i)
    '-----Alle Bodies abprüfen-----
    For j = 1 To MyCurrentBody.Shapes.Count
        '-----Variable MyPad leeren-----
        Set MyPad = Nothing
        '-----Error Handling ausschalten-----
        On Error Resume Next
        '-----Der Reihe nach wird jede Shape im aktuellen Body der Variable MyPad zugewiesen. Wenn das nicht klappt, war es wohl kein Pad. Damit das Programm dennoch nicht abstürzt, Error Handling abschalten.
        Set MyPad = MyCurrentBody.Shapes.Item(j)
        '-----Error Handling wieder anschalten-----
        On Error Goto 0
        '-----Nur wenn die aktuelle Shape ein Pad ist, hat MyPad einen Inhalt-----
        If Not MyPad Is Nothing Then
        '-----Hier nun die gewünschten Aktion mit MyPad durchführen...
        End If
    Next
Next

Viel Erfolg!

Michael Kirsch

------------------

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

Bartleby
Mitglied



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

Beiträge: 102
Registriert: 17.06.2004

Win XP V5R12 SP3, SP5
Win 2000 SP4 V5R12 SP3

erstellt am: 12. Jul. 2004 16:34    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 das klappt prima,

Wäre allein wohl eher nicht auf die Idee gekommen alle Items einfach mal einer Pad-Variablen zuzuweisen und dann erst zu gucken ob das überhaupt passt...
Damit ist der Mittelsch...icht-Montag (bis 22:30) gerettet.
Danke 10 Points

MfG Bartleby

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