Autor
|
Thema: Normteilefilter (534 mal gelesen)
|
Sascha_72 Mitglied Systemingenieur
Beiträge: 23 Registriert: 02.12.2005 CATIA V5 R16 SP 8 Windows XP SP2<P>DELL Precison 690 Nvidia Quadro FX3500
|
erstellt am: 06. Sep. 2007 14:47 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen Ich habe Eine Baugruppe, die aus Unterbaugruppen und Einzelteilen besteht. Einige dieser Unterbaugruppen/Einzelteile sind als Normteile gekennzeichnet. Dies über "Eigenschaften->"Andere Eigenschaften definieren" als Zeichenfolge "Normteil" mit dem Wert HT1. Gibt es nun über VBA die Möglichkeit, alle Normteile=HT1 zu finden, damit ich diese dann ins NoShow stellen kann? Vielen Dank für eure Mithilfe. Ich Grüsse euch - Sascha
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
gehirnsuelze Mitglied Student
Beiträge: 58 Registriert: 16.11.2005
|
erstellt am: 06. Sep. 2007 15:30 <-- editieren / zitieren --> Unities abgeben: Nur für Sascha_72
Hallo Sascha, versuche mal in der Produkt-Umgebung über "Menü Beabeiten > Suchen" die Element zu filtern. Wenn das funktioniert, dann kannst du die ganze Sache mit VBA nachbauen... Viel Erfolg Gehirnsuelze ------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sascha_72 Mitglied Systemingenieur
Beiträge: 23 Registriert: 02.12.2005 CATIA V5 R16 SP 8 Windows XP SP2<P>DELL Precison 690 Nvidia Quadro FX3500
|
erstellt am: 06. Sep. 2007 16:16 <-- editieren / zitieren --> Unities abgeben:
Hallo Mir ist es leider nicht gelungen, über die Suchfunktion auf selber erstellte Eigenschaften zuzugreifen. Wie würden den deine "erweiterten" Suchkriterien aussehen? Freundlicher Gruss - Sascha Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
zoltan.bekesi Mitglied
Beiträge: 321 Registriert: 22.10.2006 Job: CATIA V5R19 / XP 32bit MS Office 2003 Microstation V8 2004 Edition DELL Precision M6300
|
erstellt am: 07. Sep. 2007 11:10 <-- editieren / zitieren --> Unities abgeben: Nur für Sascha_72
Hallo, auf die Properties "Eigenschaften->"Andere Eigenschaften definieren" kannst Du aus dem Document (Part oder Product) über den Product.UserRefProperties zugreifen. Ist z.B. nur der Part im Fenster geöffnet, dann wie folgt: Code: Dim oActDoc As Document Set oActDoc = CATIA.ActiveDocumentMsgBox (oActDoc.Product.UserRefProperties.Count) MsgBox (oActDoc.Product.UserRefProperties.Item(1).name) MsgBox (oActDoc.Product.UserRefProperties.Item(1).Value)
Die Name der Property trägt die Name der Part/Instanz mit sich, könnte also, sein dass Du es mit eine Schleife durchprüfen musst oder die Benennungsregel von CATIA analysieren. Gruß, Zoltan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |