| |
| battenfeld-cincinnati: Weltweites Engineering auf einer Plattform |
Autor(16237)
|
Thema: Symbolbau - texte ersetzen (1387 mal gelesen)
|
matthias86 Mitglied
Beiträge: 95 Registriert: 09.11.2007 Elcad 7.5.0
|
erstellt am: 16. Apr. 2008 09:20 <-- editieren / zitieren --> Unities abgeben:
Hallo elcadianer, mal eine Frage, ist es möglich im Symbol Texte zu ersetzen, d.h. aus \aXXX \cXXX zu machen, automatisch natürlich, sodass man nur eine Sprache eingeben muss. Das Problem dabei ist dass natürlich auch Texte aus mehreren Translate-Kommentaren vorkommen können, und natürlich auch mit "neuer Zeile" # In der Hilfe habe ich dazu nichts gefunden, kann es sein dass man hier alle Texte wirklich doppelt eingeben muss?? Benötigt wird es für einen Kunden welcher die E-Dokumentation zweisprachig möchte, allerdings nicht Umschaltbar, sondern so dass beide Sprachen zugleich angezeigt werden. Also würde ich als erste Sprache Deutsch(oder Englisch) einstellen, und als zweite/dritte Sprache dann Russisch oder Rumänisch, oder was auch immer. ------------------ mfg Matthias Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
s.koni Mitglied Elektrotechnischer Zeichner
Beiträge: 317 Registriert: 17.06.2002 ELCAD 7.8.0 EPLAN P8 2.4.4
|
erstellt am: 16. Apr. 2008 10:15 <-- editieren / zitieren --> Unities abgeben: Nur für matthias86
Hallo Matthias, bin nicht ganz sicher, ob ich dich richtig verstanden habe. Du möchtest gleichzeitig 2 Spachen in der Dokumentation angezeigt bekommen. Mach das doch in der Translatedatei indem du die Excel Funktionen nutzt. Beipspiel in Excel: Zeile 1 Spalte A Laufende Nummer Spalte B Zusammengesetzter Text Spalte C Deutsch Spalte D Englisch Zeile 2 Spalte A 1 Spalte B =C2&"#"&D2 Spalte C Einspeisung Spalte D Supply In der Spalte B steht die Formel, die Spalte C und D zusammensetzt, und natürlich den Zeilenumbruch einfügt. Im ELCAD steht dann bei \a1 Einspeisung#Supply So kannst du mehrere Sprachen gleichzeitig einstelllen, ohne die Symole umbauen zu müssen. Wie das im Plan dann aussieht (Text in Grafik geschrieben usw.) musst du dann selber sehen. mfg Steffen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Soudi Mitglied Elektrokonstrukteur
Beiträge: 152 Registriert: 22.03.2005 ELCAD 2023 SP1(studio) Enterprice PDM Windows 11
|
erstellt am: 16. Apr. 2008 10:22 <-- editieren / zitieren --> Unities abgeben: Nur für matthias86
|
matthias86 Mitglied
Beiträge: 95 Registriert: 09.11.2007 Elcad 7.5.0
|
erstellt am: 16. Apr. 2008 10:34 <-- editieren / zitieren --> Unities abgeben:
Hallo, Weder noch (soweit ich es richtig verstanden habe) Steffens Lösung wäre zwar eine Möglichkeit, allerdings kann man das theoretisch auch mit einer Freien Codenummer im Symbolbau und dann ersetzen - \a durch \c nur auf diese Codenummer, ist dann allerdings nicht sehr Sauber. Mir würde eine Lösung besser gefallen mit einer Codenummer, einer Bedingung im Symbolbau das \a beim Auswerten gleich mit \c zu ersetzen (und natürlich in ein anderes Feld schreiben). Weiss allerdings nicht wie das möglich ist, es ist möglich die letzten 3 Zeichen Rauszufiltern, und dann mit \c zu verknüpfen, allerdings gibt es ja 100 Translatetexte welche keine 3 Zahlen haben (die von 1 bis 99). Auch wenn man die Texte zusammensetzt fällt diese Möglichkeit weg, da dann in einem Feld ja "\a55#\a157" stehen kann (nachher sollte "\c55#\c157" drinstehen. Dani, deine Lösung bezieht sich soweit ich es sehe auf den neuen replace-Dialog, dieser hilft mir hier allerdings nicht weiter, sorry. ------------------ mfg Matthias Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Pelle Bootsmann Ehrenmitglied V.I.P. h.c.
Beiträge: 2156 Registriert: 24.03.2004
|
erstellt am: 16. Apr. 2008 10:36 <-- editieren / zitieren --> Unities abgeben: Nur für matthias86
Hallo Matthias, das wird direkt in der Version 7.5 gehen. In der 7.4 geht das auch, allerdings umständlicher, z.B. Code:
1 | 999 | Text aus a | \a1234 2 | 999 | Text aus b | 3 | 1002 | Umkopieren | ("\b"&1[3])>(2)
------------------ Viele Grüsse von Saltkråkan Pelle Bootsmann Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
matthias86 Mitglied
Beiträge: 95 Registriert: 09.11.2007 Elcad 7.5.0
|
erstellt am: 16. Apr. 2008 10:45 <-- editieren / zitieren --> Unities abgeben:
Hallo Pelle, Funktioniert solang nur ein Kommentar enthalten ist, allerdings bei den Zusammengesetzten funktioniert es leider nicht mehr. wann kommt nochmal die 7.5? ------------------ mfg Matthias Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Pelle Bootsmann Ehrenmitglied V.I.P. h.c.
Beiträge: 2156 Registriert: 24.03.2004
|
erstellt am: 16. Apr. 2008 12:43 <-- editieren / zitieren --> Unities abgeben: Nur für matthias86
Zitat: Original erstellt von matthias86: Hallo Pelle, Funktioniert solang nur ein Kommentar enthalten ist, allerdings bei den Zusammengesetzten funktioniert es leider nicht mehr. wann kommt nochmal die 7.5? :D
Zur Zeit ist Ende September geplant, aber man weiss ja nie ...
------------------ Viele Grüsse von Saltkråkan Pelle Bootsmann Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
matthias86 Mitglied
Beiträge: 95 Registriert: 09.11.2007 Elcad 7.5.0
|
erstellt am: 03. Jun. 2008 16:26 <-- editieren / zitieren --> Unities abgeben:
Hallo, und eine andere, auch umständliche Methode gibt es jetzt, in der 7.4 auch nicht? also dass man es irgendwie auf Umwegen bewerkstelligen kann dass mehrere Symboltexte richtig übertragen werden und auch richtig von "\aXX \aYYY" nach "\cXX \cYYY"? ich muss das Projekt nämlich bis Mitte August abgeben, da kommt die 7.5 leider zu spät :-/ ------------------ mfg Matthias Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 03. Jun. 2008 17:46 <-- editieren / zitieren -->
Zitat: Original erstellt von matthias86: Mir würde eine Lösung besser gefallen mit einer Codenummer, einer Bedingung im Symbolbau das \a beim Auswerten gleich mit \c zu ersetzen (und natürlich in ein anderes Feld schreiben).
Hallo Matthias, so ein Translate-Symbol habe ich in der Tauschbörse, es ist aber ziemlich kompliziert, und nichts, was man mal schnell einbauen kann... ------------------ Viele Grüße Uli Wer nicht genießt, wird ungenießbar... [CAD.de-smileys] [Elcad-Tauschbörse] |
matthias86 Mitglied
Beiträge: 95 Registriert: 09.11.2007 Elcad 7.5.0
|
erstellt am: 04. Jun. 2008 07:50 <-- editieren / zitieren --> Unities abgeben:
Hallo Uli, das ist mir dann doch zu viel Arbeit, das in alle Symbole einzubauen, -> ich werds umgehen: Eine zweite Symbolik mit den betreffenden Symbolen erstellen, diese Symbolik wird dann als Symbolik1 eingestellt, die Standard-Symbolik kommt an Position 2, die betreffenden Kommentare werden dann mit überschreiben in einen ansonsten nicht verwendeten Code geschrieben (in diesem Fall Code 444). Sobald das Projekt fertig ist wird die erste Symbolik aus dem Projekt entfernt(die mit den wenigen 2sprachigen Symbolen), die gleichen Symbole befinden sich auch in der Standard-Symbolik, nur dort ohne überschreiben. Danach wird einfach eine Stapelaktion erstellt in welcher \a durch \c für code 444 ersetzt wird. Nicht sehr sauber, aber es tut seinen Dienst bis zur 7.5 ------------------ mfg Matthias Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |