Revit 2025 release

Revit 2025 release

dorer69044
Contributor Contributor
3,025 Views
25 Replies
Message 1 of 26

Revit 2025 release

dorer69044
Contributor
Contributor

Does anyone know when Revit 2025 will be released?
The exact date

Thanks 🙂

0 Likes
Accepted solutions (2)
3,026 Views
25 Replies
Replies (25)
Message 21 of 26

dorer69044
Contributor
Contributor

Thanks 🙂 
Have a good day/night.

0 Likes
Message 22 of 26

ricaun
Advisor
Advisor

@ankofl wrote:

I asked this question because it seems strange to me that changing multiple text parameters in multiple families or any similar SIMPLE operations takes literally a 5-10 seconds. I thought that when switching to Net.8, they optimized some of the "hard" points in transaction commit. Unfortunately, I don't have access to Revit 2025 yet, so I wanted to ask @ricaun if he noticed a significant increase in transaction commit speed in any of the fragments of his code available to him, between the previous version of Revit and Revit2025
Thanks for the answers!


I don't know how many elements you are trying to change, but if you create one Transaction for each change this probably gonna make the whole process slower.

 

I did some tests just to show, the difference between creating 100 Transactions and committing each one (~1.6 seconds) and creating a single transaction with 10000 changes (~870ms). (I'm changing only one element the ProjectInformation in the document.)

 

ricaun_0-1712156666353.png

 

The new version doesn't seem to have any improvement in the Transaction, it's an internal Revit C++ so probably nothing changed in there.

 

The ProjectInformation change is slower for some reason in Revit 2025 and Revit 2024.

 

Luiz Henrique Cassettari

ricaun.com - Revit API Developer

AppLoader EasyConduit WireInConduit ConduitMaterial CircuitName ElectricalUtils

Message 23 of 26

ankofl
Advocate
Advocate

Дорогой @ricaun!

Спасибо большое за проделанную вами огромную работу! Это дает мне комплексное представление об изменении скорости применения транзакций!

PS Конечно, я стараюсь применить все изменения в одной транзакции, это непропорционально быстрее, чем выполнение отдельного .Commit() для каждого изменения.


Конечно, бывают редкие случаи, когда в рамках одной желаемой транзакции необходимы данные, которые будут доступны только после завершения текущей транзакции (например, получение фактической геометрии, измененной в теле текущей транзакции), но вообще это очень редкие случаи.

Спасибо большое за проделанную работу!

0 Likes
Message 24 of 26

YarUnderoaker
Collaborator
Collaborator

Hi.

I can't figure out how to add windows form for my new macro which created through Visual Studio 2022. There is no Windows Form Class in Add Class dialog.

0 Likes
Message 25 of 26

ricaun
Advisor
Advisor

You need to edit the csproj and add the UseWindowsForms to enable Form or UseWPF to enable WPF.

 

  <PropertyGroup>
    <UseWPF>true</UseWPF>
    <UseWindowsForms>true</UseWindowsForms>
  </PropertyGroup>

 

This gonna inject all the references into the project as well.

Luiz Henrique Cassettari

ricaun.com - Revit API Developer

AppLoader EasyConduit WireInConduit ConduitMaterial CircuitName ElectricalUtils

Message 26 of 26

YarUnderoaker
Collaborator
Collaborator
It's works. Thanks.
0 Likes