Handling Value Precision and Units in Revit Plugin Development
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Добрый вечер. Не могли бы вы мне помочь? Я разработал плагин для Revit на C# и столкнулся со следующей проблемой: мне нужно было прочитать значение числового параметра ( parameter.AsDouble() ), но когда я читаю его таким образом, я могу получить значение в разных единицах измерения (например, футы, квадратные футы). , как понимается число и т. д.), что для меня неприемлемо, так как мне нужно записать точное значение в конкретное поле другого параметра. Также есть метод параметр.AsValueString() , который позволяет мне считывать значение непосредственно в нужных элементах измерения, но в некоторых параметрах он округляет значение. Например, вместо 0,8 он возвращает 1, что важно, например, если я измеряю в миллиметрах.Как мне с этим пережить? *Я разрабатываю плагины на 2023 год, но они также должны работать и с более ранними версиями с 2019 по 2021 год.