Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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
- # “Start” the transaction
- TransactionManager.Instance.EnsureInTransaction(doc)
- pipeID=ElementId(IN[0])
- ptBreak=IN[1].ToXyz()
- OUT=Plumbing.PlumbingUtils.BreakCurve(doc, pipeID, ptBreak)
- # “End” the transaction
- TransactionManager.Instance.TransactionTaskDone()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement