Перемещение множества элементов по XYZ

Главная Форумы Python Помогите с питон кодом Перемещение множества элементов по XYZ

Помечено: 

  • В этой теме 0 ответов, 1 участник, последнее обновление 2 года назад сделано Nurik.
Просмотр 1 сообщения - с 1 по 1 (всего 1)
  • Автор
    Сообщения
  • #10772 Score: 0
    Nurik
    Участник

    Добрый день

    Нашел в просторах интернета скрипт python.

    import clr

    # Import RevitAPI
    clr.AddReference(“RevitAPI”)
    import Autodesk
    from Autodesk.Revit.DB import *

    # Import DocumentManager and TransactionManager
    clr.AddReference(“RevitServices”)
    import RevitServices
    from RevitServices.Persistence import DocumentManager
    from RevitServices.Transactions import TransactionManager

    #The inputs to this node will be stored as a list in the IN variable.
    doc =  DocumentManager.Instance.CurrentDBDocument
    app =  DocumentManager.Instance.CurrentUIApplication.Application

    dataEnteringNode = IN
    elementId = IN[0].Id

    TransactionManager.Instance.EnsureInTransaction(doc)
    ElementTransformUtils.MoveElement(doc,ElementId(elementId),XYZ(IN[1],IN[2],IN[3]))
    TransactionManager.Instance.TransactionTaskDone()

    # Assign your output to the OUT variable.
    OUT = 0

    Данный скрипт чудесно работает если в IN[0] подавать один элемент.

    Как сделать так, чтобы работало при подаче во вход нескольких элементов?

     

     

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