Не находит symbol, помогите со скриптом

Главная Форумы Python Помогите с питон кодом Не находит symbol, помогите со скриптом

Просмотр 10 сообщений - с 1 по 10 (из 10 всего)
  • Автор
    Сообщения
  • #2008 Score: 0
    Vladimir
    Участник
    13 pts

    Хасан, добрый день! Вы бы не могли на предмет того же все-таки пояснить, как мне быть с известным кодом Лобанова?

    import clr

    clr.AddReference(‘ProtoGeometry’)

    from Autodesk.DesignScript.Geometry import *

    clr.AddReference(‘RevitAPI’)
    from Autodesk.Revit.DB import *
    clr.AddReference(‘System.Core’)
    import System
    clr.ImportExtensions(System.Linq)
    #Введенные в этом узле данные сохраняется в виде списка в переменных IN.
    list = IN[0]
    OUT = list.Where(lambda x: UnwrapElement(x).Symbol.get_Parameter(‘Группа модели’).AsString()==IN[1])

    Опять не находит Symbol

    #2010 Score: 0
    Legantmar
    Хранитель
    474 pts

    в чем заключается вопрос?

    что подается на вход и что должно быть на выходе?

    какой используется ревит? в Revit 2016 команда get_Parameter не работает со стрингом, ознакомиться здесь

    #2011 Score: 0
    Vladimir
    Участник
    13 pts

    ревит 15й, проблема с неработающей командой Symbol. Хасан уже писал про необходимость подписывать Autodesk в некоторых скриптах.

    #2012 Score: 0
    Legantmar
    Хранитель
    474 pts

    значит Symbol нет у элемента на входе, это можно посмотреть через Lookup

    вот у окна есть

    вот у стены нет

    p.s. а может проблема вовсе не в Symbol, а в названии параметра “Группа модели” (список параметров можно посмотреть в ParameterSet)

    #2013 Score: 0
    Legantmar
    Хранитель
    474 pts

    не понимая как работает Where и lambda, я бы посоветовал не пользоваться этой crazy записью в одну строку.

    #2014 Score: 0
    Vladimir
    Участник
    13 pts

    значит Symbol нет у элемента на входе, это можно посмотреть через Lookup

     

    можно про лукап поподробнее?

    как работают лямды и прочие мапы мне пришлось разобраться. очень удобно.

    #2015 Score: 1
    Legantmar
    Хранитель
    474 pts

    http://www.youtube.com/watch?v=sB3lYiHmZH4

    где почитать/посмотреть про Where для lambda ? ))

    #2016 Score: 0
    Vladimir
    Участник
    13 pts

    в сишарпе. спасибо, поставил ревит лукап, с ним гораздо легче жить.

    #2021 Score: 0
    kulkul
    Участник
    47 pts

    Find Revit 2016 LookupTable here: https://app.box.com/s/5hxbjrtgk77a80uwvycvfxinjvo9tzvt

    Revit 2015 here Revit Lookup 2015

    #2041 Score: 0
    Vladimir
    Участник
    13 pts

    thank you, kulkul, I’ve already solved this issue.

Просмотр 10 сообщений - с 1 по 10 (из 10 всего)
  • Для ответа в этой теме необходимо авторизоваться.