Zobrazit plnou verzi příspěvku: Revit a problém s výpočtem teplot

PepaR
20.02.2015, 02:46
Dobrý den,kolega z TZB narazil na zajímavou chybu Revitu při výpočtu teplot, kdy Revit značně zápasí s jednotkami teploty. Popis problému: U rodiny otopného tělesa jsou zadány dva parametry pro teplotu, které jsou v třetím parametru vzájemně odečítány. Výsledek ovšem jakoby ignoroval stupně a snaží se neustále převádět na kelviny, viz přiložený obrázek. Pokud za konec vzorce přidáte např. + 0, tak je již vše v pořádku, ale při složitějších vzorcích to může nadělat paseku.Podotýkám, že shodný formát jednotek, tzn. stupně, je nastaven jak v rodině, tak v projektu. Testováno na Revitu 2015 UR6.
PepaR2015-02-20 02:50:38

flesar
20.02.2015, 06:42
Nepracuji v Revitu, ale řekl bych že je to známá věc http://www.nazdi.cz/2015/02/pocitani-teploty-v-revitu-c-vs-kelviny.html.

PepaR
20.02.2015, 07:43
V tom článku je to hezky popsáno, díky za odkaz, nějak mě tento článek minul. Nicméně stejně by dle mého mělo být toto chování reportováno jako bug. Pokud si nastavím v projektu stupně Cesia, tak očekávám výpočty ve stupních, bez žádných dodatečných oprav a berliček. Nedokážu si představit, že by tak fungovaly délkové rozměry, kdy chcete sečíst dvě hodnoty uvedené v mm a musel bych pak přepočítávat s nějakou hodnotou kvůli imperiálním jednotkám.

Vladimír Michl
22.02.2015, 09:18

U jiných jednotek to nehrozí, problém vzniká jen s "posunutou nulou". Potíž je v tom, že vnitřně se ve všech aplikacích (projevuje se to např. i v Inventoru) počítá vždy ve výchozích jednotkách (u teplot v Kelvinech) a alternativní jednotky jsou použity jen pro přepočet zobrazení. Už to bylo jako chyba hlášeno před časem, ale zatím se Autodesk tváří, že to je "as designed".

PepaR
22.02.2015, 17:24
No jo, ale problém může nastát pokud potřebujete, z teploty [°C] získat výkon ve [W]. Pokusím se požádat kolegu, aby k tomu poskytl širší komentář.

Jiirka5
24.02.2015, 20:17
Dobrý den, mám problém se zadáváním teplot do vzorce. Potřebuji přepočítat výkon otopného tělesa podle vstupních teplot. Proto musím podělit dvě vstupní hodnoty (teploty) a vynásobit původním výkonem. Pro příklad t1/t2 * Q = výsledek ve W.Ani podle odkazu výše, se mi nepovedlo dostat rozumné číslo, pokud chci dělit dvě teploty.Správný výsledek by měl být 116,67 W.Nicméně, zkusil jsem postupovat jinak. Nejdříve jsem si teplotu t1 = 70°C podělím číslem 60 pomocí vzorce z odkazu výše.Tento výsledek jsem poté podělil 1K a odečetl 273,15.Dostal jsem své požadované číslo bez jednotek.Problém ovšem nastává, pokud chci vzorec editovat. Najednou se přepočítá jinak a vyjde nesmysl.Vzorec je stejný, ale výsledky jiné. Setkali jste se někdo s tímto problémem? Mám obavy, že se nebudu moci spolehnout na výpočty Revitu, když to pokaždé počítá jinak.Jde tento problém řešit nějak jinak, jednodušeji?Děkuji za odpověď.

Pavel Homan
05.03.2015, 11:30

U vašeho vzorce ((1.17°C/-272.15°C) - 273.15) je problém v tom, že Revit opět vše interně převede na K a počítá to takto ((274.32 K / -545.3 K) - 273.15). Tedy -272.15°C nezapočítá jako 1K, ale pracuje pouze s hodnotou a nebere v úvahu, že je záporná. Hlášení nekonzistentní jednotky nemohu tedy vyrovnat zápisem /1K (/-272.15°C). Ale při různých pokusech, kdy jsem pro neutralizování jednotek zadal jen /1, Revit tento zápis převedl na 1 1/°C a s tímto "prapodivným" zápisem všechno funguje jak má i po úpravě hodnot. Takže místo /1K, což by fungovalo v projektu, kde jsou jednotky v K, to bude *1 1/°C, pro projekt v °C: Pokud tedy Autodesk nezmění výpočty teplot, může být toto prozatímní řešení, které mi při všech testech zafungovalo. 

Jiirka5
05.03.2015, 17:48
Děkuji za odpověď.Váš zápis funguje velmi dobře. Musím se přiznat, když se dlouho neobjevovala odpověď, trochu jsem bádal dál. Včera večer jsem přišel i na funkčnost tohoto zápisu:Kdy teplotu podělím 0 °C odečtu 1 a celé vynásobím 273,15.Vašeho příspěvku jsem si všiml až později. Byl jste rychlejší.Ještě jednou děkuji za odpověď a doufám, že s příchodem nové verze Revitu dojde ke změně počítání °C.