| | | battenfeld-cincinnati: Weltweites Engineering auf einer Plattform |
Autor(16237)
|
Thema: IF.....AND...Abfrage (2420 mal gelesen)
|
Werkschutz Mitglied Schöngeist
Beiträge: 695 Registriert: 25.07.2003 Fenster 7, Elcad 5.8.6 bis 7.12
|
erstellt am: 08. Okt. 2004 07:31 <-- editieren / zitieren --> Unities abgeben:
Morgen zusammen, ich glaube ich bin manchmal einfach zu doof für Elcad. Es gibt für den Standard-Anschlußplan das Symbol tc_w_core01 und 02. In diesem wird die Adernummer, Farbe oder autom. Bezeichnung für die Adern eines Kabel eingetragen und platziert. Das nun im Standard Kabelnummer UND Farbe oder autom.Nummer UND Farbe steht, mir das aber nicht gefällt wollte ich das Symbol etwas abändern. Es soll: Wenn keine Farbe und keine autom. Nummer --> Adernummer wenn Farbe und keine autom. Nummer --> Farbe wenn keine Farbe und autom.Nummer --> autom. Nummer wenn Farbe und autom. Nummer --> autom.Nummer UND Farbe drinstehen. Irgendwie funktioniert das in meinem Symbol aber nicht. Könnten die Profis hier vielleicht mal über mein Symbol sehen? Ich vermute, die IF und AND Abfrage stimmt von der Syntax her nicht ganz. Elcad meckert aber nicht beim speichern. MfG Werkschutz .....Wochenende naht....mit riesen Schritten ------------------ ----------------------- Erfahrung ist der Name, den die Menschen gerne Ihren Irrtümern geben. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Strohli Mitglied
Beiträge: 860 Registriert: 20.09.2002
|
erstellt am: 08. Okt. 2004 08:38 <-- editieren / zitieren --> Unities abgeben: Nur für Werkschutz
Probier mal so, habs noch nicht getestet. DIALOG,1,1018,"Registername","Ader" DIALOG,2,362,"Adernummer","" DIALOG,3,375,"Aderbez.autom.Numm.","" DIALOG,4,39,"Farbe","" DIALOG,5,1004,"",'IF(3=""&&4="")' DIALOG,6,1005,"","(2)>!(13)" DIALOG,7,1015,"",'ELSE_IF(3=""&&4<>"")' DIALOG,8,1005,"","(4)>!(13)" DIALOG,9,1015,"",'ELSE_IF(3<>""&&4="")' DIALOG,10,1005,"","(3)>!(13)" DIALOG,12,1007,"","(3&4)>!(13)" DIALOG,13,1003,"Hilfsvariable",""
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: 08. Okt. 2004 08:46 <-- editieren / zitieren --> Unities abgeben: Nur für Werkschutz
Hallo, Strohli hat die Lösung gefunden. Ursache ist die falsche Klammersetzung. Der Parser bricht nach der ersten "Klammer-zu" ab und betrachtet den Rest als Kommentar. "AND" und "&&" sind gleichwertig. MfG Pelle
[Diese Nachricht wurde von Pelle Bootsmann am 08. Okt. 2004 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Werkschutz Mitglied Schöngeist
Beiträge: 695 Registriert: 25.07.2003 Fenster 7, Elcad 5.8.6 bis 7.12
|
erstellt am: 08. Okt. 2004 08:49 <-- editieren / zitieren --> Unities abgeben:
Hi Strohli, hab's mal so probiert, macht aber komischerweise keinen Unterschied zum Originalsymbol?!? Ich glaube, diese Variante hatte ich gestern abend schon mal so probiert. Ich hatte die Klammern auch schon mal wie Du gesetzt und das Ganze mit AND und nur einem & probiert, geht leider auch nicht. Sind solche Abfragen am Ende gar nicht möglich? ------------------ ----------------------- Erfahrung ist der Name, den die Menschen gerne Ihren Irrtümern geben. 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: 08. Okt. 2004 08:52 <-- editieren / zitieren --> Unities abgeben: Nur für Werkschutz
|
Strohli Mitglied
Beiträge: 860 Registriert: 20.09.2002
|
erstellt am: 08. Okt. 2004 09:02 <-- editieren / zitieren --> Unities abgeben: Nur für Werkschutz
|
Werkschutz Mitglied Schöngeist
Beiträge: 695 Registriert: 25.07.2003 Fenster 7, Elcad 5.8.6 bis 7.12
|
erstellt am: 08. Okt. 2004 09:11 <-- editieren / zitieren --> Unities abgeben:
Hi ihr beiden, neue Situation: Ok, ich bin heute zu blöd. Man sollte das geänderte Adersymbol auch im Formblatt angeben wenn man den Namen davon ändert! Aber: Ich habe das getestet, es werden jetzt nur die Adern mit einem Farbeintrag dargestellt. Z.B. 4x1,5mm² Adern 1-3 sind leer, die Ader 4 wird GNYE dargestellt, wie es in der Kabeldaba eingetragen ist. Wo war denn da ein 1007er Strohli??? ------------------ ----------------------- Erfahrung ist der Name, den die Menschen gerne Ihren Irrtümern geben. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 08. Okt. 2004 09:24 <-- editieren / zitieren -->
Moin Heiko, so sollte es auch klappen: IF((3="")AND(4="")) Also den ganzen Ausdruck noch mal umklammern. Gruß Uli |
Werkschutz Mitglied Schöngeist
Beiträge: 695 Registriert: 25.07.2003 Fenster 7, Elcad 5.8.6 bis 7.12
|
erstellt am: 08. Okt. 2004 09:24 <-- editieren / zitieren --> Unities abgeben:
So.....und weiter geht's :-) Es funktioniert! Es war in den Projekteinstellungen unter Zusätzliche die Codenummer 39 (Farbe) nicht mit eingetragen. Code rein --> Anschlußplan funktioniert! Sehr schön, so soll es sein. Aber trotzdem, ich konnte keinen 1007er entdecken ;-) So, gleich die ..core02 eintippen und glücklich sein...für heute zumindest :-) ------------------ ----------------------- Erfahrung ist der Name, den die Menschen gerne Ihren Irrtümern geben. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Strohli Mitglied
Beiträge: 860 Registriert: 20.09.2002
|
erstellt am: 08. Okt. 2004 09:37 <-- editieren / zitieren --> Unities abgeben: Nur für Werkschutz
|
Werkschutz Mitglied Schöngeist
Beiträge: 695 Registriert: 25.07.2003 Fenster 7, Elcad 5.8.6 bis 7.12
|
erstellt am: 08. Okt. 2004 09:42 <-- editieren / zitieren --> Unities abgeben:
DIALOG,12,1005,"","(3&4)>!(13)" So stand's zumindest bei mir in der Txt-Datei drin. Aber es ist egal, daran war's ja nicht gelegen ;-) Danke vielmals für eure Bemühungen! Der Beweis als Bild dabei ;-)
------------------ ----------------------- Erfahrung ist der Name, den die Menschen gerne Ihren Irrtümern geben. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Strohli Mitglied
Beiträge: 860 Registriert: 20.09.2002
|
erstellt am: 08. Okt. 2004 10:53 <-- editieren / zitieren --> Unities abgeben: Nur für Werkschutz
Bei mir war es so, eine Zeile gespart: DIALOG,1,1018,"Registername","Ader" DIALOG,2,362,"Adernummer","" DIALOG,3,375,"Aderbez.autom.Numm.","" DIALOG,4,39,"Farbe","" DIALOG,5,1004,"",'IF(3=""&&4="")' DIALOG,6,1005,"","(2)>!(13)" DIALOG,7,1015,"",'ELSE_IF(3=""&&4<>"")' DIALOG,8,1005,"","(4)>!(13)" DIALOG,9,1015,"",'ELSE_IF(3<>""&&4="")' DIALOG,10,1005,"","(3)>!(13)" DIALOG,12,1007,"","(3&4)>!(13)" DIALOG,13,1003,"Hilfsvariable",""
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: 08. Okt. 2004 11:54 <-- editieren / zitieren --> Unities abgeben: Nur für Werkschutz
Das ganze geht noch kürzer : DIALOG,5,1004,"",'IF(3=""&&4="")' DIALOG,6,1005,"","(2)>!(13)" DIALOG,12,1007,"","(3&4)>!(13)" DIALOG,13,1003,"Hilfsvariable","" Dialog 7..11 kann weg MfG Pelle
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: 08. Okt. 2004 11:55 <-- editieren / zitieren --> Unities abgeben: Nur für Werkschutz
Zitat: Original erstellt von IS-AG: Moin Heiko,so sollte es auch klappen: IF[b]((3="")AND(4="")) Also den ganzen Ausdruck noch mal umklammern. Gruß Uli[/B]
Hallo Uli, die doppelte Klammerung geht NICHT !!!! MfG Pelle
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 08. Okt. 2004 14:44 <-- editieren / zitieren -->
Hallo, echt nicht? Hmm, ich bin da mal von den Filtern ausgegangen. Beim Filter muß man das AND aber klein schreiben, wenn man das AND groß schreibt, geht es auch beim Filter nicht. Gruß Uli P.S. in der Hilfe zum Code 1004 steht folgendes: Für die Syntax der Codenummer 1004 stehen die folgenden Operatoren zur Verfügung: SYNTAX: “A“ >= “B“ größer oder gleich “A“ <= “B“ kleiner oder gleich “A“ <> “B“ ungleich “A“ > “B“ größer “A“ < “B“ kleiner “A“ = “B“ gleich “A“ $ “B“ enthalten in AND logisches UND OR logisches ODER
|
Ex-Mitglied
|
erstellt am: 08. Okt. 2004 14:59 <-- editieren / zitieren -->
Hat mir nun keine Ruhe gelassen. Im Elcad 7.2.1 geht es mit "and" und "AND", also: IF(3="")AND(4="") Schönes Wochenende Uli
|
Pelle Bootsmann Ehrenmitglied V.I.P. h.c.
Beiträge: 2156 Registriert: 24.03.2004
|
erstellt am: 08. Okt. 2004 16:10 <-- editieren / zitieren --> Unities abgeben: Nur für Werkschutz
|
Ex-Mitglied
|
erstellt am: 08. Okt. 2004 16:41 <-- editieren / zitieren -->
Hallo Pelle, falsch platziert? Ich hatte es eben genau so im 7.2.1 gemacht, mit genau dieser Klammersetzung. Gruß Uli |
06Sanny Mitglied Konstruktionsassistentin
Beiträge: 76 Registriert: 02.07.2002
|
erstellt am: 13. Okt. 2004 08:33 <-- editieren / zitieren --> Unities abgeben: Nur für Werkschutz
Zitat: Original erstellt von IS-AG:
Ich hatte es eben genau so im 7.2.1 gemacht, mit genau dieser Klammersetzung.
Moin, das funktioniert nur so lange mit dieser Klammersetzung, bis Du eine Zeile irgendwo im Dialog löscht. Danach ist alles nach der ersten Klammer WEG!!! LG Sandra ------------------ Gruß Sandra Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|