Autor
|
Thema: Textstring nur im Show suchen (524 / mal gelesen)
|
Erich Mitglied Senior Consultant selbstständig
Beiträge: 198 Registriert: 03.10.2000 i7-9850H RAM 32,0 GB Nvidia Quadro T2000 Windows 7 Professional 64Bit
|
erstellt am: 05. Apr. 2022 14:53 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich möchte an meine Suche die Erweiterung hinzufügen, das nur Text im SHOW gesucht wird? Kann mir jemand mit der richtigen Schreibweise weiterhelfen. Selection1.Search "CATDrwSearch.DrwText.TextString=" & StrSearchedString & ",sel" ------------------ mfg Erich Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 05. Apr. 2022 15:23 <-- editieren / zitieren --> Unities abgeben: Nur für Erich
Servus Erich Das lässt sich gut mit dem Makrorekorder aufzeichnen: Code: Selection1.Search "CATDrwSearch.DrwText.Visibility=Visible & CATDrwSearch.DrwText.TextString=" & StrSearchedString & ",all" 'überall suchen bzw ,sel für nur in der Selektion
Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Erich Mitglied Senior Consultant selbstständig
Beiträge: 198 Registriert: 03.10.2000 i7-9850H RAM 32,0 GB Nvidia Quadro T2000 Windows 7 Professional 64Bit
|
erstellt am: 05. Apr. 2022 15:46 <-- editieren / zitieren --> Unities abgeben:
Hallo Bernd diesen Code hatte ich auch schon. Funktioniert nicht! Keine Fehlermeldung. Wenn man die Selektion verfolgt kann man sehen das er im NoShow die Elemente highlighted. ------------------ mfg Erich Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 05. Apr. 2022 15:51 <-- editieren / zitieren --> Unities abgeben: Nur für Erich
|
Erich Mitglied Senior Consultant selbstständig
Beiträge: 198 Registriert: 03.10.2000 i7-9850H RAM 32,0 GB Nvidia Quadro T2000 Windows 7 Professional 64Bit
|
erstellt am: 05. Apr. 2022 16:59 <-- editieren / zitieren --> Unities abgeben:
|
Lionel Hutz Mitglied
Beiträge: 363 Registriert: 26.03.2014 CATIA V5 R20
|
erstellt am: 06. Apr. 2022 09:13 <-- editieren / zitieren --> Unities abgeben: Nur für Erich
|
Randle Mitglied CAD/PLM Consultant
Beiträge: 695 Registriert: 12.04.2003 Win10 x64 CATIA V5 R18, R19, R21, R27-29
|
erstellt am: 06. Apr. 2022 10:06 <-- editieren / zitieren --> Unities abgeben: Nur für Erich
Moin, also unter Release 30 läuft folgender Code:
Code:
Dim sel As Selection Set sel = CATIA.ActiveDocument.Selection sel.Search "Drafting.Text.Visibility=Shown;all" End Sub
Gruß Randle ------------------ Wer für nichts steht, fällt für alles! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Erich Mitglied Senior Consultant selbstständig
Beiträge: 198 Registriert: 03.10.2000 i7-9850H RAM 32,0 GB Nvidia Quadro T2000 Windows 7 Professional 64Bit
|
erstellt am: 07. Apr. 2022 10:03 <-- editieren / zitieren --> Unities abgeben:
Hallo Randle wie schon zuvor erwähnt ist das Problem, den Textfeldinhalt abzufragen? Die sichtabren Texte, in Deiner Selection bringen mir nur den Textfeldnamen aber nicht den Inhalt? ------------------ mfg Erich Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Randle Mitglied CAD/PLM Consultant
Beiträge: 695 Registriert: 12.04.2003 Win10 x64 CATIA V5 R18, R19, R21, R27-29
|
erstellt am: 07. Apr. 2022 13:10 <-- editieren / zitieren --> Unities abgeben: Nur für Erich
Moin, das hatte ich wohl überlesen. Dann sollte es so gehen (R30): Code:
Sub CATMain() Dim sel As Selection Set sel = CATIA.ActiveDocument.Selection sel.Search "(Drafting.Text.Visibility=Shown & Drafting.Text.'Text String'=*imshow*);all" End Sub
Statt "imshow" musst du halt deinen Suchstring eintragen. Gruß Randle ------------------ Wer für nichts steht, fällt für alles!
[Diese Nachricht wurde von Randle am 07. Apr. 2022 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Erich Mitglied Senior Consultant selbstständig
Beiträge: 198 Registriert: 03.10.2000 i7-9850H RAM 32,0 GB Nvidia Quadro T2000 Windows 7 Professional 64Bit
|
erstellt am: 07. Apr. 2022 14:22 <-- editieren / zitieren --> Unities abgeben:
Hallo Randle Teilerfolg mit Deiner Suche. Den Inhalt kann ich noch nicht ansprechen. Der soll in einen ExcelSheet geschrieben werden zusätzlich möchte ich den SUCHTEXT in die Suche übernehmen. StrSearchedString = "SUCHTEXT" Selection1.Search "(Drafting.Text.Visibility=Shown & Drafting.Text.'Text String'=StrSearchedString);all" excelsheet.Cells(m+1, 1).Value = Selection1.item(j).value.name ??? ------------------ mfg Erich Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Randle Mitglied CAD/PLM Consultant
Beiträge: 695 Registriert: 12.04.2003 Win10 x64 CATIA V5 R18, R19, R21, R27-29
|
erstellt am: 07. Apr. 2022 14:35 <-- editieren / zitieren --> Unities abgeben: Nur für Erich
Code:
Sub CATMain() Dim DrwText As DrawingText Dim sel As Selection Set sel = CATIA.ActiveDocument.Selection sel.Search "(Drafting.Text.Visibility=Shown & Drafting.Text.'Text String'=*imshow*);all"If sel.Count > 0 Then MsgBox sel.Item(1).Value.Text 'oder Set DrwText = sel.Item(1).Value MsgBox DrwText.Text End If End Sub
------------------ Wer für nichts steht, fällt für alles! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |