ADN Club > Revit API
Мистическое поведение
(1/1)
trir:
Пытаюсь использовать HelixToolkit.Wpf в Revit. Там есть объект MeshBuilder, при попытке обратится к его свойству Positions - в Revit получаю ошибку
Метод не найден: \"System.Windows.Media.Media3D.Point3DCollection HelixToolkit.Wpf.MeshBuilder.get_Positions()\".
Дёргаю свойство через рефлексию и получаю объект System.Collections.Generic.List`1[System.Windows.Media.Media3D.Point3D]
Если я выполняю этот код без Revit'а я получаю правильный объект - System.Windows.Media.Media3D.Point3DCollection
Вообще не понимаю - что происходит?
--- Код - C# [Выбрать] --- private void Test1() { var builder = new MeshBuilder(); var t1 = builder.Positions; } private string Test2() { var builder = new MeshBuilder(); var prop = typeof(MeshBuilder).GetProperty("Positions"); var val1 = prop?.GetValue(builder); return val1?.GetType().ToString(); }
Александр Пекшев aka Modis:
Перед основным кодом команды загрузите HelixToolkit.Wpf через Assembly.LoadFrom()
trir:
да, можно просто скопировать HelixToolkit.Wpf.dll
в Revit свой HelixToolkit, точнее в Dynamo - там HelixToolkit.SharpDX
trir:
fps у окна сильно проседает при запуске из Revit'а - можно ли это исправить?
trir:
глянул в DynamoForRevit для 2020, а там HelixToolkit.Wpf.dll от 29.09.2015 - сурово...
Навигация
Перейти к полной версии