А что за проблема? По ссылке идет просто утверждение, что изменение стиля должно происходить в транзакции. Странно конечно, что в даном случае Rуvit не ругался, что изменение нужно делать в рамках транзакции..
В том-то и странность, что Revit-у ничто не помешало провести процедуру! Проблема в том, что тот кусок кода находился в ещё более большом куске кода, где применялся цикл, который находился внутри транзакции. Проблема в том, что при запуске модуля в Dynamo мы не наблюдали изменений самой таблицы. И Revit не ругался ни на что. После того, как создал эту тему, попробовал этот кусок кода вставить в другую транзакцию, уже в самом конце процедуры, и сработало! Стали искать проблему в куске кода выше и оказалось, что как только мы убираем из этого куска кода цикл обработки данных, то всё работает правильно.
Проблема в том, что мы забываем о принципах работы с транзакциями!!! Вот в чём вся проблема.