Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  AutoCAD LT
  Suchen ersetzen mit Variablen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  Suchen ersetzen mit Variablen (3040 mal gelesen)
mawi 86
Mitglied
Haustechnikplaner Sanitär


Sehen Sie sich das Profil von mawi 86 an!   Senden Sie eine Private Message an mawi 86  Schreiben Sie einen Gästebucheintrag für mawi 86

Beiträge: 31
Registriert: 31.03.2008

Home:
Notebook: HP 8710p Dual 2.5GHz 4GB RAM
Win 7 32bit
PC: HP Compaq XW4200 Dual 3.2GHz 4GB RAM
Win XP Prof 32bit

Büro:
PC: HP Compaq 6000 Pro Quad 2.66GHz 4GB RAM
Win 7 32bit
--------------------------------------------
AutoCAD 2006 LT
BricsCAD V 11.2.9
bald: Plancal Nova 6.2 oder höher...

erstellt am: 17. Dez. 2010 11:52    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


Hallo Zusammen

Habe ein kleines, bzw. groses Problem.

Wir benützen BricsCAD V10.5.6 und haben einen Plan vorliegen inwelchem wir in diversen Blöcken, wir sprechen von ca. 500, ein Text ergänzen müssen.
Soweit ist dies ja kein grosses Problem, wenn nicht eine Variable Zahl noch im Text wäre :-(

Der Text der ersetzt werden muss heist: O1 123(123 ist die Variable Zahl, die jedoch immer 3-Stellig ist)
Schlussendlich sollte es dann so aussehen: O1 123 777 (wobei 777 für einen fixen wert steht.

Beispiel:

O1 123  zu  O1 123 777
O1 124  zu  O1 124 777
O1 125  zu  O1 125 777
O1 126  zu  O1 126 777

Alles Klar soweit?

Weiss jemand wie ich diese Variable im Feld Suchen und Ersetzen eingeben muss?

------------------
Greets MAWI

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Kramer24
Ehrenmitglied V.I.P. h.c.
Architekt


Sehen Sie sich das Profil von Kramer24 an!   Senden Sie eine Private Message an Kramer24  Schreiben Sie einen Gästebucheintrag für Kramer24

Beiträge: 5881
Registriert: 09.11.2001

erstellt am: 17. Dez. 2010 12:42    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für mawi 86 10 Unities + Antwort hilfreich

Mawi,

mit Lisp (nicht für Acad LT) geht es.
Allerdings kenne ich das nur mit Workaround, also Exceltabelle und dann als Lisp.
Das mit den Wildcards geht bei dir nicht, behaupte ich so...

Lothar

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

mawi 86
Mitglied
Haustechnikplaner Sanitär


Sehen Sie sich das Profil von mawi 86 an!   Senden Sie eine Private Message an mawi 86  Schreiben Sie einen Gästebucheintrag für mawi 86

Beiträge: 31
Registriert: 31.03.2008

Home:
Notebook: HP 8710p Dual 2.5GHz 4GB RAM
Win 7 32bit
PC: HP Compaq XW4200 Dual 3.2GHz 4GB RAM
Win XP Prof 32bit

Büro:
PC: HP Compaq 6000 Pro Quad 2.66GHz 4GB RAM
Win 7 32bit
--------------------------------------------
AutoCAD 2006 LT
BricsCAD V 11.2.9
bald: Plancal Nova 6.2 oder höher...

erstellt am: 17. Dez. 2010 12:47    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

und wie funktioniert dies mit der ExcelTabelle und einem Lisp.
Wir haben auch Vollversionen vom AutoCAD 2007-2009 oder sogar 2011 im Hause.

------------------
Greets MAWI

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Kramer24
Ehrenmitglied V.I.P. h.c.
Architekt


Sehen Sie sich das Profil von Kramer24 an!   Senden Sie eine Private Message an Kramer24  Schreiben Sie einen Gästebucheintrag für Kramer24

Beiträge: 5881
Registriert: 09.11.2001

erstellt am: 17. Dez. 2010 13:10    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für mawi 86 10 Unities + Antwort hilfreich

MAWI,

bekommst du das mit Excel hin?

Code:
(tfindfun "124" "124 777" 1)

124 alt -> 124 777 neu mit Anführungszeichen.
Dann hätte ich einen Weg mit zwei Lisps.
http://www.cadtutor.net/forum/showthread.php?35933-The-Best-Text-Find-And-Replace-LISP-Ever...

Um wieviel Texte Handelt es sich? Nur für eine Zeichnung?

Lothar

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

mawi 86
Mitglied
Haustechnikplaner Sanitär


Sehen Sie sich das Profil von mawi 86 an!   Senden Sie eine Private Message an mawi 86  Schreiben Sie einen Gästebucheintrag für mawi 86

Beiträge: 31
Registriert: 31.03.2008

Home:
Notebook: HP 8710p Dual 2.5GHz 4GB RAM
Win 7 32bit
PC: HP Compaq XW4200 Dual 3.2GHz 4GB RAM
Win XP Prof 32bit

Büro:
PC: HP Compaq 6000 Pro Quad 2.66GHz 4GB RAM
Win 7 32bit
--------------------------------------------
AutoCAD 2006 LT
BricsCAD V 11.2.9
bald: Plancal Nova 6.2 oder höher...

erstellt am: 17. Dez. 2010 13:15    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Es Handelt sich um 2 Pläne mit jeweils etwa 300 Blöcken, bezw. Texte die wir änder müssen.

Verstehe ich das Richtig, ich muss pro Variable Zahl eine Zelle mit dem angegebenen code füttern?

z.B.

(tfindfun "124" "124 777" 1)
(tfindfun "125" "125 777" 1)
(tfindfun "126" "126 777" 1)
usw.?

------------------
Greets MAWI

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Kramer24
Ehrenmitglied V.I.P. h.c.
Architekt


Sehen Sie sich das Profil von Kramer24 an!   Senden Sie eine Private Message an Kramer24  Schreiben Sie einen Gästebucheintrag für Kramer24

Beiträge: 5881
Registriert: 09.11.2001

erstellt am: 17. Dez. 2010 14:20    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für mawi 86 10 Unities + Antwort hilfreich

Genau.

Dann musst du Lisp "tfind.lsp" laden.
Dann zur Lisp "newfun.lsp". In letztere muss dann dein Text integriert werden.

Code:
(defun c:newfun()
(tfindfun "124" "124 777" 1)
)

"newfun" laden und ausführen.

Ich hoffe dass sich die Arbeit bei dir lohnt. Bei mehr als eine Datei denke ich schon.

Grüßle Lothar

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

autocart
Mitglied
Technischer Redakteur


Sehen Sie sich das Profil von autocart an!   Senden Sie eine Private Message an autocart  Schreiben Sie einen Gästebucheintrag für autocart

Beiträge: 695
Registriert: 08.09.2003

erstellt am: 18. Dez. 2010 01:14    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für mawi 86 10 Unities + Antwort hilfreich

Wenn Ihr Acad Voll habt, dann machs doch damit:
AutoCAD 2011 Help: Find and Replace Text

Allerdings funzt das Finden innerhalb in der Zeichnung vorhandener Blöcke damit nicht. Also dann isses wahrscheinlich doch nicht so gut.

P.S.: Wie gut kennst du dich mit Lisp aus? Die Lisp-Befehle wcmatch und ssget (-> akzeptiert ebenfalls wcmatch-Format für die Werte in der Filterliste) wäre hier interessant.
------------------
Gruß, Stephan
www.stbartl.at

"Alles sollte so einfach wie möglich gemacht werden, aber nicht einfacher." - Albert Einstein

[Diese Nachricht wurde von autocart am 18. Dez. 2010 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP


Ex-Mitglied

erstellt am: 18. Dez. 2010 21:42    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

Hi,

für Bricscad kann ich nicht sprechen, aber wir sind ja auch im AutoCAD-Forum. 

Es gibt den (Express-Tools-Befehl) ATTOUT ==> erzeugt eine Datei, die mit Excel geöffnet und bearbeitet werden kann. Mit Excel sollten diese Stringverkettungen ja möglich sein.
Dann das Ergebnis von Excel mittels Befehl ATTIN zurückimportieren.

- alfred -

------------------
www.hollaus.at

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz