Мистическое поведение

Автор Тема: Мистическое поведение  (Прочитано 2521 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн trirАвтор темы

  • ADN Club
  • ****
  • Сообщений: 470
  • Карма: 63
Мистическое поведение
« : 01-06-2022, 09:20:21 »
Пытаюсь использовать 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# [Выбрать]
  1.         private void Test1()
  2.         {
  3.             var builder = new MeshBuilder();
  4.             var t1 = builder.Positions;
  5.         }
  6.  
  7.         private string Test2()
  8.         {
  9.             var builder = new MeshBuilder();
  10.             var prop = typeof(MeshBuilder).GetProperty("Positions");
  11.             var val1 = prop?.GetValue(builder);
  12.             return val1?.GetType().ToString();
  13.         }

Отмечено как Решение trir 01-06-2022, 09:51:11

Оффлайн Александр Пекшев aka Modis

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Re: Мистическое поведение
« Ответ #1 : 01-06-2022, 09:24:41 »
Перед основным кодом команды загрузите HelixToolkit.Wpf  через Assembly.LoadFrom()

Оффлайн trirАвтор темы

  • ADN Club
  • ****
  • Сообщений: 470
  • Карма: 63
Re: Мистическое поведение
« Ответ #2 : 01-06-2022, 09:29:33 »
да, можно просто скопировать HelixToolkit.Wpf.dll
в Revit свой HelixToolkit, точнее в Dynamo - там HelixToolkit.SharpDX

Оффлайн trirАвтор темы

  • ADN Club
  • ****
  • Сообщений: 470
  • Карма: 63
Re: Мистическое поведение
« Ответ #3 : 02-06-2022, 14:25:51 »
fps у окна сильно проседает при запуске из Revit'а - можно ли это исправить?

Оффлайн trirАвтор темы

  • ADN Club
  • ****
  • Сообщений: 470
  • Карма: 63
Re: Мистическое поведение
« Ответ #4 : 08-06-2022, 10:55:50 »
глянул в DynamoForRevit для 2020, а там HelixToolkit.Wpf.dll от 29.09.2015 - сурово...