| |
| IEC 61850: Substations zukunftsgerecht planen |
Autor(16237)
|
Thema: Replace_text - OLD=* - NEW=\z5 (1346 mal gelesen)
|
Dete3 Mitglied
Beiträge: 244 Registriert: 04.01.2006
|
erstellt am: 25. Apr. 2006 08:17 <-- editieren / zitieren --> Unities abgeben:
Guten Morgen an alle, beim letzten Projekt haben wir und uns mit dem Befehl "Texte tauschen" im Schriftfeld des Formblattes viel Arbeit gespart, indem wir leere Felder (Codes) mit den entsprechenden Daten gefüllt haben. Was aber, wenn einige umzubenennde Felder nicht leer sind. Eine Funktion: Replace_text - OLD= irgendwas* - NEW=\z5 wäre deshalb sehr hilfreich. Wie könnte man sowas hinbekommen ?? Danke im voraus Detlef Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Rolf K. Moderator CAD-Konstrukteur
Beiträge: 1730 Registriert: 10.12.2002 ELCAD 2020 SP2 e3.2018 Windows 10 zuhause: Paintshop Pro 2020 Cray XT4 Privileg SR 12 PR Chivers Lemon Jelly
|
erstellt am: 25. Apr. 2006 17:57 <-- editieren / zitieren --> Unities abgeben: Nur für Dete3
Zitat: Original erstellt von Dete3: Guten Morgen an alle, beim letzten Projekt haben wir und uns mit dem Befehl "Texte tauschen" im Schriftfeld des Formblattes viel Arbeit gespart, indem wir [b]leere Felder (Codes) mit den entsprechenden Daten gefüllt haben. Was aber, wenn einige umzubenennde Felder nicht leer sind. Eine Funktion: Replace_text - OLD= irgendwas* - NEW=\z5 wäre deshalb sehr hilfreich. Wie könnte man sowas hinbekommen ?? Danke im voraus Detlef[/B]
Hallo Detlef, man könnte ein Zwischenformblatt [Formblatttausch]erstellen, das die entsprechenden Codenummern mittel der Codenummer 1002 (Textverknüpfer)mit den gewünschten Texten belegt. Durch ">!"(10) werden auch vorhandene Texte überschrieben. Anschliessend zum engültigen Formblatt tauschen. ------------------ Es grüsst Rolf K. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 25. Apr. 2006 18:52 <-- editieren / zitieren -->
Zitat: Original erstellt von Dete3: Replace_text - OLD= irgendwas* - NEW=\z5
Das geht auch. Anstatt dem * sagt Du "Teiltext = Ja", dann kannst Du auch Text-Teile tauschen. z.B. In Deinen Symbolen steht als Text "Motor 1", "Motor 2", ... Jetzt tauscht Du "Motor" gegen "\a100" mit Teiltext = Ja. Danach hast Du im Symbol stehen "\a100 1", "\a100 2". Ich hoffe, das war verständlich... Den Umweg über ein Umweg-Formblatt brauchst Du nicht gehen, denn ihr habt ja bereits "bestimmte" Codenummern für "bestimmte" Texte vergeben, wenn ich das richtig verstanden habe. Gruß Uli ------------------ Wer nicht genießt, wird ungenießbar... (Smileys )
[Diese Nachricht wurde von UKanz am 26. Apr. 2006 editiert.] |
Dete3 Mitglied
Beiträge: 244 Registriert: 04.01.2006
|
erstellt am: 26. Apr. 2006 08:28 <-- editieren / zitieren --> Unities abgeben:
Moin Rolf, moin Uli, Rolfs Variante muss ich noch probieren ... Ulis hat mir gezeigt, was es mit dem "Teiltext" auf sich hat. Allerdings wird es nicht so einfach funktionieren. Beispiel: Ich habe für mein Projekt verschiedene Blätter aus anderen Projekten rüberkopiert. Zum Schluss sind in dem "dicken Stapel Blätter" 10% mit falschem Datum, ungleichmäßig verteilt. Da aber immer verschiedene "Datumse" drin stehen brauche ich so etwas wie ein Wildcard. Wenn ich Old= leer lasse und Teiltext zulasse, funktioniert das Tauschen nicht. Vielleicht habe ich aber auch einen Denkfehler. Trotzdem vielen Dank an alle Detlef Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Rolf K. Moderator CAD-Konstrukteur
Beiträge: 1730 Registriert: 10.12.2002 ELCAD 2020 SP2 e3.2018 Windows 10 zuhause: Paintshop Pro 2020 Cray XT4 Privileg SR 12 PR Chivers Lemon Jelly
|
erstellt am: 26. Apr. 2006 08:46 <-- editieren / zitieren --> Unities abgeben: Nur für Dete3
Zitat: Original erstellt von Dete3: Moin Rolf, moin Uli, Rolfs Variante muss ich noch probieren ... Ulis hat mir gezeigt, was es mit dem "Teiltext" auf sich hat. Allerdings wird es nicht so einfach funktionieren. Beispiel: Ich habe für mein Projekt verschiedene Blätter aus anderen Projekten rüberkopiert. Zum Schluss sind in dem "dicken Stapel Blätter" 10% mit falschem Datum, ungleichmäßig verteilt. Da aber immer [b]verschiedene "Datumse" drin stehen brauche ich so etwas wie ein Wildcard. Wenn ich Old= leer lasse und Teiltext zulasse, funktioniert das Tauschen nicht. Vielleicht habe ich aber auch einen Denkfehler. Trotzdem vielen Dank an alle Detlef [/B]
Hallo Detlef, wenn es ums Datum geht, solltest du mit dem "Zwischenformblatt"die Variable "DATUM" mit ">!" in die entsprechende Zeile schreiben. Im endgültigen Formblatt habe ich eine Logik wie im Dateianhang zu sehen, damit das Datum nur noch geändert wird, wenn in der entsprechenden Zeile kein Eintrag vorhanden ist. ------------------ Es grüsst Rolf K. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Rolf K. Moderator CAD-Konstrukteur
Beiträge: 1730 Registriert: 10.12.2002 ELCAD 2020 SP2 e3.2018 Windows 10 zuhause: Paintshop Pro 2020 Cray XT4 Privileg SR 12 PR Chivers Lemon Jelly
|
erstellt am: 26. Apr. 2006 08:49 <-- editieren / zitieren --> Unities abgeben: Nur für Dete3
|
Ex-Mitglied
|
erstellt am: 26. Apr. 2006 09:22 <-- editieren / zitieren -->
Hallo, ich habe mal ein Script geschrieben, mit dem man das aktuelle Datum eintragen kann. Das Teil müsste noch irgendwo hier im Forum sein... Gefunden: http://ww3.cad.de/foren/ubb/Forum38/HTML/000450.shtml Gruß Uli ------------------ Wer nicht genießt, wird ungenießbar... (Smileys ) [Diese Nachricht wurde von UKanz am 26. Apr. 2006 editiert.] |
Bertologe Mitglied Angestellter
Beiträge: 238 Registriert: 19.11.2003
|
erstellt am: 27. Apr. 2006 10:50 <-- editieren / zitieren --> Unities abgeben: Nur für Dete3
Hallo, wenn es ums Datum geht kann man sich auch mit dem ! helfen. Das Datum wird im Formblatt ja automatisch beim Anlegen eingetragen und nur wenn es leer ist gefüllt. Dies kann mit dem Rufzeichen [(DATUM)>!(xy)] bereinigen. Dann hast Du in allen Plänen das gleiche Datum. Wenn Du das ! wieder löscht kannst Du mit Texte tauschen arbeiten.
------------------ mfg Robert Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Strohli Mitglied
Beiträge: 860 Registriert: 20.09.2002
|
erstellt am: 27. Apr. 2006 11:38 <-- editieren / zitieren --> Unities abgeben: Nur für Dete3
|
Dete3 Mitglied
Beiträge: 244 Registriert: 04.01.2006
|
erstellt am: 27. Apr. 2006 15:17 <-- editieren / zitieren --> Unities abgeben:
Mann, Mann, Mann kann ich da nur wieder sagen. Es sind zwar immer wieder die selben, die sich melden, aber jeder hat eine unerschöpfliche Trickkiste. Es führen wiedereinmal sehr viele Wege nach Rom. Damit kommen wir so langsam vom geistlosen blattweisen ändern weg. Allen Tipgebern recht vielen Dank für die Vorschläge. Alles Gute wünscht Detlef Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dete3 Mitglied
Beiträge: 244 Registriert: 04.01.2006
|
erstellt am: 27. Apr. 2006 16:24 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich noch mal... fange von unten an und habe Strohlis Vorschlag .... Inhaltsverzeichnis...aufgegriffen. Dabei ist mir folgendes aufgefallen: Im Zeichnungsschriftfeld steht wie in \z5 vereinbart das Datum x. Im frisch gefertigten Inhaltsverzeichnis steht bei einigen Zeichnungen, die ich heute ausgewertet habe das heutige Datum. Damit stimmt Zeichnung (Datum x) und Inhaltsverzeichnis nicht überein. Woran kann das liegen ?? Danke im voraus Detlef Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bodo_M Moderator
Beiträge: 5299 Registriert: 15.11.2001
|
erstellt am: 27. Apr. 2006 16:39 <-- editieren / zitieren --> Unities abgeben: Nur für Dete3
|
Werkschutz Mitglied Schöngeist
Beiträge: 695 Registriert: 25.07.2003 Fenster 7, Elcad 5.8.6 bis 7.12
|
erstellt am: 27. Apr. 2006 19:54 <-- editieren / zitieren --> Unities abgeben: Nur für Dete3
Hallo Dete, wenn Dein Datum über die Codenummer 72 kommt ist das kleine Skript von Uli genial. Ich benutze das jetzt schon ewig und bin voll begeistert. Wenn alle Stricke reißen und Du nicht zurecht kommst kannst du auch in der Listenbearbeitung "Inhaltsverzeichnis" das Datum in einer Zelle ändern und dann dort die bekannten Windows-Funktionen "Strg+C und Strg-V" verwenden und alle Zellen anpassen. Da ist man auch recht schnell. Dann aber die Funktion "Extra --> Automatik --> Zeichnungen anpassen" nicht vergessen auszuführen sonst sind die Eintragungen beim nächsten mal renerieren von Inhaltverzeichnis wieder weg bzw. es stimmt in den Zeichnungen nicht. Gruß Werkschutz ------------------ -------------------------------------- Ist Druckabfall eigentlich Sondermüll? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 27. Apr. 2006 20:31 <-- editieren / zitieren -->
Zitat: Original erstellt von Werkschutz: die bekannten Windows-Funktionen "Strg+C und Strg-V" verwenden und alle Zellen anpassen.
neee!!!! Die Zelle anklicken und die rechte untere Ecke mit gedrücker Maustaste nach unten ziehen (wie im Excel). Dann befüllt sich alles automatisch.
Zitat: Original erstellt von Dete3: Wenn ich Old= leer lasse und Teiltext zulasse, funktioniert das Tauschen nicht.
Warum benutzt Du nicht das Script? Das Teil überschreibt den Code 72 komplett, ganz egal was drin steht. Beim Einbinden helfen wir Dir schon... Gruß Uli ------------------ Wer nicht genießt, wird ungenießbar... (Smileys )
[Diese Nachricht wurde von UKanz am 28. Apr. 2006 editiert.] |
Ex-Mitglied
|
erstellt am: 27. Apr. 2006 20:40 <-- editieren / zitieren -->
Mir ist noch was eingefallen. Per "Fernsteuerung" geänderte Texte werden erst aktualisiert, wenn man die Zeichnung irgendwie "anfasst". Also am besten einen Stapel-Lauf Automatisch Editieren oder Auswerten nach dem Zeichnung anpassen drüber laufen lassen. Gruß Uli ------------------ Wer nicht genießt, wird ungenießbar... (Smileys ) [Diese Nachricht wurde von UKanz am 28. Apr. 2006 editiert.] |
Werkschutz Mitglied Schöngeist
Beiträge: 695 Registriert: 25.07.2003 Fenster 7, Elcad 5.8.6 bis 7.12
|
erstellt am: 27. Apr. 2006 20:42 <-- editieren / zitieren --> Unities abgeben: Nur für Dete3
Zitat: Original erstellt von UKanz: ...... die Zelle anklicken und die rechte untere Ecke mit gedrücker Maustaste nach unten ziehen (wie im Excel). Dann befüllt sich alles. .....
GEIL!!!!!!!!!!!!!!!!!!!!!!!!! Habe ich so auch noch nicht probiert. ------------------ -------------------------------------- Ist Druckabfall eigentlich Sondermüll? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 27. Apr. 2006 20:57 <-- editieren / zitieren -->
Elcad kann noch mehr... Markiere 2 Zellen und ziehe nach unten, dann kannst Du hochzählen. Herr Imbusch würde das alles mit Shortcuts machen. Gruß Uli ------------------ Wer nicht genießt, wird ungenießbar... (Smileys )
[Diese Nachricht wurde von UKanz am 27. Apr. 2006 editiert.] |
Dete3 Mitglied
Beiträge: 244 Registriert: 04.01.2006
|
erstellt am: 28. Apr. 2006 09:38 <-- editieren / zitieren --> Unities abgeben:
Hallo. es ist eine Freude zu sehen, wie das geballte Wissen wieder sprudelt. Da wir den Code 72 verwenden, interessiert mich natürlich Ulis Script. Ich benötige allerdings noch einen Tip, wo und wie man die datum_code72.prg einbindet. Danke im voraus Detlef Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 28. Apr. 2006 10:10 <-- editieren / zitieren -->
Hallo, benutze das Script "datum3" aus dem anderen Thread. Das Teil enpackst Du in den Ordner "command.auc" in Deinem Elcad-Installations- Pfad. Dann im Elcad die Zeichnung schließen und Extras / Tools / Customize klicken. Dort bindest Du das Tool ein: - Zufügen - Menü-Text: Heutiges Datum - Kommando: datum3.prg - OK klicken Jetzt kannst Du über Extras / Tools das Script aufrufen. (Wenn die Zeichnung geschlossen ist) Gruß Uli ------------------ Wer nicht genießt, wird ungenießbar... (Smileys )
[Diese Nachricht wurde von UKanz am 28. Apr. 2006 editiert.] |
Bodo_M Moderator
Beiträge: 5299 Registriert: 15.11.2001
|
erstellt am: 28. Apr. 2006 10:51 <-- editieren / zitieren --> Unities abgeben: Nur für Dete3
|
Dete3 Mitglied
Beiträge: 244 Registriert: 04.01.2006
|
erstellt am: 28. Apr. 2006 11:36 <-- editieren / zitieren --> Unities abgeben:
Hallo ELCADperten, ich bin wieder einmal begeistert Bei Ulis Script wäre es noch schöner, wenn man das einzusetzende Datum editieren könnte. Da es über die Liste aber auch wunderbar funktioniert ist das alles kein Problem. Zuerst wurde Ulis Script ausgeführt und dann mittels Tabelle probeweise geändert. Jetzt stehen überall "Klartextdatumse" drin, die sich auch nicht verändern, wenn Seiten noch einmal ausgewertet werden. Das Problem (siehe oben) hängt sicher mit den vorher verwendeten Translateausdrücken für das Datum zusammen. Ich weiß dass es 'Daten' anstatt 'Datumse' heißen muss, so weiß aber jeder was gemeint ist. Für Sprachästhetiker: http://de.wikipedia.org/wiki/Daten Jetzt schon mal ein schönes Wochenende und vielen Dank (runterziehen in der Tabelle !!! genial!! und Automatik (wichtig)) Detlef Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 28. Apr. 2006 11:36 <-- editieren / zitieren -->
Zitat: Original erstellt von Bodo_M: das ist doch normale excel funktionalität............
Ne Bodo... das ist doch normale elcad funktionalität............ Gruß Uli ------------------ Wer nicht genießt, wird ungenießbar... (Smileys ) |
Ex-Mitglied
|
erstellt am: 28. Apr. 2006 11:47 <-- editieren / zitieren -->
Zitat: Original erstellt von Dete3: Jetzt stehen überall "Klartextdatumse" drin
Das Script ist so geschrieben, dass das Datum als Klartext eingetragen wird. Wenn Du Translate haben möchtest, geht der Weg über das Inhaltsverzeichnis am besten. Oder ein eigenes Script schreiben. Gruß Uli ------------------ Wer nicht genießt, wird ungenießbar... (Smileys ) |
Ralf_A Mitglied
Beiträge: 269 Registriert: 14.10.2002 Link durch H.Rompel repariert
|
erstellt am: 28. Apr. 2006 12:23 <-- editieren / zitieren --> Unities abgeben: Nur für Dete3
Hallo Detlef, in dem Thread in dem du Uli´s Script gefunden hast, hatte ich mal ein Formblatt eingestellt mit dem du wesentlich flexibler bist was die Einstellung des Datums betrifft. Gruß Ralf
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bodo_M Moderator
Beiträge: 5299 Registriert: 15.11.2001
|
erstellt am: 28. Apr. 2006 12:54 <-- editieren / zitieren --> Unities abgeben: Nur für Dete3
|
Dete3 Mitglied
Beiträge: 244 Registriert: 04.01.2006
|
erstellt am: 28. Apr. 2006 13:08 <-- editieren / zitieren --> Unities abgeben:
|
Ex-Mitglied
|
erstellt am: 28. Apr. 2006 20:10 <-- editieren / zitieren -->
Hallo Detlef, aber nicht vergessen: War Strohli's Einfall. Gruß Uli ------------------ Wer nicht genießt, wird ungenießbar... (Smileys ) |
Ex-Mitglied
|
erstellt am: 30. Apr. 2006 15:26 <-- editieren / zitieren -->
Zitat: Original erstellt von Dete3: Bei Ulis Script wäre es noch schöner, wenn man das einzusetzende Datum editieren könnte.
Kann man, in einem anderen Script. Aber ich werde wohl geköpft, wenn ich meine Scripte zur Verfügung stelle. Die KS lohnt sich in solchen Fällen wirklich. Aucotec schreibt aber auch Scripte nach Kundenwunsch. Kostet zwar, aber rentiert sich auch... Gruß Uli
------------------ Viele Grüße, Uli Wer nicht genießt, wird ungenießbar... (Smileys ) |
Bene Ehrenmitglied ich putz' hier nur
Beiträge: 1939 Registriert: 10.04.2002 ich hatte mal Inventor...
|
erstellt am: 30. Apr. 2006 15:32 <-- editieren / zitieren --> Unities abgeben: Nur für Dete3
|
Ex-Mitglied
|
erstellt am: 30. Apr. 2006 15:37 <-- editieren / zitieren -->
Ui, der Bene hat mich ausfindig gemacht. Du kommst doch auch zu meiner Party, ja?! Feier zu den eröffnet...
http://ww3.cad.de/foren/ubb/Forum27/HTML/004844.shtml ------------------ Viele Grüße, Uli Wer nicht genießt, wird ungenießbar... (Smileys ) [Diese Nachricht wurde von UKanz am 01. Mai. 2006 editiert.] |
Dete3 Mitglied
Beiträge: 244 Registriert: 04.01.2006
|
erstellt am: 02. Mai. 2006 13:54 <-- editieren / zitieren --> Unities abgeben:
Hallo Experten, zunächst an Uli die herzlichsten Glückwünsche zum 1000 und besten Dank für die vielen konstruktiven Antworten. Auch zu dieser Frage habt Ihr mir sehr geholfen. So etwas wie die Koordinatenanzeige, habe ich in ELCAD immer gesucht, aber nicht gefunden, weil ich rechts und links, aber nicht in der Mitte gesucht habe. (BLINDFISCH !!!) Dass man mit der X bzw. Y- Eingabe den Wert auf Null setzten kann ist noch besser. Das reicht mir jetzt völlig aus.... Vielen Dank nochmals an alle Detlef Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dete3 Mitglied
Beiträge: 244 Registriert: 04.01.2006
|
erstellt am: 02. Mai. 2006 14:03 <-- editieren / zitieren --> Unities abgeben:
|
Bodo_M Moderator
Beiträge: 5299 Registriert: 15.11.2001
|
erstellt am: 02. Mai. 2006 14:12 <-- editieren / zitieren --> Unities abgeben: Nur für Dete3
|
Ex-Mitglied
|
erstellt am: 02. Mai. 2006 14:26 <-- editieren / zitieren -->
Dankeschööön Euch beiden. Dete, dass passiert mir auch noch oft, dass ich den Wald vor Bäumen nicht sehe. Aber es gibt ja Kettensägen... ------------------ Viele Grüße Uli Wer nicht genießt, wird ungenießbar... (Smileys ) |
Bodo_M Moderator
Beiträge: 5299 Registriert: 15.11.2001
|
erstellt am: 02. Mai. 2006 14:40 <-- editieren / zitieren --> Unities abgeben: Nur für Dete3
|
Ex-Mitglied
|
erstellt am: 07. Sep. 2006 20:08 <-- editieren / zitieren -->
Zitat: Original erstellt von UKanz: Markiere 2 Zellen in der Liste und ziehe nach unten, dann kannst Du hochzählen.
Hallo, sagt mal, warum geht das bei mir nicht mehr? Weder im Elcad 730 noch in der 731. Ich habe keine Ahnung weshalb. ------------------ Viele Grüße Uli Wer nicht genießt, wird ungenießbar... (cad.de-smilis ) |
Ex-Mitglied
|
erstellt am: 07. Sep. 2006 20:35 <-- editieren / zitieren -->
Auuuuu.... Man muss die 2 Zellen mit der Maus markieren, nicht mit der STRG-Taste. Meine Kollegen lachen mich gerade aus, dass ich es oben erklärt habe, und es jetzt selbst nicht mehr weiß. ------------------ Viele Grüße Uli Wer nicht genießt, wird ungenießbar... (cad.de-smilis ) |
Rolf K. Moderator CAD-Konstrukteur
Beiträge: 1730 Registriert: 10.12.2002 ELCAD 2020 SP2 e3.2018 Windows 10 zuhause: Paintshop Pro 2020 Cray XT4 Privileg SR 12 PR Chivers Lemon Jelly
|
erstellt am: 07. Sep. 2006 20:46 <-- editieren / zitieren --> Unities abgeben: Nur für Dete3
|
Ex-Mitglied
|
erstellt am: 08. Sep. 2006 00:16 <-- editieren / zitieren -->
Hallo, das Problem hatte sich schon in Wohlgefallen aufgelöst... Zitat: Original erstellt von UKanz: Auuuuu.... Man muss die 2 Zellen mit der Maus markieren, nicht mit der STRG-Taste.
------------------ Viele Grüße Uli Wer nicht genießt, wird ungenießbar... (cad.de-smilis ) |