Zobrazit plnou verzi příspěvku: Násobení dvou délkových parametrů (chyba)
PetrSrubar
08.10.2015, 13:25
Dobrý den,setkal jsem se v Inventoru 2015 s následují chybou. Při násobení dvou parametrů dochází k dekadické chybě. Příklad viz obr (2*3=0.6 dle inventoru). Děkuji za případné řešení a odpověď. P.S.: U bezrozměrného zadání tuto chybu nedělá.P.Š.
Ľubomír Pápay
08.10.2015, 13:38
Hm..lenže 3mm x 2mm nie je 6mm, ale 6mm2
Problém je v jednotkách. Když násobíte dvě délkové jednotky, je očekáván výstup v mm^2 (zkuste to udělat přímo v náčrtu - do nějaké kóty zdejte součin dvou délkových parametrů a ono vám to rovnou vynadá a parametr nepovolí použít). Když to uděláte přes tabulku parametrů, kdy natvrdo nastavíte jednotky na mm, tak to sice vezme, ale s chybou (akorát jsem úplně nepochopil, proč je chyba zrovna v desetinném místě, spíš bych chápal, kdyby to byla odmocnina; úplně korektní by bylo, aby to vůbec takto zadaný parametr nepovolilo - ale to už je otázka nikoliv na fórum, ale na Autodesk)
Vladimír Michl
08.10.2015, 14:31
To není chyba na desetinném místě, to je pokus Inventoru vypořádat se s chybně zadaným vzorcem (implicitní jednotkou jsou cm). Indikovaná chyba ve fyzikálních jednotkách obvykle znamená, že je něco zadané špatně - obvykle je to právě takovýto pokus interpretovat plošný údaj jako délkový. Pomoci si lze vydělením konstantou "1 mm", nebo např. použitím bezrozměrných údajů ve vzorcích (např. "10 ul").
VejvodaT
08.10.2015, 17:52
Podobný "problém" jse řešil řed rokem když jsem začal kreslit v Inventoru. Používám vzorec pro výpočet hrubé hmotnosti a tak jsem zadával výraz hruba_hmotnost = 1,05 * d1 * d2 * d3 * 0,0000078. Samozřejmě vzorec svítil červeně a spočítal hmotnost "o 3 nuly jinde". Nyní zadávám vzorec takto hruba_hmotnost = 1,05 ul * (d1/1mm) * (d2/1mm) * (d3/1mm) * 0,0000078 kg a vše funguje jak má. Podobný problém jsem našel také u funkce round a ceil, tam taky jednotky dělají "bordel".