Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Geometrische set mit selection weiter verwenden...

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:  Geometrische set mit selection weiter verwenden... (775 mal gelesen)
nikibert
Mitglied
entwickler


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

Beiträge: 40
Registriert: 19.05.2008

Windows 7 Pro 64bit
DeLL T5500
NVIDIA Quadro 2000
CATIAV5 V19 SP9

erstellt am: 25. Mai. 2009 10:15    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 würde gerne über eine selection ein Geometrisches Set auswählen und in diesem dann die flächen zählen...das mit dem zählen usw. klappt alles schon...nur die selection bereitet mir noch probleme...Also auswählen und übergeben an eine public variable mach ich schon...nur zum beispiel der count Befehl geht mit diesen objekten nicht... nur wenn ich das Geometrische set direkt anspreche und mir nicht über eine Selektion hole...


Beispiel Code:
' Auswahl festlegen -----------------------------------------------
    Dim selectableElements(0)
    selectableElements(0) = "HybridBody"


    ' Selektion definieren und leeren ---------------------------------
    Dim userSelection As Object
    Set userSelection = CATIA.activeDocument.Selection
    userSelection.Clear

    ' Selektion vornehmen lassen --------------------------------------
    Dim status As String
    status = userSelection.SelectElement2(selectableElements, "Bitte wählen Sie die Ebene aus auf der die Skizze erzeugt werden soll", True)

    If status = "Normal" Then

        Dim NeuSet As Object
        Set NeuSet = userSelection.Item(1)
       
'Hier kann ich das NeuSet nicht ganz normal wie ein Geometrische Set benutzen


    End If

    ' Selektion freigeben --------------------------------------------
    userSelection.Clear

Gruss Niko

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

DanielFr.
Moderator
Manager


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

Beiträge: 2506
Registriert: 10.08.2005

HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3

erstellt am: 25. Mai. 2009 10:21    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 nikibert 10 Unities + Antwort hilfreich

Hallo Niko,

in der Selection brauchst du noch die Methode .value um auf das Geo-Set zugreifen zu können. Siehe Code:

Code:
Beispiel Code:
' Auswahl festlegen -----------------------------------------------
    Dim selectableElements(0)
    selectableElements(0) = "HybridBody"


    ' Selektion definieren und leeren ---------------------------------
    Dim userSelection As Object
    Set userSelection = CATIA.activeDocument.Selection
    userSelection.Clear

    ' Selektion vornehmen lassen --------------------------------------
    Dim status As String
    status = userSelection.SelectElement2(selectableElements, "Bitte wählen Sie die Ebene aus auf der die Skizze erzeugt werden soll", True)

    If status = "Normal" Then

        Dim NeuSet As Object
        Set NeuSet = userSelection.Item(1).VALUE
       
'Hier kann ich das NeuSet nicht ganz normal wie ein Geometrische Set benutzen


    End If

    ' Selektion freigeben --------------------------------------------
    userSelection.Clear


------------------
MFG Daniel

Die KATJA ist halt doch nur ne zickige Französin

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

nikibert
Mitglied
entwickler


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

Beiträge: 40
Registriert: 19.05.2008

Windows 7 Pro 64bit
DeLL T5500
NVIDIA Quadro 2000
CATIAV5 V19 SP9

erstellt am: 25. Mai. 2009 10:42    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

Super vielen dank für die Hilfe genau das hab ich gesucht...

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