| |
| 35 Prozent mehr Aufträge - Digitalisierung und Dekarbonisierung bringen Aucotec Rekordergebnisse |
Autor(16237)
|
Thema: TEX maz Textlänge (1605 mal gelesen)
|
HRompel Ehrenmitglied V.I.P. h.c. Technischer Systemplaner - Elektrotechnik
Beiträge: 3416 Registriert: 02.11.2001 ELCAD 7.11.0 SP1(KEINE "CL"-Lizenz, KEIN "Studio") ELCAD-Autodidakt seit Version 5.8.x Elcad : 02.2000 bis 11.2018 ================================== EPLAN P8 2.6 HF4 (Professional) Menüumfang: Expert (Autodidakt) EPlan: : 31.7.2010 bis 11.2018 =================================== DDS-CAD: 3.12.2018 - 30.11.2020 =================================== Trimble nova: Seit 04.01.2021 (Version 16.2P6) =================================== AutoCAD-Erstkontakt: April 2012 in der VHS =================================== Moderator im ELCAD-Forum: 08.11.11 - 19.03.17 Moderator im "Trimble Nova"-Forum: Seit dem 18.01.2021
|
erstellt am: 17. Dez. 2012 09:25 <-- editieren / zitieren --> Unities abgeben:
Moin, ich versuche gerade eine Symbolikdatei in ELCAD 7.8 ASCII einzulesen und bekomme dann Fehlermeldungen, z.B. "36" Text in Zeile 121617 zu lang. Wie lang darf durch "TEX" platzierter Text sein? Ich frage mich auch wie die Kollegen zu langen Text in die Ursprüngliche Symbolik bekommen haben. Denn das Ausgeben und automatische Bearbeiten der Symbolik funktionierte ohne Fehlermeldungen. MfG Heiko
------------------ www.rompelsoft.de - von mir programmierte Tools Smilies für Forenbeiträge 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: 17. Dez. 2012 09:39 <-- editieren / zitieren --> Unities abgeben: Nur für HRompel
Hallo Heiko, meine Vermutung ist, dass bei der Ausgabe der Ini-Schalter [System] AsciiTranslate=1 gesetzt war und somit Texte, die vorher nur einen kurzen Zeiger hatten, nachher einen zu langen aufgelösten Text (>58 Zeichen) haben. Schau Dir doch mal die Zeile 121617 an. ------------------ Viele Grüsse von Saltkråkan Pelle Bootsmann Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HRompel Ehrenmitglied V.I.P. h.c. Technischer Systemplaner - Elektrotechnik
Beiträge: 3416 Registriert: 02.11.2001 ELCAD 7.11.0 SP1(KEINE "CL"-Lizenz, KEIN "Studio") ELCAD-Autodidakt seit Version 5.8.x Elcad : 02.2000 bis 11.2018 ================================== EPLAN P8 2.6 HF4 (Professional) Menüumfang: Expert (Autodidakt) EPlan: : 31.7.2010 bis 11.2018 =================================== DDS-CAD: 3.12.2018 - 30.11.2020 =================================== Trimble nova: Seit 04.01.2021 (Version 16.2P6) =================================== AutoCAD-Erstkontakt: April 2012 in der VHS =================================== Moderator im ELCAD-Forum: 08.11.11 - 19.03.17 Moderator im "Trimble Nova"-Forum: Seit dem 18.01.2021
|
erstellt am: 17. Dez. 2012 09:50 <-- editieren / zitieren --> Unities abgeben:
Hallo Pelle, Zitat: Original erstellt von Pelle Bootsmann: Hallo Heiko,meine Vermutung ist, dass bei der Ausgabe der Ini-Schalter [System] AsciiTranslate=1 gesetzt war und somit Texte, die vorher nur einen kurzen Zeiger hatten, nachher einen zu langen aufgelösten Text (>58 Zeichen) haben.
Diesen Schalter gibt es in der Ini bei mir nicht. Bedeutet ein nicht vorhanden = "AsciiTranslate=1"? Nachtrag: Auch mit "AsciiTranslate=0" landen die langen Texte in der ASCII-Datei. Nachtrag 2: Dieser Text wurde z.B. mittels Dialog im Symbolbau als "Zusammengesetzter Text" eingegeben: <"An den Seitenwänden sind Flachhalter mit Kontakt-#elementen montiert und sorgen somit für einen automatischen#Potentialausgleich."> Eindeutig mehr als 58 Zeichen und keine Translate Zeiger. MfG Heiko
------------------ www.rompelsoft.de - von mir programmierte Tools Smilies für Forenbeiträge
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: 17. Dez. 2012 10:46 <-- editieren / zitieren --> Unities abgeben: Nur für HRompel
Hallo Heiko, nach etwas Forschung habe ich nun das Problem gefunden. Eigentlich ist die Länge eines festen Textanteils auf 80 Zeichen begrenzt. Dies ist in der Textmaske für "Fester Text" (oberste Zeile) berücksichtigt. Nicht jedoch in der Zeile für "Zusammengesetzter Text" (Dritte Zeile). Hier liegt die Grenze offensichtig fälschlicherweise bei 158 Zeichen. In der ASCII-Schnittstelle sind auch nur 80 Zeichen vorgesehen. Ich nehme das in die ReDa auf. ID : EL-121217-003 Muss denn das Symbol unbedingt über die ASCII-Schnittstelle importiert werden? ------------------ Viele Grüsse von Saltkråkan Pelle Bootsmann Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HRompel Ehrenmitglied V.I.P. h.c. Technischer Systemplaner - Elektrotechnik
Beiträge: 3416 Registriert: 02.11.2001 ELCAD 7.11.0 SP1(KEINE "CL"-Lizenz, KEIN "Studio") ELCAD-Autodidakt seit Version 5.8.x Elcad : 02.2000 bis 11.2018 ================================== EPLAN P8 2.6 HF4 (Professional) Menüumfang: Expert (Autodidakt) EPlan: : 31.7.2010 bis 11.2018 =================================== DDS-CAD: 3.12.2018 - 30.11.2020 =================================== Trimble nova: Seit 04.01.2021 (Version 16.2P6) =================================== AutoCAD-Erstkontakt: April 2012 in der VHS =================================== Moderator im ELCAD-Forum: 08.11.11 - 19.03.17 Moderator im "Trimble Nova"-Forum: Seit dem 18.01.2021
|
erstellt am: 17. Dez. 2012 10:51 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von Pelle Bootsmann:
ID : EL-121217-003 Muss denn das Symbol unbedingt über die ASCII-Schnittstelle importiert werden?
Die GANZE Symbolikdatei muss wieder eingelesen werden. Das Problem war, das es dort Symbole gibt, bei denen die Menge (Code 149) leer ist oder Null enthält. Beim ASCII-Export habe ich mittels Anweisungsdatei dieses Problem gelöst, bekomme das aber nicht mehr eingelesen. Gibt es noch einen Weg In der gesamten Symbolik die Menge auf 1 zu setzen? MfG Heiko
------------------ www.rompelsoft.de - von mir programmierte Tools Smilies für Forenbeiträge 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: 17. Dez. 2012 10:55 <-- editieren / zitieren --> Unities abgeben: Nur für HRompel
|
Pelle Bootsmann Ehrenmitglied V.I.P. h.c.
Beiträge: 2156 Registriert: 24.03.2004
|
erstellt am: 17. Dez. 2012 12:21 <-- editieren / zitieren --> Unities abgeben: Nur für HRompel
Hallo Heiko, teile die zu langen Zeilen doch in kürzere Stücke, z.B. zeilenweise. vorher: "An den Seitenwänden sind Flachhalter mit Kontakt-#elementen montiert und sorgen somit für einen automatischen#Potentialausgleich." nachher: "An den Seitenwänden sind Flachhalter mit Kontakt-" & "#elementen montiert und sorgen somit für einen automatischen" & "#Potentialausgleich."
------------------ Viele Grüsse von Saltkråkan Pelle Bootsmann Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HRompel Ehrenmitglied V.I.P. h.c. Technischer Systemplaner - Elektrotechnik
Beiträge: 3416 Registriert: 02.11.2001 ELCAD 7.11.0 SP1(KEINE "CL"-Lizenz, KEIN "Studio") ELCAD-Autodidakt seit Version 5.8.x Elcad : 02.2000 bis 11.2018 ================================== EPLAN P8 2.6 HF4 (Professional) Menüumfang: Expert (Autodidakt) EPlan: : 31.7.2010 bis 11.2018 =================================== DDS-CAD: 3.12.2018 - 30.11.2020 =================================== Trimble nova: Seit 04.01.2021 (Version 16.2P6) =================================== AutoCAD-Erstkontakt: April 2012 in der VHS =================================== Moderator im ELCAD-Forum: 08.11.11 - 19.03.17 Moderator im "Trimble Nova"-Forum: Seit dem 18.01.2021
|
erstellt am: 17. Dez. 2012 13:19 <-- editieren / zitieren --> Unities abgeben:
Hallo Pelle, jetzt soll ich wirklich 2500 Symbole nach zu langen Texten durch suchen? Habt Ihr in Eurer Trickkiste nicht eine andere Möglichkeit Euren Fehler zu beheben? MfG Heiko Zitat: Original erstellt von Pelle Bootsmann: Hallo Heiko,teile die zu langen Zeilen doch in kürzere Stücke, z.B. zeilenweise. vorher: "An den Seitenwänden sind Flachhalter mit Kontakt-#elementen montiert und sorgen somit für einen automatischen#Potentialausgleich." nachher: "An den Seitenwänden sind Flachhalter mit Kontakt-" & "#elementen montiert und sorgen somit für einen automatischen" & "#Potentialausgleich."
------------------ www.rompelsoft.de - von mir programmierte Tools Smilies für Forenbeiträge 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: 18. Dez. 2012 10:08 <-- editieren / zitieren --> Unities abgeben: Nur für HRompel
Hallo Heiko, in Deinem Manipulations-Script steht ... set meaning 149,"1"; ... Das verändert die "Bedeutung" und nicht den Inhalt. Richtig wäre: ... set default 149,"1"; ... ------------------ Viele Grüsse von Saltkråkan Pelle Bootsmann 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: 18. Dez. 2012 10:46 <-- editieren / zitieren --> Unities abgeben: Nur für HRompel
Hallo Heiko, es gibt noch ein zweites Problem. Wenn das Symbol mehrere Code 149 enthält, funktioniert das Script gar nicht. if ((value(149)==...) prüft nur den Wert des ersten Code 149. set default 149,"1" setzt alle Code 149 auf den gewüschten Wert. Mit der jetztigen Schnittstelle kann man also nicht alle leeren Code 149 mit dem Wert "1" versehen, jedenfalls nicht wenn eine VALUE-Prüfung stattfindet. Vielleicht reicht ja die Schlichtvariante ohne IF-Abfrage?
set default 149,"1"
------------------ Viele Grüsse von Saltkråkan Pelle Bootsmann Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HRompel Ehrenmitglied V.I.P. h.c. Technischer Systemplaner - Elektrotechnik
Beiträge: 3416 Registriert: 02.11.2001 ELCAD 7.11.0 SP1(KEINE "CL"-Lizenz, KEIN "Studio") ELCAD-Autodidakt seit Version 5.8.x Elcad : 02.2000 bis 11.2018 ================================== EPLAN P8 2.6 HF4 (Professional) Menüumfang: Expert (Autodidakt) EPlan: : 31.7.2010 bis 11.2018 =================================== DDS-CAD: 3.12.2018 - 30.11.2020 =================================== Trimble nova: Seit 04.01.2021 (Version 16.2P6) =================================== AutoCAD-Erstkontakt: April 2012 in der VHS =================================== Moderator im ELCAD-Forum: 08.11.11 - 19.03.17 Moderator im "Trimble Nova"-Forum: Seit dem 18.01.2021
|
erstellt am: 20. Dez. 2012 07:59 <-- editieren / zitieren --> Unities abgeben:
Hallo Pelle, Zitat: Original erstellt von Pelle Bootsmann:
Wenn das Symbol mehrere Code 149 enthält, funktioniert das Script gar nicht. if ((value(149)==...) set default 149,"1" prüft nur den Wert des [i]ersten Code 149. [/i]
Das ist kein Problem. Denn wichtig ist doch das im ersten 149er eine 1 steht, damit das Symbol in der Stückliste auftaucht. MfG Heiko ------------------ www.rompelsoft.de - von mir programmierte Tools Smilies für Forenbeiträge Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |