|
AutoCAD VBA : und-color: #FFFF99'>Suchen und Ersetzen per VBA
michimueller85 am 14.12.2010 um 09:59 Uhr (0)
hi ja die Seite hab ich auch schon gefunden, das programm heißt: "BW_FinRepT" funktioniert auch einwandfrei, jedoch wollt ich das mit VBA hinbekommen um flexibler zu sein, da ich von lisp keine Ahnung habe.also gibts da wohl nix oder? (für VBA)
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : und-color: #FFFF99'>Suchen/Ersetzen via RegExp
RoSiNiNo am 04.02.2005 um 13:50 Uhr (0)
Ich hab da auch gerade einen kleinen Artikel gefunden. http://www.codeproject.com/dotnet/RegexTutorial.asp Da gibt es auch anscheinend ein kleines Programm das auch interessant sein könnte. http://www.ultrapico.com/Expresso.htm ------------------ Roland
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : und-color: #FFFF99'>Suchen/Ersetzen via RegExp
mapcar am 18.09.2004 um 21:58 Uhr (0)
Abschreckend isses, ja. Das hier ist der Suchstring, mit dem ich in Lisp Maßtexte aufspüre, deren obere Toleranz Null ist: (\A1;d+[,.]?d*{\Hd+.?d*;\S)[ +-]0[,.]?0*(^[ +-]d+[,.]?d*;}) Allerdings muss man in Lisp jeden Backslash doppelt schreiben, daher sieht es noch schlimmer aus, als es so schon ist;-) Gruß, Axel Strube-Zettler ------------------ (defun - Lisp over night - AutoLisp-Programmierung für AutoCad - Da weiß man, wann man s hat Meine AutoLisp-Seiten Mein Angriff auf dein Zwerchfell ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : und-color: #FFFF99'>Suchen/Ersetzen via RegExp
startrek am 07.02.2005 um 21:07 Uhr (0)
hey Roland, danke auch für den Link! und wieder einer mehr im Boot - schön, vielleicht können wir ja irgendwann mal sowas wie nen Club bilden ;-) Naja, zugegeben, das mit den 30 min. hat bei mir nich so ganz funktioniert ..., aber wenigstens weiss ich jetze, warum das mit dem | == oder nicht klappte, da muss man mit den kompliziertesten Mustern beginnen und nach hinten sukzessive vereinfachen [glaube], wieauchimmer, bin jetzt damit hier und habe es ziemlich verschlimmbessert [geht nämlich garnich mehr gr ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : und-color: #FFFF99'>Suchen/Ersetzen via RegExp
bst am 19.09.2004 um 22:01 Uhr (0)
Abend Axel, Danke für den Link. Werde das mal probieren. Das ist für mich das Problem: Ständig umdenken müssen - ich bin doch nicht mehr so flexibel in meinem Alter;-) Mir geht s darum, RegEx-Ausdrücke, die mal in einem Programm funktioniert haben, ohne Änderungen und Anpassungen woanders benutzen zu können. Da ist doch so ein Quasi-Standard was Feines... Ich persönlich fände es auch viel besser überall die gleiche Syntax benutzen zu können. Aber leider gibt s ja wohl keinen wirklichen (erweitert ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : und-color: #FFFF99'>Suchen/Ersetzen via RegExp
startrek am 17.09.2004 um 13:32 Uhr (0)
Hallo zusammen, ich hab mal versucht Bernd s [bst] RegexReplace für Excel auf ein Selectionset umzustricken, da ich die Idee ganz nett fand. Funktioniert aber nur für DTexte ;-) Ganz unten noch eine kleine Erklärung zum und-color: #FFFF99'>Suchen/Ersetzen, hier erstmal der Code, vielleicht kanns ja wer mal brauchen: Code: Verweis auf Microsoft VBScript Regular Expressions 5.5 setzen Option Explicit Sub such_ersetz() Dim stext As AcadText Dim such$, ersetz$ With ActiveDocument such = .Utility.GetString(1 ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : und-color: #FFFF99'>Suchen/Ersetzen via RegExp
mapcar am 18.09.2004 um 00:24 Uhr (0)
Hi Nancy, ich hab mal versucht Bernd s [bst] RegexReplace Wer ist Bernd? Und was hat der damit zu tun? Fehlt da vielleicht ein Link? Verweis auf Microsoft VBScript Regular Expressions 5.5 setzen Öh, wo ist denn der Verweis? sollte in letzter Zeit ein recht monologlastiger Eindruck entstanden sein Geht mir manchmal auch so - die wirklich interessanten Dinge interessieren oft kein Schwein;-) RegEx ist ein sehr interessantes Thema. In Lisp gibt es nur das verschissene WCMATCH zum und-color: #FFFF99'>suchen - das tau ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : und-color: #FFFF99'>Suchen/Ersetzen via RegExp
mapcar am 19.09.2004 um 20:23 Uhr (0)
Hi Bernd, nun weiss ich auch, wer Bernd ist;-) Das ist ganz einfach ein Fehler von mir. Es muß natürlich $1 lauten Beruhigend;-) Nun, mich würde das sehr wohl interessierern. Aber nicht für LISP sondern für Office VBA Windows binaries gibt s hier: http://gnuwin32.sourceforge.net/packages/pcre.htm Das sollte doch irgendwie gehen. nicht kompatibel zu Perl, aber IMHO in der gleichen Liga, was die Möglichkeiten betrifft Das ist für mich das Problem: Ständig umdenken müssen - ich bin doch nicht ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : und-color: #FFFF99'>Suchen/Ersetzen via RegExp
startrek am 30.01.2005 um 19:45 Uhr (0)
Ich bleib mal in dem Thread, da das Thema doch etwas spezifisch ist: im Rahmen dieses Threads http://ww3.cad.de/foren/ubb/Forum54/HTML/009666.shtml, war ich zwar vba-functions-technisch dran, is aberein Fass ohne Boden. Hab heute zum Sonntag mal noch bissel rumgespielt, Basis war Axels Ausdruck: pattern = (.*?){f.*?;(.*?)}(.*) aus diesem Thread: http://ww3.cad.de/foren/ubb/Forum54/HTML/004190.shtml#000012 Leider berücksichtigt der keine Höhenangaben bei formatiertem Text, oder aber ich bin zu blö ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : und-color: #FFFF99'>Suchen/Ersetzen via RegExp
startrek am 17.09.2004 um 20:20 Uhr (0)
Ehm, it s me again, Nachtrag: Das ganze ist natürlich recht simpel gestrickt und auch nicht sonderlich getestet, war also mehr oder weniger nur ein Test/Ansatz. Für weiterführendes, speziell MText betreffend, versteck ich mich aber schonmal besser im nächstbesten Schrank ;-) Desweiteren ist hier weniger der Code das A&O, sondern eher der einzugebende Suchstring , im Nachinein erscheint mir der Begriff fast bissel unglücklich, es ist ja kein String in dem Sinne, sondern eher ein Such muster . Das Gan ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : und-color: #FFFF99'>Suchen/Ersetzen via RegExp
startrek am 18.01.2005 um 20:49 Uhr (0)
Zitat: Original erstellt von mapcar: Damit meinte ich, dass es unter VB(A) doch nicht reicht, nur einen Kommentar einzufügen, um auf etwas zu verweisen: Verweis auf Microsoft VBScript Regular Expressions 5.5 setzen Muss dann da nicht so was kommen? Declare Function publicname Lib "libname" [Alias "alias"] [( ByVal] variable [As type] [,[ByVal] variable [As type ...])] As Type dies hat mir ja nun teilweise schlaflose Nächte bereitet, deswegen: wenn ich auch ein sehr, sehr spätes Mädchen bin, ich ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : und-color: #FFFF99'>Suchen/Ersetzen via RegExp
startrek am 18.09.2004 um 13:45 Uhr (0)
Hi Axel, puhhh, Du bist ja wiewohl schon sehr tief in die Materie eingetaucht, was ich von mir nun nicht gerade behaupten kann. Dementsprechend flach fällt wohl auch mein Reply im Endeffekt aus. Von Perl hab ich absolut keinen Plan, von daher kann ich nix zu den Feinheiten & Unterschieden sagen. Die RegEx an sich sind schon ein mächtiges Werkzeug, aber eben auch hammermässig schwierig. Ich hab mich da bisher auch nur auf die einfachsten Sachen beschränkt, wie halt wenn man mal fix paar dTexte ändern w ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : und-color: #FFFF99'>Suchen/Ersetzen via RegExp
mapcar am 18.09.2004 um 17:03 Uhr (0)
Verweis auf Microsoft VBScript Regular Expressions 5.5 setzen Öh, wo ist denn der Verweis? Axel, jetz steh ich aber im Wald, was meinst Du damit? Damit meinte ich, dass es unter VB(A) doch nicht reicht, nur einen Kommentar einzufügen, um auf etwas zu verweisen: Verweis auf Microsoft VBScript Regular Expressions 5.5 setzen Muss dann da nicht so was kommen? Declare Function publicname Lib libname [Alias alias ] [([[ByVal] variable [As type] [,[ByVal] variable [As type]]...])] As Type Ich h ...
|
| In das Form Autocad VBA wechseln |