Ошибка: expected ICollection[ElementId]

Главная Форумы Задать вопрос Ошибка: expected ICollection[ElementId]

Помечено: 

Просмотр 2 сообщений - с 1 по 2 (из 2 всего)
  • Автор
    Сообщения
  • #10789 Score: 0
    Давид
    Участник

    Здравствуйте. Написал данный код для создания групп по элементам, но столкнулся с ошибкой expected ICollection[ElementId]. Прошу помочь с ее решением)

    Group = IN[0]
    NewGroup = []
    TransactionManager.Instance.EnsureInTransaction(doc)
    for i in range(len(Group)):
    h = []
    for j in Group[i]:
    h.append(doc.Create.NewGroup(j))
    NewGroup.append(h)
    TransactionManager.Instance.TransactionTaskDone()
    OUT= NewGroup

    #10796 Score: 0
    ILYAKOREPANOFF
    Участник

    потому что требует на вход для создания новой группы NewGroup типизированный список. Чтобы импортировать класс типизированного списка, необходимо добавить следующую строчку кода: “from System.Collections.Generic import List”. Для создания типизированного списка указываем имя типа List, в квадратных скобках обозначается тип объектов данного списка (в вашем случае ElementId), далее в круглых скобках указывается аргумент, например, список или кортеж, который будет превращен в типизированный список. “List[ElementId](ваш список с id элементов)”

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