Releases: jeremytammik/RevitLookup
2025.0.6
- Visualization dark theme support #250
Full changelog: 2025.0.5...2025.0.6
RevitLookup versioning: https://github.com/jeremytammik/RevitLookup/wiki/Versions
2025.0.5
RevitLookup ✨1000 Stars on GitHub
We're proud to share that RevitLookup has achieved 1000 stars on GitHub!
This milestone is a testament to its value and the dedication of our community.
Thank you for helping us reach this landmark!
To celebrate it, we are excited to introduce a major new feature in this release that will transform your interaction with models, offering a deeper understanding of the geometric objects that constitute your models.
Introducing Geometry Visualization
This release includes comprehensive Geometry Visualization capabilities, enabling users to visualize various geometry objects directly within the RevitLookup interface.
In Revit, geometry is at the core of every model.
Whether you are dealing with simple shapes or intricate structures, having the ability to visualize geometric elements can significantly improve your workflow, analysis and understanding of the BIM.
To illustrate the power of these visualization capabilities, here's a glimpse of the geometric objects you can now explore directly within RevitLookup:
Geometry | Illustration |
---|---|
Mesh | |
Face | |
Solid | |
Curve | |
Edge | |
BoundingBox | |
XYZ |
For detailed documentation, visit: https://github.com/jeremytammik/RevitLookup/wiki/Visualization
Feel free to leave comments and suggestions regarding visualization here: #245.
Your input helps us improve this tool for everyone in the Revit community.
Improvements
- BoundingBoxXYZ class support
- Added
Bounds
method support - Added
MinEnabled
method support - Added
MaxEnabled
method support - Added
BoundEnabled
method support
- Added
- Added Edit parameter icon
- Added Select context menu action for Reference type
- Added Export family size table for FamilySizeTableManager type by @SergeyNefyodov in #244
- Added new extensions:
Type | Extension | Description |
---|---|---|
Application | GetFormulaFunctions | Gets list of function names supported by formula engine |
Application | GetFormulaOperators | Gets list of operator names supported by formula engine |
BoundingBoxXYZ | Centroid | Gets the bounding box center point |
BoundingBoxXYZ | Vertices | Gets list of bounding box vertices |
BoundingBoxXYZ | Volume | Evaluate bounding box volume |
BoundingBoxXYZ | SurfaceArea | Evaluate bounding box surface area |
Document | GetAllGlobalParameters | Returns all global parameters available in the given document |
Document | GetLightGroupManager | Gets a light group manager object from the given document |
Document | GetTemporaryGraphicsManager | Gets a TemporaryGraphicsManager reference of the document |
Document | GetAnalyticalToPhysicalAssociationManager | Gets a AnalyticalToPhysicalAssociationManager for this document |
Document | GetFamilySizeTableManager | Gets a FamilySizeTableManager from a Family |
UIApplication | CurrentTheme | Gets a current theme |
UIApplication | CurrentCanvasTheme | Gets a current canvas theme |
UIApplication | FollowSystemColorTheme | Indicate if the overall theme follows operating system color theme |
View | GetSpatialFieldManager | Retrieves manager object for the given view |
Hope everyone enjoys the new release. Thanks!
Made with love by @Nice3point 🕊️
Full changelog: 2025.0.4...2025.0.5
RevitLookup versioning: https://github.com/jeremytammik/RevitLookup/wiki/Versions
2025.0.4
A new Release focused on improving core functionalities and robustness of the product.
Improvements
-
Introducing a preview feature for Family Size Table, making it easier to manage and visualize family sizes by @SergeyNefyodov in #236
- Enable Show Extensions in the view menu
- Select any FamilyInstance
- Navigate to the Symbol
- Navigate to the Family (or just search for Family class objects in the Snoop database command)
- Navigate to the GetFamilySizeTableManager method
- Navigate to the GetSizeTable method
- Right-click on one of the tables and select the Show table command
Note: Family size table is currently in read-only mode
-
Added new context menu item for selecting elements without showing
-
Added new fresh, intuitive icons to the context menu for a more user-friendly interface.
-
Refined labels, class names, and exception messages
Bugs
- Resolved an issue where the delete action was not displayed in the context menu for ElementType classes
- Fixed the context menu display issue for Element classes, broken in previous release
- Fixed the order of descriptors to prevent missing extensions and context menu items in some classes, broken in previous release by @SergeyNefyodov in #235
Full changelog: 2025.0.3...2025.0.4
RevitLookup versioning: https://github.com/jeremytammik/RevitLookup/wiki/Versions
2025.0.3
General
-
Memory column contains the size of allocated managed memory.
Native ETW and allocations in C++ code are not included to avoid severe performance degradation.
Improvements
- The different method overloading variations, are now displayed in the
Variants
collection
Previous: GeometryElement
Now: Variants<GeometryElement> - ConnectorManager class support
- Added
ConnectorManager.Lookup
support by @SergeyNefyodov in #227
- Added
- Wire class support
- Added
Wire.GetVertex
support by @SergeyNefyodov in #228
- Added
- IndependentTag class support
- Added
IndependentTag.CanLeaderEndConditionBeAssigned
support by @SergeyNefyodov in #229 - Added
IndependentTag.GetLeaderElbow
support by @SergeyNefyodov in #229 - Added
IndependentTag.GetLeaderEnd
support by @SergeyNefyodov in #229 - Added
IndependentTag.HasLeaderElbow
support by @SergeyNefyodov in #229 - Added
IndependentTag.IsLeaderVisible
support by @SergeyNefyodov in #229
- Added
- CurveElement class support
- Added
CurveElement.GetAdjoinedCurveElements
support by @SergeyNefyodov in #230 - Added
CurveElement.HasTangentLocks
support by @SergeyNefyodov in #230 - Added
CurveElement.GetTangentLock
support by @SergeyNefyodov in #230 - Added
CurveElement.HasTangentJoin
support by @SergeyNefyodov in #230 - Added
CurveElement.IsAdjoinedCurveElement
support by @SergeyNefyodov in #230
- Added
- TableView class support
- Added
TableView.GetAvailableParameters
support by @SergeyNefyodov in #231 - Added
TableView.GetCalculatedValueName
support by @SergeyNefyodov in #231 - Added
TableView.GetCalculatedValueText
support by @SergeyNefyodov in #231 - Added
TableView.IsValidSectionType
support by @SergeyNefyodov in #231 - Added
TableView.GetCellText
support by @SergeyNefyodov in #231
- Added
- DatumPlane class support
- Added
DatumPlane.CanBeVisibleInView
support by @SergeyNefyodov in #232 - Added
DatumPlane.GetPropagationViews
support by @SergeyNefyodov in #232 - Added
DatumPlane.CanBeVisibleInView
support by @SergeyNefyodov in #232 - Added
DatumPlane.GetPropagationViews
support by @SergeyNefyodov in #232 - Added
DatumPlane.GetDatumExtentTypeInView
support by @SergeyNefyodov in #232 - Added
DatumPlane.HasBubbleInView
support by @SergeyNefyodov in #232 - Added
DatumPlane.IsBubbleVisibleInView
support by @SergeyNefyodov in #232 - Added
DatumPlane.GetCurvesInView
support by @SergeyNefyodov in #232 - Added
DatumPlane.GetLeader
support by @SergeyNefyodov in #232
- Added
- Extensions:
- Added Family class extension
FamilySizeTableManager.GetFamilySizeTableManager
by @SergeyNefyodov in #233 - Added FamilyInstance class extension
AdaptiveComponentInstanceUtils.GetInstancePlacementPointElementRefIds
- Added FamilyInstance class extension
AdaptiveComponentInstanceUtils.IsAdaptiveComponentInstance
- Added Solid class extension
SolidUtils.SplitVolumes
- Added Solid class extension
SolidUtils.IsValidForTessellation
- Added Family class extension
Full changelog: 2025.0.2...2025.0.3
RevitLookup versioning: https://github.com/jeremytammik/RevitLookup/wiki/Versions
2025.0.2
General
-
Output error and failure messages to the Revit journal.
Messages include detailed crash information, including StackTrace.
It works for Revit in general and outputs all Domain fatal errors, including failures caused by third-party plugins.Journals path:
%LocalAppData%\Autodesk\Revit
-
Displaying the original exception type in tooltips, instead of TargetInvocationException.
Improvements
- View class support
- Added
View.GetCategoryHidden
support by @SergeyNefyodov in #217 - Added
View.GetCategoryOverrides
support by @SergeyNefyodov in #217 - Added
View.GetIsFilterEnabled
support by @SergeyNefyodov in #217 - Added
View.GetFilterOverrides
support by @SergeyNefyodov in #217 - Added
View.GetFilterVisibility
support by @SergeyNefyodov in #217 - Added
View.GetWorksetVisibility
support by @SergeyNefyodov in #217 - Added
View.GetColorFillSchemeId
support by @SergeyNefyodov in #217 - Added
View.IsCategoryOverridable
support by @SergeyNefyodov in #218 - Added
View.IsFilterApplied
support by @SergeyNefyodov in #218 - Added
View.IsInTemporaryViewMode
support by @SergeyNefyodov in #218 - Added
View.IsValidViewTemplate
support by @SergeyNefyodov in #218 - Added
View.IsWorksetVisible
support by @SergeyNefyodov in #218 - Added
View.CanCategoryBeHidden
support by @SergeyNefyodov in #219 - Added
View.CanCategoryBeHiddenTemporary
support by @SergeyNefyodov in #219 - Added
View.CanViewBeDuplicated
support by @SergeyNefyodov in #219 - Added
View.SupportsWorksharingDisplayMode
support by @SergeyNefyodov in #219
- Added
- ScheduleDefinition class support
- Added
ScheduleDefinition.CanFilterByGlobalParameters
support by @SergeyNefyodov in #220 - Added
ScheduleDefinition.CanFilterByParameterExistence
support by @SergeyNefyodov in #220 - Added
ScheduleDefinition.CanFilterBySubstring
support by @SergeyNefyodov in #220 - Added
ScheduleDefinition.CanFilterByValue
support by @SergeyNefyodov in #220 - Added
ScheduleDefinition.CanFilterByValuePresence
support by @SergeyNefyodov in #220 - Added
ScheduleDefinition.CanSortByField
support by @SergeyNefyodov in #220 - Added
ScheduleDefinition.GetField
support by @SergeyNefyodov in #220 - Added
ScheduleDefinition.GetFieldId
support by @SergeyNefyodov in #220 - Added
ScheduleDefinition.GetFieldIndex
support by @SergeyNefyodov in #220 - Added
ScheduleDefinition.GetFilter
support by @SergeyNefyodov in #220 - Added
ScheduleDefinition.GetSortGroupField
support by @SergeyNefyodov in #220 - Added
ScheduleDefinition.IsValidCategoryForEmbeddedSchedule
support by @SergeyNefyodov in #220
- Added
- ViewSchedule class support
- Added
ViewSchedule.GetStripedRowsColor
support by @SergeyNefyodov in #221 - Added
ViewSchedule.IsValidTextTypeId
support by @SergeyNefyodov in #221 - Added
ViewSchedule.GetDefaultNameForKeySchedule
support by @SergeyNefyodov in #221 - Added
ViewSchedule.GetDefaultNameForMaterialTakeoff
support by @SergeyNefyodov in #221 - Added
ViewSchedule.GetDefaultNameForSchedule
support by @SergeyNefyodov in #221 - Added
ViewSchedule.GetDefaultParameterNameForKeySchedule
support by @SergeyNefyodov in #221 - Added
ViewSchedule.IsValidCategoryForKeySchedule
support by @SergeyNefyodov in #221 - Added
ViewSchedule.IsValidCategoryForMaterialTakeoff
support by @SergeyNefyodov in #221 - Added
ViewSchedule.IsValidCategoryForSchedule
support by @SergeyNefyodov in #221 - Added
ViewSchedule.GetDefaultNameForKeynoteLegend
support by @SergeyNefyodov in #221 - Added
ViewSchedule.GetDefaultNameForNoteBlock
support by @SergeyNefyodov in #221 - Added
ViewSchedule.GetDefaultNameForRevisionSchedule
support by @SergeyNefyodov in #221 - Added
ViewSchedule.GetDefaultNameForSheetList
support by @SergeyNefyodov in #221 - Added
ViewSchedule.GetDefaultNameForViewList
support by @SergeyNefyodov in #221 - Added
ViewSchedule.GetValidFamiliesForNoteBlock
support by @SergeyNefyodov in #221 - Added
ViewSchedule.GetScheduleInstances
support by @SergeyNefyodov in #221 - Added
ViewSchedule.GetSegmentHeight
support by @SergeyNefyodov in #221 - Disabled
ViewSchedule.RefreshData
- Added
- TableData class support
- Added
TableData.GetSectionData
support by @SergeyNefyodov in #223 - Added
TableData.IsValidZoomLevel
support by @SergeyNefyodov in #223
- Added
- TableSectionData class support
- Added
TableSectionData.AllowOverrideCellStyle
support by @SergeyNefyodov in #224 - Added
TableSectionData.CanInsertColumn
support by @SergeyNefyodov in #224 - Added
TableSectionData.CanInsertRow
support by @SergeyNefyodov in #224 - Added
TableSectionData.CanRemoveColumn
support by @SergeyNefyodov in #224 - Added
TableSectionData.CanRemoveRow
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetCellCalculatedValue
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetCellCalculatedValue
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetCellCategoryId
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetCellCategoryId
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetCellCombinedParameters
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetCellCombinedParameters
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetCellFormatOptions
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetCellFormatOptions
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetCellParamId
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetCellParamId
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetCellSpec
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetCellText
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetCellType
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetCellType
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetColumnWidth
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetColumnWidthInPixels
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetMergedCell
support by @SergeyNefyodov in #224 - Added
TableSectionData.GetRowHeight
support by @SergeyNefyodov in #224 - Added `TableSec...
- Added
2025.0.1
HotFix
- Fixed Search Bar causing Revit crashing #214
Improvements
- Ref parameter type support
- Add
BasePoint.GetSurveyPoint
support by @SergeyNefyodov in #212 - Add
BasePoint.GetProjectBasePoint
support by @SergeyNefyodov in #212 - Add
InternalOrigin.Get
support by @SergeyNefyodov in #212 - Add
ElevationMarker.GetViewId
support by @SergeyNefyodov in #213 - Add
CurtainGrid.GetCell
support by @SergeyNefyodov in #215 - Add
CurtainGrid.GetPanel
support by @SergeyNefyodov in #215 - Add
Panel.GetRefGridLines
support by @SergeyNefyodov in #215
Many thanks to @SergeyNefyodov for contributing to RevitLookup
Full changelog: 2025.0.0...2025.0.1
RevitLookup versioning: https://github.com/jeremytammik/RevitLookup/wiki/Versions
2025.0.0
General
-
Revit 2025 support
-
Action for deleting element
Now you can delete an element from the project, the action is available both from the left panel and from the table.
-
Action for editing element parameter value
Now you can edit the parameter value. String, Double, Int, ElementId supported.
-
ForgeTypeId class name
For developer convenience, the Forge Schema dialog now displays the full class and property name, for direct use in code.
Improvements
- Add Symbols, Groups Ids to the Forge Schema dialog.
- Add new ForgeTypeId extensions, ToLabel, IsSymbol, etc.
- Add
RevitLinkType.IsLoaded
support by @SergeyNefyodov in #208 - Add
LocationCurve.ElementsAtJoin
support by @SergeyNefyodov in #205 - Add
LocationCurve.JoinType
support by @SergeyNefyodov in #205
Full changelog: 2024.0.13...2025.0.0
RevitLookup versioning: https://github.com/jeremytammik/RevitLookup/wiki/Versions
2024.0.13
General
-
Modules view
The new Modules view lets you inspect the dynamic link libraries (DLLs) and executables that Revit uses. In this view, you’ll find information such as module names, versions, application domains, paths to the module.
Bugs
- Fix clipboard exception causing Revit crash #202
- Fix opening Search Elements dialog from Revit ribbon
Full changelog: 2024.0.12...2024.0.13
2024.0.12
Last corrective update for this year, bringing minor tweaks and improvements
- Add theme update for all open RevitLookup instances by @ricaun in #200
- Fix incorrect Hue calculation for some colour formats
- Disable all background effects for Windows 10. Thanks @ricaun for help and testing #194
Full changelog: 2024.0.11...2024.0.12
That's all for now. I wish you all a Happy New Year with best regards, do what you love, evolve, travel, don't forget to have a rest and keep coding 🎉
2024.0.11
In this release RevitLookup welcomes you with improved visuals, support for templates to fine-tune data display, improved navigation, in-depth color support, let's take a look
General
-
Navigation. Updated navigation allows
Ctrl + Click
in the tree or grid to open any selected item or group of items in a new tab.
This also allows you to analyze items that RevitLookup doesn't support, how about looking at StackTrace for exceptions
-
Color Preview. Changes to the user interface give us the ability to customize the display of any type of data.
And now you will be able to visually see how materials or ribbon looks like.
Autodesk.Revit.DB.Color
andSystem.Windows.Media.Color
are supported
Improvements
-
Update available notification. Updates are now checked automatically and an icon is now displayed in the navigation area if a new version is available
-
Background effects. Available on windows 11 only.
Acrylic:
Blur:
The visual representation of the background depends on your desktop image and current theme
-
Color extensions. Convert color to other formats HEX, CMYK, etc. Color name identification,
en
andru
localizations available.
Autodesk.Revit.DB.Color
andSystem.Windows.Media.Color
are supported
Bugs
- Fixed incorrect display when switching themes on windows 10 #194
- Returned deleted notification when checking for updates
Misc
- Updated developer's guide.
Full changelog: 2024.0.10...2024.0.11
Here, I'm wrapping things up. Wishing everyone a splendid New Year and a joyous Christmas ahead. As always, yours truly @Nice3point 🎅