Pokud programujete makro nebo nadstavbovou funkci pro Revit, ať už pomocí vestavěného vývojového prostředí VSTA nebo pomocí Visual Studia v některém z .Net programovacích jazyků, dříve či později narazíte na "kouzelnou" konstantu, kterou je třeba vynásobit rozměrové údaje.
Revit totiž používá ve své BIM databázi jako vnitřní jednotky stopy (feet). S těmi se sice jako uživatel Revitu nesetkáte (uživatelské prostředí je metrické), ale jako "programátor" musíte v některých případech počítat s nutností konverze vnitřních údajů v API funkcích. Pro tyto účely se hodí dvě "magické" konstanty, které pro tyto převody budete potřebovat:
Const MeterToFeet As Double = 3.2808399
Const FeetToMeter As Double = 0.3048
popř. v milimetrové podobě:
Const MmToFeet As Double = 0.0032808399
Const FeetToMm As Double = 304.8
Pomohl vám tento tip? Provoz služby CADForum.cz podpoříte i nákupem produktů Autodesk u provozovatele tohoto serveru a Platinum partnera Autodesku, firmy Arkance Systems. Můžete si také přidat odkaz na vaše stránky:
Tipy a triky prosím využívejte na vlastní zodpovědnost. Provozovatel (Arkance Systems CZ s.r.o.) nenese odpovědnost za případné potíže vzniklé v souvislosti s použitím kteréhokoliv z uvedených tipů. Pro plné zvládnutí dané aplikace doporučujeme absolvování některého z nabízených CAD školení. Další publikování obsahu je dovoleno jen se souhlasem autora.