|   |   | 
  | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO | 
|   |   | 
  | Online-Kurs: Grundlagen des 3D-Druck-Designs für Industrieingenieure , ein Kurs
  | 
| 
Autor
 | 
Thema:  Masse in Beziehung als String (1432 mal gelesen)
 | 
 
                        NicoFTB Mitglied Ingenieur Entwicklung/Konstuktion
    
  
        Beiträge: 806 Registriert: 08.05.2012 
                         | 
                        
                         
                                                 
                        erstellt am: 03. Aug. 2012 11:11       <-- editieren / zitieren -->           Unities abgeben:           
                        
  Hallo, bei mir läuft's grad bissl schräg. In einer Beziehung wird PRO_MP_MASS an einen Parameter übergeben. Aber jetzt kommt's. Code: GEWICHT_REAL = PRO_MP_MASS /* Ergebnis 0.245182 GEWICHT_EINH = "kg"IF PRO_MP_MASS < 1 /* Ergebnis YES GEWICHT_REAL = PRO_MP_MASS*1000 /* Ergebnis 245.182 GEWICHT_EINH = "g" endif IF PRO_MP_MASS >= 1000 /* Ergebnis NO GEWICHT_REAL = PRO_MP_MASS/1000 GEWICHT_EINH = "t" endif /* 2. Umsetzen von Realzahl in String-Paramater if floor(GEWICHT_REAL,3) != floor(GEWICHT_REAL) /* Ergebnis 87.878987
  
  Und plötzlich meint er auch noch Tonnen wäre hier richtig. Wer findet den Fehler? Grüße Nico
  Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP  | 
                        
                        DonChunior Mitglied CAD-Systemadministrator
     
  
        Beiträge: 1162 Registriert: 09.09.2004 Creo Parametric 10.0.5.0 Windchill 12.1.2.9 Windows 10 Enterprise x64 
                         | 
                        
                         
                                                 
                        erstellt am: 03. Aug. 2012 12:20       <-- editieren / zitieren -->           Unities abgeben:            Nur für NicoFTB  
                        
  Außer, dass der Ausdruck  Code: floor(GEWICHT_REAL,3) != floor(GEWICHT_REAL)
   als Ergebnis YES liefert (und nicht 87.878987) und nach der Zeile Code: if floor(GEWICHT_REAL,3) != floor(GEWICHT_REAL)
   ein endif fehlt, passt doch alles. Was ist den jetzt eigentlich das Problem oder die Frage?    ------------------ MfG, DonChunior Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP  | 
                       
 
                        NicoFTB Mitglied Ingenieur Entwicklung/Konstuktion
    
  
        Beiträge: 806 Registriert: 08.05.2012 
                         | 
                        
                         
                                                 
                        erstellt am: 03. Aug. 2012 12:26       <-- editieren / zitieren -->           Unities abgeben:           
                        
  Das Problem war die Auswertung rechts nach /* Das endif etc ist alles da. Dies war nur ein Auszug. Nachdem ich alles nochmal gespeichert, geschlossen und den Speicher geleert habe gings jetzt. [Diese Nachricht wurde von NicoFTB am 03. Aug. 2012 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP  |