Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Zu welchem Body gehört selection?

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:  Zu welchem Body gehört selection? (925 mal gelesen)
Stekolschik
Mitglied
Dipl.-Ing.


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

Beiträge: 54
Registriert: 07.02.2004

Windows XP
1 GB Speicher
ATI Radeon 9700pro

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

ich habe eine einfache Frage, wie kann ich in CATScript feststellen, zu welchem Body gehört ein von dem User selektiertes Element?

Danke, Alexander

------------------
__________________________________

Dipl.-Ing. Alexander Stekolschik

Wissenschaftlicher Mitarbeiter
Ruhr-Universität Bochum, Lehrstuhl für Maschinenbauinformatik (ITM)

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: 12. Jul. 2004 12:57    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 Stekolschik 10 Unities + Antwort hilfreich

Hallo Stekolschik,

folgendes Programm liefert zu einem ausgewählten Element den Namen des entsprechenden Bodys.
Der Clou ist die Übergabe des selektierten Objekts mit der Methode "Value" der Klasse "SelectedElement":

Option Explicit

Dim MyPartDocument As PartDocument
Dim MySelection As Selection
Dim i As Long
Dim MyBodyName As String

Sub CATMain()

Set MyPartDocument = CATIA.ActiveDocument
Set MySelection = MyPartDocument.Selection

For i = 1 To MySelection.Count

    MyBodyName = MySelection.Item(i).Value.Parent.Parent.Name
    MsgBox MyBodyName

Next

End Sub


Hope that helps,

Michael Kirsch

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

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

picard
Mitglied



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

Beiträge: 193
Registriert: 04.06.2001

erstellt am: 10. Dez. 2004 14:59    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 Stekolschik 10 Unities + Antwort hilfreich

Hallo,

wie kann man denn vorgehen, wenn man nicht auf das Element zugreifen will, welches zwei Ebenen höher liegt (parent.parent), sondern auf eine bestimmte Ebene?
Es geht mir darum, den Körper auszuwählen, der sich Unterhalb der Partebene befindet. Die vorgestellte Methode berücksichtigt z.B. nicht, wenn sich ein Körper in einem anderen befindet (boolsche Operation)...

Gruß, Picard

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: 14. Dez. 2004 11: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 Nur für Stekolschik 10 Unities + Antwort hilfreich

Hallo picard,

zwei Ebenen höher stimmt nicht ganz: das erste Parent gibt das Listenobjekt der im Body enthaltenen Shapes zurück, dessen "Parent dann erst der gesuchte Body ist.

Bei Bodies gibt es keine Hierarchien wie z. B. bei HybridBodies. Zwar werden Boolsche Operationen im Spezifikationsbaum wie eine Hierarchie dargestellt. Aus Sicht eines Makros ist der betreffende Body ein Body wie jeder andere.

Mit der Methode InBooleanOperation der Klasse Body kann man feststellen, ob ein Körper in einer Booleschen Operation verwendet wird.

Grüße,

Michael

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

www.em.ag

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