Изменение трассировки трубопровода в Динамо

Главная Форумы Задать вопрос Изменение трассировки трубопровода в Динамо

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

    чет у меня не то… видимо какой то косяк в самом динамо я обновил до версии 1.3 и посыпались в целом какие то ошибки, стал замечать ну видимо что то я криворукинько делаю чтоль( хотел удалить Динамо 1.3 и снова вернуть 1.2 (откатить), но не смог удалить DynamoCore через установку и удаление программ….печаль тоска

    а какие библиотеки были подключены?

    какая версия Динамо?

    если действительно удалось разделить трубу…то это просто радости нет предела

    #5708 Score: 3
    Ренат Я.
    Модератор
    79 pts

    Revit 2017, Dynamo 1.3
    тут библиотеки для разных случаев, стандартный набор

    
    import clr
    #подключение библиотек ревита
    clr.AddReference(“RevitAPI”)
    clr.AddReference(“RevitAPIUI”)
    from Autodesk.Revit.DB import *
    # библиотека динамо для работы с ревитом
    clr.AddReference(“RevitServices”)
    import RevitServices
    #разворчиваем текущий проект в ревите
    from RevitServices.Persistence import DocumentManager
    #разворчиваем доступ к трнзакциям
    from RevitServices.Transactions import TransactionManager
    #загружаем динамовскую библиотеку нодов для работы с ревитом
    clr.AddReference(“RevitNodes”)
    import Revit
    #функция для заворачивания объектов
    clr.ImportExtensions(Revit.Elements)
    #превращение геометрии взаимное
    clr.ImportExtensions(Revit.GeometryConversion)
     
    #БД на текущий проект
    doc = DocumentManager.Instance.CurrentDBDocument
    #функции и свойство для работы с внешней оболочкой
    uiapp = DocumentManager.Instance.CurrentUIApplication
    #функции для работы с ревитом как с программой
    app = uiapp.Application
     
    TransactionManager.Instance.EnsureInTransaction(doc)
     
    pipeID=ElementId(IN[0])
    ptBreak=IN[1].ToXyz()
     
    OUT=Plumbing.PlumbingUtils.BreakCurve(doc, pipeID, ptBreak)
     
    TransactionManager.Instance.TransactionTaskDone()
    
    #5709 Score: 0
    txt
    Модератор
    86 pts

    Божечки мои, неужели решение найдено!!!)))

    Ренат Я.,

    Огромнейшее Спасибо!!

    #5710 Score: 0
    Ренат Я.
    Модератор
    79 pts

    рад был помочь))

    #5718 Score: 1
    Khasan Mamaev
    Модератор
    187 pts

    Учитесь вставлять код программы в сообщения через Pastebin.com
    Инструкция по вставке python кода

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