Приведение объекта .Net к другому объекту .Net в IronPython, Dynamo - PullRequest
0 голосов
/ 04 апреля 2019
  • для метода revit API IndependentTag.Create () в качестве одного из входных данных требуется объект Reference
  • Создание экземпляра объекта Reference с объектом Element revit
  • У меня есть кучаrevit Объекты стены, которые наследуются от класса Element
  • в C # Я могу просто сказать: Reference ref = new Reference(wall as Element);
  • clr.Convert не приводится правильно, просто снова возвращает объект в виде стены
  • ref = Reference(wall) в python дает исключение, что ссылка не может быть использована

Можно ли привести объект .Net к его родительскому объекту в python (железный питон)?Я пытаюсь перевязать чей-то скрипт динамо / python, и один объект его испортил

1 Ответ

0 голосов
/ 04 апреля 2019

В C #, если wall относится к классу Wall и наследуется от Element, нет необходимости приводить wall к Element.Вы можете просто использовать wall как есть.Это уже Wall и, следовательно, также Element.Я бы предположил, что то же самое относится и к Python.Я предлагаю вам опубликовать фрагмент кода для лучшего понимания.

...