| |
 | CATIA V5 Grundkurs | Einsteiger - 5 Std. 15 Min 48 |
| |
 | KISTERS 3DViewStation: Schutz sensibler 3D CAD Daten, egal von wo Sie arbeiten, eine Pressemitteilung
|
Autor
|
Thema: Alle Achsensysteme finden (505 / mal gelesen)
|
Lionel Hutz Moderator
 
 Beiträge: 497 Registriert: 26.03.2014 CATIA V5 R26
|
erstellt am: 27. Okt. 2023 14:47 <-- editieren / zitieren --> Unities abgeben:         
Hallo, ich stehe gerade vor der Aufgabe, zu prüfen ob in einem Part ein Achsensytem vorhanden ist. Dabei ist mir aufgefallen, dass mir die Achsensysteme, die nicht unter dem Knoten AxisSystems liegen, durch die Lappen gehen. Wenn sie in einem Geometrischen Set liegen, gehören sie dann nicht mehr zu Axissystems? Muss man echt über die Suchfunktion gehen? Code: Sub CATMain()Dim oDoc As Document Dim oPart As Part Dim oSel As Selection Dim oAxisSystems As AxisSystems Set oDoc = CATIA.ActiveDocument Set oPart = oDoc.Part Set oAxisSystems = oPart.AxisSystems Set oSel = oDoc.Selection oSel.Clear oSel.Search "'Part Design'.'Axis System';all" MsgBox "oAxisSystems.Count: " & oAxisSystems.Count & Chr(13) &_ "Selection.Count: " & oSel.Count End Sub
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
       
 Beiträge: 12054 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 27. Okt. 2023 15:29 <-- editieren / zitieren --> Unities abgeben:          Nur für Lionel Hutz
Servus Lionel Der Makorekorder liefert folgenden Suchstring:
Zitat: oSel.Search "(((CATStFreeStyleSearch.AxisSystem + CATPrtSearch.AxisSystem) + CATGmoSearch.AxisSystem) + CATSpdSearch.AxisSystem),all"
Damit werden bei mir alle Achsensystem gefunden (vermutlich kann man den String noch etwa ausmisten) Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lionel Hutz Moderator
 
 Beiträge: 497 Registriert: 26.03.2014 CATIA V5 R26
|
erstellt am: 30. Okt. 2023 05:52 <-- editieren / zitieren --> Unities abgeben:         
Ich hatte einfach den Suchstring eingefügt, den ich in der Advanced Search zusammengebaut habe: Code: oSel.Search "'Part Design'.'Axis System';all"
Wird der intern noch mal zerlegt und kommt auf den String, den du gepostet hast? [Diese Nachricht wurde von Lionel Hutz am 20. Nov. 2023 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
       
 Beiträge: 12054 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 30. Okt. 2023 16:16 <-- editieren / zitieren --> Unities abgeben:          Nur für Lionel Hutz
|