Фитинги труб

Главная Форумы Задать вопрос Фитинги труб

Просмотр 4 сообщений - с 1 по 4 (из 4 всего)
  • Автор
    Сообщения
  • #5802 Score: 0
    txt
    Модератор
    86 pts

    Доброго всем дня.

    Есть нод,  позволяющий создать отвод для двух выбранных труб:

     

    Вот что в ноде:

    Вопрос:

    1.) как создать фитинг тройника для выбранных труб , допустим при присоединении их из такого положения:

    а.) при врезке один в другой:

    б) при одной общей точке (трубы создаем в динамо и один из концов каждой трубы имеет одинаковую координату):

     Результат:

     

    #5868 Score: 0
    txt
    Модератор
    86 pts

    попытка сделать тройник:

     

     

     

    import clr

    clr.AddReference("RevitServices")
    import RevitServices
    from RevitServices.Persistence import DocumentManager
    from RevitServices.Transactions import TransactionManager
    doc = DocumentManager.Instance.CurrentDBDocument

    clr.AddReference("RevitAPI")
    from Autodesk.Revit.DB import *

    clr.AddReference("RevitNodes")
    import Revit
    clr.ImportExtensions(Revit.Elements)
    clr.ImportExtensions(Revit.GeometryConversion)

    if isinstance(IN[0], list):
    pipe1 = UnwrapElement(IN[0])
    else:
    pipe1 = [UnwrapElement(IN[0])]

    if isinstance(IN[1], list):
    pipe2 = UnwrapElement(IN[1])
    else:
    pipe2 = [UnwrapElement(IN[1])]

    if isinstance(IN[2], list):
    pipe3 = UnwrapElement(IN[2])
    else:
    pipe3 = [UnwrapElement(IN[2])]

    fittings = []

    TransactionManager.Instance.EnsureInTransaction(doc)

    fitting = doc.Create.NewTeeFitting(pipe1, pipe2, pipe3)
    fittings.append(fitting.ToDSType(False))

    TransactionManager.Instance.TransactionTaskDone()

    OUT = fittings

    #5869 Score: 0
    txt
    Модератор
    86 pts

    Справка РевитАпи:

    #5870 Score: 0
    txt
    Модератор
    86 pts

    Пробую запихнуть в ноды MEPConnectors.GetConnectors (вроде получилось)  и MEPConnectors.getConnectorPoints (не принимает на вход резултат) в питон . С виду разницы в выполнении нодами и в питоне нет , но на вход MEPConnectors.getConnectorPoints не принимает результат из нода:

    результат не дает ошибку, но что не так с результатом?

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