Ich versuche in mehreren Blöcken und Textstilen gleichzeitig einen String-Teil zu markieren und zu ersetzen.
Mit den Befehl UMBENENNEN und altes Wort: *Suchwort* bekomme ich zwar alle gesuchen Strings markiert, aber mit neues Wort: *neu* nicht ersetzt. Lediglich mit altes Wort: Suchwort* schaffe ich es das Suchwort zu ersetzen, wenn es am Anfang des Strings steht.
Die Datei mit einem Editor zu öffnen klappt gar nicht, weil da nur Symbol-Matsch rauskommt.
Mit Folgendem Lisp habe ich dann versucht zu arbeiten, was bei den Layern wunderbar funktioniert, bei Blöcken und Textstilen aber leider nicht:
(defun vox-rename-every-layer (old new / l) (setq l (cdr (assoc 2 (tblnext "layer" t))));Layer 0 ist immer der erste (while (setq l (cdr (assoc 2 (tblnext "layer")))) (command "_-rename" "_layer" l (vl-string-subst new old l)) ) )
Ich habe versucht das Ganze für Blöcke umzuschreiben, aber es will nicht funktionieren. Kann mir jemand helfen, das Ding umzuschreiben oder mir eine andere Lösung meines Problems geben?
Bin für jede Info dankbar!
[Diese Nachricht wurde von Mistkäfer am 19. Nov. 2019 editiert.]
Organisatorisches: Du bist hier im LT-Bereich gelandet. LT hat keine Programmierschnittstellen und kann daher gar kein Lisp Mutmaßlich hast Du also ein großes ACAD, bitte ergänze Deine Systeminfo noch um die Versionsangaben (Befehl: _INFO).
Zu Deiner Frage: Ich meine mich dunkel erinnern zu können, dass Platzhalter am Anfang ein Problem darstellen. Aber die Suche fördert so einige Ansätze in SKRIPT und LISP zu Tage:
Ich habe leider keine Ahnung von meinen Systeminfos (was ist denn damit genau gemeint?), da ich eigentlich überhaupt nichts von Computern verstehe und seit zwei Tagen versuche mir selbst was beizubringen. Daher habe ich keine Ahnung, welches Forum ich nutzen soll
Hatte mir bisher schon alles mögliche durchgelesen und ausprobiert, aber jetzt versuche ich es noch mal mit dem "Platzhalter" als vorerst letzte Möglichkeit