уроков по питону завались в интернете, но это восновном касается синтаксиса.
вторая часть магии - это справка по Revit API
берем все форматки в листах в проекте, берем список листов, которые хотим поменять, берем имя новой форматки и все это пихаем в скрипт
Alexey Lobanov / Алексей Лобанов
Revit Architecture Certified Professional | Autodesk Certified Instructor | Autodesk Expert Elite
PRORUBIM | YouTube channel | LinkedIn profile
Кстати а для чего нужна пара нодов Трансакшн.Старт+Трансакшн.Энд?
Что они делают?
да отлично все работает. 🙂
только каждый новый раз почему то нужно закрывать и открывать код... если просто менять имя штампа А2А на А3А не перезагружая код - то выдает такую ошибку:
Любые изменения с объктами в ревите должны быть внутри транзакций, чтобы никто другой в это-же время не смог делать изменения.
для этого и нужны ноды старта и окончания транзакции. Их можно прописать и в питоне, но так проще.
то, что скрипт иногда выдает ошибку - тож связано с транзакциями...видимо ноды работают как-то неочень.
Можно транзакции прописать в скрипте...тогда точно будет нормально работать
Alexey Lobanov / Алексей Лобанов
Revit Architecture Certified Professional | Autodesk Certified Instructor | Autodesk Expert Elite
PRORUBIM | YouTube channel | LinkedIn profile
Это описание сюда подходит? : Транзакция вики
B питон код нужно заключить в логическую пару t.start() и t.End() ? так? ссылка
Весь API синтаксис тут? ссылка
Dronov.Dmitry написано:
Это описание сюда подходит? : Транзакция вики
B питон код нужно заключить в логическую пару t.start() и t.End() ? так? ссылка
Весь API синтаксис тут? ссылка
Да
Нет, в динамо свой менеджер транзакций:
import clr clr.AddReference("RevitServices") import RevitServices from RevitServices.Persistence import DocumentManager from RevitServices.Transactions import TransactionManager doc = DocumentManager.Instance.CurrentDBDocument TransactionManager.Instance.EnsureInTransaction(doc) ......Что-то создается........
TransactionManager.Instance.TransactionTaskDone()
Апи - да, там
Alexey Lobanov / Алексей Лобанов
Revit Architecture Certified Professional | Autodesk Certified Instructor | Autodesk Expert Elite
PRORUBIM | YouTube channel | LinkedIn profile
Круть!
Alexey Lobanov / Алексей Лобанов
Revit Architecture Certified Professional | Autodesk Certified Instructor | Autodesk Expert Elite
PRORUBIM | YouTube channel | LinkedIn profile
Не нашли то, что искали? Задайте вопросы в сообществе или поделитесь своими знаниями.