We have just made the Version 1.0 Release Candidate available. This is a very special build for multiple reasons. Instructions to get this build are at the bottom of this post.
Version 1.0 Release Candidate means this build has all the features for version 1.0 release. For the next 30 days we will continue testing as a leadup to the full release.
Weekly builds should become available as we address any issues found.
Barring any unforeseen problems, we hope to release Rhino.Inside.Revit in 30 days.
The version 1.0 release will not include any expiration date and be tagged as the Public Releases (Official) build.
After version 1.0 we will continue adding components and updates. For those that would like the latest features before being added to the public release the Daily Builds (Work in Progress) can be set in the Rhino.Inside.Revit options dialog.
Grasshopper components can now track Revit elements in the Revit model, even between saves. If Grasshopper added that object, it will replace the Revit element when possible and avoid creating duplicates. Grasshopper will remember these elements even after the file is closed and re-opened in the future. This will fundamentally change the way Rhino.Inside.Revit works.
First off, thank you so very much! Very excited to see this RC version and test.
When RiR/gh is started in a host revit file; a family is opened, saved, reloaded and closed; the gh definition has multiple components that held onto the family file instead of resetting to the host model once the family was saved and reloaded. is this intended functioning?
A disable and re-enable on the various components worked, just had to find all the offending components. Is there a way to reset all components if binding persists when user does not wish it to persist?
In the video in this chat it shows that the walls have ids and that seems to been the way you track the changes. I am just wondering why there are no ids showing up when I attach a panel. How is it going to track the elements between sessions if there are no ids.
The grasshopper script that I have setup looks very similar to the one in the video but I don’t have any ids when attaching a panel
The video was while it was in development, which is open source & on Github if you are interested. The output text in yours is descriptive and part of the object based coding – the object will cast to various other components as needed.
Is there a particular workflow in mind?
Typically to maintain tracking you would have the Revit file open as well as its associated Rhino file before opening or running the GH file. If the Rhino file isn’t open when you run your Grasshopper script your Revit elements will disappear and would be gone if you saved and closed the Revit file at that point.
If your GH file isn’t relying on referenced Rhino geometry the tracking would remain associated to the original Revit file.
If the component runs in a new Revit file it would Add Elements to this file and now be associated with those elements.