| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
| |
 | BOM Assistant für Stücklistenerstellung , eine App
|
Autor
|
Thema: IF - THEN - ELSE (305 mal gelesen)
|
Stefan.Mahl Mitglied

 Beiträge: 44 Registriert: 12.11.2003
|
erstellt am: 31. Mai. 2006 10:18 <-- editieren / zitieren --> Unities abgeben:         
Hallo, ich möchte zum ersten mal meine Beziehungen über if-then-else steuern. Mein Gedanke war dies folgendermaßen zu programmieren: if $d4:1=-5 then d35:1=23,5 d36:1=23,5 d37:1=12,8 d37:1=12,8 else if $d4:1=10 then d35:1=7,7 d36:1=7,7 d37:1=29,5 d37:1=29,5 else d35:1=0 d36:1=0 d37:1=0 d37:1=0 endif endif Dies funktioniert so nicht. Wo liegt der Fehler? Wie sind bei if-then-else wann welche Zeichen zu setzen? Strichpunkte, Klammern etc.? Danke + Gruß, Stefan
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
os Ehrenmitglied V.I.P. h.c. Konstruktionsingenieur

 Beiträge: 2458 Registriert: 16.09.2002 2001,WF,WF2...
|
erstellt am: 31. Mai. 2006 10:28 <-- editieren / zitieren --> Unities abgeben:          Nur für Stefan.Mahl
|
U_Suess Moderator CAD-Admin / manchmal Konstrukteur
       

 Beiträge: 10679 Registriert: 14.11.2001 CREO 8.0.6.0 (+Geniustool für Creo 10.0.1) PDMLink 12.0.2.8 NTSI Contender E64 SC8 mit NVIDIA Quadro P4000 Intel Core i7-10700KF / 3,80 GHz 64GB DDR4-RAM / 2933 MHz Win 10 Prof. 64Bit
|
erstellt am: 31. Mai. 2006 10:47 <-- editieren / zitieren --> Unities abgeben:          Nur für Stefan.Mahl
und wenn die Schreibweise dann richtig ist, fliegen dir wahrscheinlich die Zuweisungen von Null um die Ohren ... Pro/E mag keine Linien mit einer Länge von 0 BTW sieht es so aus, als ob du dir eine Teilefamilie aufbauen möchtest, die entsprechend eines Ausgangsmaßes andere Maße ändert und KEs verschwinden lassen soll. Wenn es so ist, dann solltest du dich mal mit den Familientabellen befassen. Die können genau das und auch noch ohne diese Beziehungen. ------------------ Gruß Udo Keine Panik, Du arbeitest mit Pro/E! Und Du hast cad.de gefunden! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
os Ehrenmitglied V.I.P. h.c. Konstruktionsingenieur

 Beiträge: 2458 Registriert: 16.09.2002 2001,WF,WF2...
|
erstellt am: 31. Mai. 2006 11:14 <-- editieren / zitieren --> Unities abgeben:          Nur für Stefan.Mahl
|
Stefan.Mahl Mitglied

 Beiträge: 44 Registriert: 12.11.2003
|
erstellt am: 31. Mai. 2006 11:16 <-- editieren / zitieren --> Unities abgeben:         
ich möchte 4 länge (abstände!) abhängig von einem winkel definieren. über famielenbaugruppen geht das in dem fall nicht. ich habe es ohne THEN eingepflegt, nun folgendes problem: $d4:1=10
if $d4:1=-5 errorLogischer Ausdruck erwartet. d35:1=23.5 d36:1=23.5 d37:1=12.8 d37:1=12.8 else if $d4:1=10 errorLogischer Ausdruck erwartet. d35:1=7.7 d36:1=7.7 d37:1=29.5 d37:1=29.5 else d35:1=0 d36:1=0 d37:1=0 d37:1=0 endif endif Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
os Ehrenmitglied V.I.P. h.c. Konstruktionsingenieur

 Beiträge: 2458 Registriert: 16.09.2002 2001,WF,WF2...
|
erstellt am: 31. Mai. 2006 11:18 <-- editieren / zitieren --> Unities abgeben:          Nur für Stefan.Mahl
|
U_Suess Moderator CAD-Admin / manchmal Konstrukteur
       

 Beiträge: 10679 Registriert: 14.11.2001 CREO 8.0.6.0 (+Geniustool für Creo 10.0.1) PDMLink 12.0.2.8 NTSI Contender E64 SC8 mit NVIDIA Quadro P4000 Intel Core i7-10700KF / 3,80 GHz 64GB DDR4-RAM / 2933 MHz Win 10 Prof. 64Bit
|
erstellt am: 31. Mai. 2006 11:26 <-- editieren / zitieren --> Unities abgeben:          Nur für Stefan.Mahl
Bin gespannt  , ob er das Ergebnis bekommt, was er sich vorstellt. Habe da so meine Bedenken wegen dem negativen Wert des Winkels ------------------ Gruß Udo Keine Panik, Du arbeitest mit Pro/E! Und Du hast cad.de gefunden! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Stefan.Mahl Mitglied

 Beiträge: 44 Registriert: 12.11.2003
|
erstellt am: 31. Mai. 2006 11:46 <-- editieren / zitieren --> Unities abgeben:         
|
Stefan.Mahl Mitglied

 Beiträge: 44 Registriert: 12.11.2003
|
erstellt am: 31. Mai. 2006 11:51 <-- editieren / zitieren --> Unities abgeben:         
SO GEHTS!!! Danke an alle. Gruß, Stefan $d4:1=10 if $d4:1==-5 d35:1=23.5 d36:1=23.5 d37:1=12.8 d38:1=12.8 else if $d4:1==10 d35:1=7.7 d36:1=7.7 d37:1=29.5 d38:1=29.5 else d35:1=0 d36:1=0 d37:1=0 d38:1=0 endif endif
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |