Načítanie hodnôt z VB do parametrov Part Designu
| Uživatel | Příspěvek | 
                      utrillo ![]() ![]() Poslat zprávu | Profil  | 
                         
                        Datum:
                        6.2. 2014
                         | Zobrazeno:  
                        10322x Konfigurace CATIA: V5R20 Text dotazu:  | 
                           
                           utrillo ![]() ![]() Poslat zprávu | Profil  | 
                            [#4408]
                             | Publikováno: 
                            06.02. 2014 - 19:47 Beriem späť toto som už vyriešil, ale do parametra mi CATIA zapíše zaokrúhlenú hodnotu. Čo mám urobiť prosím, aby mi zapísala hodnotu na napr. 4 desatinné miesta ? 
 Ďakujem  | 
                           
                           Ing Jan Cinert ![]() Poslat zprávu | Profil  | 
                            [#4409]
                             | Publikováno: 
                            06.02. 2014 - 20:34 V parametru je vždy uložená hodnota tak jak je zadaná nebo vypočtená, pouze se zobrazuje jen určitý počet desetinných míst. U délkovéhé parametru (length) jsou to defaultně tři místa. To se dá změnit v Options, viz obrázek v příloze.
 Pokud chcete skutečně zoukrouhlenou hodnotu, musíte číslo zaokrouhlit buď již ve VB nebo v Catii. Jestli parametr používáte v nějakém vzorci, jde zaokrouhlení provést přímo tam. Existuje funkce Math.Round(vstup, počet míst), která zaokrouhluje aritmeticky. (Pak jsou ještě funkce Math.Ceil - zaokrouhlí nahoru, a Math.Floor - dolů) | 
                           
                           utrillo ![]() ![]() Poslat zprávu | Profil  | 
                            [#4410]
                             | Publikováno: 
                            07.02. 2014 - 12:51 Ďakujem. Zatiaľ som to ale nevyriešil. Napr. vo VB v textboxe mám hodnotu 0,0124 v CATII mám na to vytvorený parameter typu Real a CATIA mi zapíše hodnotu 0 alebo mám hodnotu 9.670175*E^-02 a CATIA mi zapíše hodnotu 9. Potreboval by som presnú hodnotu. Vďaka  | 
                           
                           Ing Jan Cinert ![]() Poslat zprávu | Profil  | 
                            [#4411]
                             | Publikováno: 
                            07.02. 2014 - 20:18 Možná je chyba v desetinné čárce - tečce, resp. oddělovači. Do parametru se totiž zapisuje ze stringu (ValuateFromString), a pokud je v textboxu špatný oddělovač, Catia to zkousne, ale zapíše jen celou část.
 Zkuste v Catii přímo do parametru zapsat nějaké desetinné číslo, pokud se zobrazí správně, je chyba v přenosu.  | 
Uživatel nepřihlášen
Pro zobrazení obsahu stránky / provedení akce (vytvoření nového téma, napsání odpovědi do diskuse apod.) musíte být přihlášeni.










                           

