Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  CATIA V5 Programmierung
  Suchen Punkt im GeoSet

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 - Der Schlüssel zur Einsparung von CAD-Lizenzen, eine Pressemitteilung
Autor Thema:  Suchen Punkt im GeoSet (2268 mal gelesen)
tubuibam
Mitglied



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

Beiträge: 93
Registriert: 10.11.2013

Intel Core i5- 2.6Ghz, 4GB Ram, Intel HD Grafik 4000
Windows 7, Catia V5 R19

erstellt am: 27. Mai. 2015 10: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,
ich möchte alle Punkte in dem GeoSet "Drawing_features" suchen, und damit bearbeiten.
Habe ich so gemacht:
Selection.Add CATIA.ActiveDocument.Part.HybridBodies.Item("Drawing_features")

Selection. Search Search "((((((CATStFreeStyleSearch.Point + CAT2DLSearch.2DPoint) + CATSketchSearch.2DPoint) + CATDrwSearch.2DPoint) + CATPrtSearch.Point) + CATGmoSearch.Point) + CATSpdSearch.Point),sel"

Die Kategorien von Punkte und syntax habe ich einfach in Forum recherchiert.

So wie ich sehe, der sucht Punkte nicht in dem Geo "Drawing_features", sondern die 3 Ebene xy, xz, yz wird mit orange markiert, und vermutlich wird in diesen 3 Ebene gesucht.

Meine Frage sind:
1. Ob alle mögliche Punkte sind von dem oberen Code gelistet (Normale Punkt, Isolierte Punkt, Punkt mit Copy mit Link,....)
2. Die Such-Funktion ist richtig geschrieben? (Also Punkt in einem definierten Bereich suchen?)

Ich bedanke mich auf jeder Hilfe.

MfG 

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

bgrittmann
Moderator
Konstrukteur


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

Beiträge: 12054
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 27. Mai. 2015 11:20    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 tubuibam 10 Unities + Antwort hilfreich

Servus
Meiner Ansicht nach ist in dieser Zeile ein Schreibfehler.
Ich empfehle dir "einfach" die Suche mal manuell durchzuführen (Bearbeiten -> Suchen) (gleich an einem Beispiel testen, ob alle Punkte gefunden werden), und danach diese Suche mal mit dem Makrorekorder aufzunehmen.

Gruß
Bernd

------------------
Warum einfach, wenn es auch kompliziert geht.

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

tubuibam
Mitglied



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

Beiträge: 93
Registriert: 10.11.2013

Intel Core i5- 2.6Ghz, 4GB Ram, Intel HD Grafik 4000
Windows 7, Catia V5 R19

erstellt am: 27. Mai. 2015 13: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

Hallo Bernd,
danke für deine schnelle Antwort.
Ich habe es versucht mit dem Recorder, also der Syntax für Such-funktion ist ok.
Nun bleibt die Frage, wie ich die Such funtkion in den richtigen GeoSet setzen.
Also der Vorgang ist, von einem Ansicht vom Drawing geht man zu dem "Parent" Produkt von diesem Drawing, öffnet z.B den 2.Part von diesem Produkt, sucht den Punkt in einem "Drawing_features" von diesem Part.

Set Teil = Ansicht.GenerativeBehavior.Document
Teil.Parent.Activate
Bauteil = Teil.Parent.Item(2).Part
Set PartAuswahl = Teil.Parent.Selection
Set hybridBodies1 = Bauteil.HybridBodies
PartAuswahl.Add Bauteil.HybridBodies.Item("Drawing_features")

Mit diesem Code greife ich wahrscheinlich nicht den geschwünschten GeoSet "Drawing_features" (die 3 Ebene vom Part ist mit orange markiert, vermutlich wird nur die Such-Funktion innerhalb dieser 3 ausgeführt)

Kannst du mir mal erklären, wiese greife ich hier auf die 3 Ebene?

MfG

[Diese Nachricht wurde von tubuibam am 27. Mai. 2015 editiert.]

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

bgrittmann
Moderator
Konstrukteur


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

Beiträge: 12054
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 27. Mai. 2015 14:07    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 tubuibam 10 Unities + Antwort hilfreich

Servus
a) in was programmierst du (VB.net)?
b) finde ich es etwas gewagt über die Position im Baum der Baugruppe auf ein Teil zuzugreifen
c) hast du ein Bild von der Struktur?

Gruß
Bernd

------------------
Warum einfach, wenn es auch kompliziert geht.

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

tubuibam
Mitglied



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

Beiträge: 93
Registriert: 10.11.2013

Intel Core i5- 2.6Ghz, 4GB Ram, Intel HD Grafik 4000
Windows 7, Catia V5 R19

erstellt am: 27. Mai. 2015 15: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


Bild1.PNG


Bild2.PNG

 
Hallo,
ich mache es mit VBA.
Dabei sind die Bilder von meinem Strukturbaum.

Also Bild 1 ist das Produkt, mit 2 Part Dokument.
Wenn ich Makro aufrufe, ist der 1.Dokument in Beabeitung. Und das Bild 2  ist der screenshot, gerade wenn das Makro fertig ist (keine Punkt ist gefunden, 3 Ebene sind aktiv)

Habe ich mit dem oberen Code das Part richtig zugegriffen?

Viele Grüße

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

ptit.tom
Mitglied
CAD-Berater


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

Beiträge: 115
Registriert: 11.02.2005

win10, CATIA R19 bis R30

erstellt am: 28. Mai. 2015 10:40    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 tubuibam 10 Unities + Antwort hilfreich

Guten Morgen,

Mein Beispiel um die punkte zu suchen:

Ich nehme an, dass die Instanz bekannt ist, wo die Suche erfolgen soll (also in welche Part): oProd As Product

Code:
Dim oSelection As Selection
Set oSelection = CATIA.ActiveDocument.Selection
oSelection.Clear

oSelection.Add oProd
oSelection.Search ("'Part Design'.'Geometrical Set'.Name=Drawing_features,sel")

If oSelection.Count < 1 Then Exit Sub
Dim oGeometricalSet As HybridBody
Set oGeometricalSet = oSelection.Item(1).Value

oSelection.Clear
oSelection.Add oGeometricalSet
oSelection.Search ("'Part Design'.Point;sel")


[Diese Nachricht wurde von ptit.tom am 28. Mai. 2015 editiert.]

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