Создание семейства элемента узла

Главная Форумы Задать вопрос Создание семейства элемента узла

В этой теме 1 ответ, 2 участника, последнее обновление  ИваСерж 2 года/лет, 5 мес. назад.

Просмотр 2 сообщений - с 1 по 2 (из 2 всего)
  • Автор
    Сообщения
  • #4835 Score: 0

    Максим
    Участник

    Проблема вот какая, сделал на одном компьютере код с размещением элементов узла(несколько семейств) на виде вот так (NewFamilyInstance(point,fam,view)), все сработало замечательно. Запускаю потом на другом компьютере выдает исключение: Exception: The symbol is not active. Parameter name: symbol.(Размещаемое семейство загружено в проект). “Размещение 2D семейств на Чертежном виде”, которое есть на сайте дает такую же ошибку:
    И там и там Dynamo 1.2 ( dynamo core 1.2.0.2831) а вот dynamo revit отличаются. на dynamo revit 1.2.0.2831, не работает, а на более раннем работает? подскажите в чем дело? и как это обойти? может другая команда есть?

    #4844 Score: 2

    ИваСерж
    Модератор
    118 pts

    Тамика читал?

    http://thebuildingcoder.typepad.com/blog/2015/04/whats-new-in-the-revit-2016-api.html#4.01

    • All NewFamilyInstance() overloads on Autodesk.Revit.Creation.Document and Autodesk.Revit.Creation.ItemFactoryBase now check to ensure that the input FamilySymbol is active (FamilySymbol.IsActive). Symbols that are not used in the document may be deactivated to conserve memory and regeneration time. When the symbol is inactive, its geometry is empty and cannot be accessed. In order to access the geometry of a symbol that is not active in the document, the symbol should first be activated by calling FamilySymbol.Activate().
    • If the symbol is not active the method will now throw. This prevents the situation where the new FamilyInstance created will not generate proper geometry or intersections with related elements.
Просмотр 2 сообщений - с 1 по 2 (из 2 всего)

Для ответа в этой теме необходимо авторизоваться.