Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  bestimmte Elemente aus GeometricalSet löschen

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:  bestimmte Elemente aus GeometricalSet löschen (485 mal gelesen)
sashlanger
Mitglied
BA-Student


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

Beiträge: 31
Registriert: 17.01.2005

V5 R16

erstellt am: 25. Jul. 2005 16:08    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 weiß das ähnliche Beiträge hier schon öfters aufgetaucht sind aber irgendwie bringt mich keiner so richtig weiter. Ich habe vom Benutzer ein GeometricalSet auswählen lassen wo nur Punkte drin sein sollen, daraus wird dann eine Polyline erstellt. Soweit klappt alles. Aber jetzt soll noch überprüft werden ob in diesem Set schon eine Polyline existiert und falls ja, dann soll diese erst gelöscht werden. Habe es mit search in der UserSelection probiert und dann if usersel.count > 0 dann usersel.delete(). Aber irgendwie ist usersel1.count immer = 1. weiß jemand wo mein Denkfehler liegt? Es ist ein catscript...

MfG

Sascha

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

tomtom1972
Mitglied
dipl ing maschinenbau


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

Beiträge: 605
Registriert: 22.03.2005

NVidia Quadro K4000
Intel Xeon E5-1620, 64GB RAM
Windows10 64bit
R30 <= CATIA V5 > =R19

erstellt am: 26. Jul. 2005 07:31    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 sashlanger 10 Unities + Antwort hilfreich

Hallo Sascha,

du musst die erste Selection löschen, dann ist dein Selection.Count nicht immer > 0.
D.h. irgendeinem Object (oSelectedElement) den Inhalt deiner Selection zuweissen (bzw. den ersten Item). Falls es mehrere sein sollen, muss du ein Array nehmen. Dann die Selection löschen und innerhalb des Objects neu suchen. Siehe Code unten:
Falls du noch Fragen hast, kannst du mich unter der Durchwahl -532 erreichen (Torben).

Sub CATMain()

Set oSelection = Catia.ActiveDocument.Selection

Dim InputObjectType(0)
Dim Status

InputObjectType(0) = "HybridBody"

Status = oSelection.SelectElement2(InputObjectType, "Select", False) 

If (Status <> "Normal") Then
  Exit Sub
Else 
  Set oSelectedElement = oSelection.Item(1).Value
  oSelection.Clear
  oSelection.EndSelectElement
End If

oSelection.Search "CATGmoSearch.GSMLineCorner,oSelectedElement"

If oSelection.Count > 0 Then
  oSelection.delete
Else
  Msgbox "Kein Element zum löschen vorhanden"
End If

End Sub

Hoffe es hilft.
Gruss TomTom

------------------
tomtom1972

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



Technischer Redakteur / Konstrukteur (m/w/d) in der Technischen Dokumentation

Marposs ist ein weltweiter Marktführer im Bereich der Mess- und Prüftechnik

Marposs konzipiert und fertigt eine große Bandbreite an Produkten und Lösungen ? von Präzisionsmesssystemen für mechanische Komponenten vor, während und nach dem Fertigungsprozess über Überwachungssysteme für Prozesse und Werkzeugmaschinen bis hin zu Lecktestsystemen für alle Industriezweige und zu automatischen Montage- und Prüfanlagen....

Anzeige ansehenTechnische Dokumentation
sashlanger
Mitglied
BA-Student


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

Beiträge: 31
Registriert: 17.01.2005

V5 R16

erstellt am: 26. Jul. 2005 09: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

Vielen vielen Dank, funzt einwandfrei :-)

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