| |
| CATIA V5 Grundkurs | Einsteiger - 5 Std. 15 Min |
| |
| Erfolgreich unterwegs mit der KISTERS 3DViewStation, ein Whitepaper
|
Autor
|
Thema: Makro Körper / Body ausblenden (2027 mal gelesen)
|
juergen r Mitglied Konstrukteur
Beiträge: 39 Registriert: 30.10.2001
|
erstellt am: 14. Sep. 2012 08:08 <-- editieren / zitieren --> Unities abgeben:
Guten Morgen Catia User, Was müsste ich in meinem Scriptcode ändern damit das Körper bzw. Body ausblenden funktioniert? ------------------ msgInput = MsgBox("Körper einblenden?", vbYesNoCancel, "Körper") If msgInput = vbYes Then selection1.Search "CATPrtSearch.Body,all" Set visPropertySet1 = selection1.VisProperties visPropertySet1.SetShow 1 end if ----------------- Danke im Voraus
Jürgen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 12014 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 14. Sep. 2012 08:31 <-- editieren / zitieren --> Unities abgeben: Nur für juergen r
Servus Versuch es mal mit "visPropertySet1.SetShow 0" oder "visPropertySet1.SetShow catVisPropertyNoShowAttr" (siehe auch in der V5Automation.chm) Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
juergen r Mitglied Konstrukteur
Beiträge: 39 Registriert: 30.10.2001
|
erstellt am: 14. Sep. 2012 08:42 <-- editieren / zitieren --> Unities abgeben:
Danke für die schnelle Antwort, selection1.Search "CATPrtSearch.Body,all" Wahrscheinlich liegt es an den Body hier oben ich weiß nicht ob das der rechtige Eintrag ist. Bei Ebene habe ich plane eingesetzt und bei Skizze das Sketch und es funktioniert nur der Body geht nicht . Gruß Jürgen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 12014 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 14. Sep. 2012 11:14 <-- editieren / zitieren --> Unities abgeben: Nur für juergen r
Servus Ach so, du suchst den richtigen Suchstring: selection1.Search "CATPrtSearch.BodyFeature,all"Am einfachsten bekommt man diesen über den Makrorekorder (Suchfunktion aufzeichnen) Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
juergen r Mitglied Konstrukteur
Beiträge: 39 Registriert: 30.10.2001
|
erstellt am: 14. Sep. 2012 11:31 <-- editieren / zitieren --> Unities abgeben:
|
bgrittmann Moderator Konstrukteur
Beiträge: 12014 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 14. Sep. 2012 12:04 <-- editieren / zitieren --> Unities abgeben: Nur für juergen r
Servus An den Hauptkörper kommst direkt vom Part aus: Code: selection1.clear selection1.add oPart.Mainbody
Beim aktuellen Körper sollte es über "InWorkObject" gehen zB (ungetestet)Code: selection1.clear if Typename(oPart.InWorkObject) <> "Body" then exit Sub end if selection1.add oPart.InworkObject
Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. [Diese Nachricht wurde von bgrittmann am 14. Sep. 2012 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
juergen r Mitglied Konstrukteur
Beiträge: 39 Registriert: 30.10.2001
|
erstellt am: 14. Sep. 2012 12:22 <-- editieren / zitieren --> Unities abgeben:
|