|
CATIA V5 Programmierung : nach einem Textstring und-color: #FFFF99'>suchen und ersetzen
ELudwig am 30.10.2012 um 10:02 Uhr (0)
Hallo,ich will in einem Produkt mit ca. 3000 Parts (darunter auch Unterprodukte) die in der "Part Number" und "Instance" einen bestimmten String durch einen anderen ersetzen. Beispiel:Alt: P000564AF350-35687-001Neu:ZZ350-35687-001Ich bin im VBA-Scripting überhaupt nicht bewandert, kann/will mir jemand damit helfen?Vielen Dank in Voraus!Bert
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : nach einem Textstring und-color: #FFFF99'>suchen und ersetzen
madhya am 31.01.2008 um 20:13 Uhr (0)
Hallo Bernd, Hallo LuslnieDein Hinweis auf replace war richtig. Danke vorerst einmal dafür.Mein nächstes Problem ist es dem TextString eine Variable zuzuweisen.Es wird einfach nicht akzeptiert. Ich möchte nämlich in einem Drawing nach mehreren unterschiedlichen Textstrings und-color: #FFFF99'>suchen und diese durch neue ersetzen.Vielleicht ist der Suchbefehl CATDrwSearch... der falsche Ansatz dafür, oder ichverwende die falsche Schreibweisestringalt_1="Frontscheibe"stringalt_2="Radhaus"..selection1.Search "CATDrwSearch.DrwTex ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : nach einem Textstring und-color: #FFFF99'>suchen und ersetzen
bgrittmann am 31.01.2008 um 16:04 Uhr (0)
Servus madhyaSchau mal hier in die Befehls-Referenz von VBScript.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : nach einem Textstring und-color: #FFFF99'>suchen und ersetzen
bgrittmann am 31.01.2008 um 15:21 Uhr (0)
ServusVersuch es mal mit:Code:Replace(ModText, "ALTSTRING", "Test")GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : nach einem Textstring und-color: #FFFF99'>suchen und ersetzen
madhya am 31.01.2008 um 15:39 Uhr (0)
Hallo Bernd!Danke für deine schnelle Antwort.Ich nehme an, replace ist eine unterroutine.Wenn ich aber deine Befehlszeile einbaue, kommt es zur Fehlermeldung aufgrund der Klammern.gruß
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : nach einem Textstring und-color: #FFFF99'>suchen und ersetzen
Lusilnie am 31.01.2008 um 19:39 Uhr (0)
Hallo madhya,Du solltest die Zeile so aufbauen:Code:ModText = Replace(ModText, "ALTSTRING", "Test") mfg,Lusilnie------------------Alle Aussagen zu DassaultSystemes-Produkten sind sehr optimistisch, selbst diese!!!frei nach größeren Geistern
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : nach einem Textstring und-color: #FFFF99'>suchen und ersetzen
Lusilnie am 03.02.2008 um 20:01 Uhr (0)
Hallo madhya,mit der CATIA-internen Kennzeichnung von Sonderzeichen in Namen sollte es funktionieren:Code:selection1.Search "CATDrwSearch.DrwText.TextString="&suchstring&",all"mfg,Lusilnie------------------Alle Aussagen zu DassaultSystemes-Produkten sind sehr optimistisch, selbst diese!!!frei nach größeren Geistern
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : nach einem Textstring und-color: #FFFF99'>suchen und ersetzen
Norman Schulz am 19.04.2010 um 10:34 Uhr (0)
Hallo!Ist es moeglich, das Makro von madhya auch ueber eine Reihe von Dokumenten (Bsp. X Zeichnungen in einem Ordner) laufen zu lassen?Wie muesste man das Makro dafuer umschreiben?Gruss Norman------------------WTL Engineering GmbH n.schulz@wtl-group.dehttp://www.wtl-group.de
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : nach einem Textstring und-color: #FFFF99'>suchen und ersetzen
Lusilnie am 04.06.2008 um 22:00 Uhr (0)
Hallo reiffm,probier es doch genau so, wie ich es im Beitrag vor Dir beschrieben habe:Code:suchstring="Name=*" & stringalt & "*,all" Oder auch:Code:suchstring="Name=*" & stringalt & "*,all" Dann sollte es funktionieren. ODER ? mfg,Lusilnie------------------Alle Aussagen zu DassaultSystemes-Produkten sind sehr optimistisch, selbst diese!!!frei nach größeren Geistern
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : nach einem Textstring und-color: #FFFF99'>suchen und ersetzen
reiffm am 04.06.2008 um 08:40 Uhr (0)
Hallo zusammen,kann mir jemand sagen wie ich die Zeile selection1.Search "CATDrwSearch.DrwText.TextString="&suchstring&",all"umschreiben muß, wenn ich in einem CATPart Features umbenennen will.Mein Versuch mit suchstring="Name=*"& stringalt&"*" &",all"selection1.Search suchstringscheitert leider bei einem Doppelpunkt im "Stringalt".------------------Frohes SchaffenMichael Reiff
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : nach einem Textstring und-color: #FFFF99'>suchen und ersetzen
Lusilnie am 31.01.2008 um 23:12 Uhr (0)
Hallo ,der Ansatz ist doch eigentlich logisch ( ): Du musst den Such-String zusammensetzen, etwa so:Code:selection1.Search "CATDrwSearch.DrwText.TextString=" & stringalt_1 & ",all" [Edit]PS: Logischer wäre für mich auch die "replace"-Zeile so:Code:modtext.text= Replace(modtext.text, stringalt, stringneu){/Edit]mfg,Lusilnie------------------Alle Aussagen zu DassaultSystemes-Produkten sind sehr optimistisch, selbst diese!!!frei nach größeren Geistern[Diese Nachricht wurde von Lusilnie am 31. Jan. 2008 edi ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : nach einem Textstring und-color: #FFFF99'>suchen und ersetzen
madhya am 01.02.2008 um 10:14 Uhr (0)
Hallo Bernd, Hallo Luslnie!Tausend Dank an euch beiden. Nun habe ich ungefähr das was ich brauche. Nur habe ich Probleme wenn im Suchstring Leerzeichen bzw "@" vorkommen, dann nämlich kommt es zum Interrupt. Ich stelle den aktuellen Stand meines Makros rein.Sub CATMain()Dim drawingDocument1 As DocumentSet drawingDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = drawingDocument1.SelectionDim ModText as DrawingTextDim K as Integerdim i as integerdim stringalt(13) as stringdim string ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : PartNumber ersetzen
deyhawaii am 30.08.2013 um 11:06 Uhr (15)
Hallo zusammen,ich hab hier mal ein Macro gefunden mit dem ich die PartNumber in den Properties und-color: #FFFF99'>suchen und dann ersetzen kann.Soweit so gut, leider funktioniert das nur bei Parts. Kann man dieses Macro auch auf die Products erweitern?Schon mal Danke
|
| In das Form CATIA V5 Programmierung wechseln |