| |
| 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 (3042 mal gelesen)
|
mawi 86 Mitglied Haustechnikplaner Sanitär
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 / zitieren --> Unities abgeben:
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
Beiträge: 5881 Registriert: 09.11.2001
|
erstellt am: 17. Dez. 2010 12:42 <-- editieren / zitieren --> Unities abgeben: Nur für mawi 86
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
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 / zitieren --> Unities abgeben:
|
Kramer24 Ehrenmitglied V.I.P. h.c. Architekt
Beiträge: 5881 Registriert: 09.11.2001
|
erstellt am: 17. Dez. 2010 13:10 <-- editieren / zitieren --> Unities abgeben: Nur für mawi 86
|
mawi 86 Mitglied Haustechnikplaner Sanitär
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 / zitieren --> Unities abgeben:
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
Beiträge: 5881 Registriert: 09.11.2001
|
erstellt am: 17. Dez. 2010 14:20 <-- editieren / zitieren --> Unities abgeben: Nur für mawi 86
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
Beiträge: 695 Registriert: 08.09.2003
|
erstellt am: 18. Dez. 2010 01:14 <-- editieren / zitieren --> Unities abgeben: Nur für mawi 86
Wenn Ihr Acad Voll habt, dann machs doch damit: AutoCAD 2011 Help: Find and Replace TextAllerdings 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 / zitieren -->
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 |