A quick heads-up on a podcast interview, new releases of RevitLookup vastly expanding coverage to include numerous new classes and properties, and other notes of interest:
- BIMrras podcast interview
- RevitLookup 2025.0.3
- RevitLookup 2025.0.4
Outline
versusBoundingBox
- Linking Revit files in BIM360 Docs
BIMrras Podcast Interview
Evelio Sánchez y Rogelio Carballo invited me to participate in their BIMrras Podcast:
El Primer Podcast BIM Colaborativo
¡El podcast sobre BIM que Chuck Norris no se atreve a escuchar!
I joined them last week for a very pleasant chat in episode 157 Building with code, with Jeremy Tammik.
RevitLookup 2025.0.3
Roman @Nice3point Karpovich, aka Роман Карпович, published RevitLookup release 2025.0.3, integrating extensive work by Sergey Nefyodov to expand coverage to numerous new classes, properties and contexts.
Sergey packaged his enhancements in pull requests
227 (ConnectorManager
),
228 (Wire
),
229 (IndependentTag
),
230 (CurveElement
),
231 (TableView
),
232 (DatumPlane
)
and 233 (extensions).
Specific improvement include:
Memory diagnoser:
- The
Memory
column shows the size of allocated managed memory - Native ETW and allocations in C++ code are not included to avoid severe performance degradation
Different method overload variations now displayed in a Variants
collection:
- Previously:
GeometryElement
- Now:
Variants<GeometryElement>
More:
- ConnectorManager class support
– Added
ConnectorManager.Lookup
- Wire class support
– Added
Wire.GetVertex
- IndependentTag class support
– Added
IndependentTag.CanLeaderEndConditionBeAssigned
,IndependentTag.GetLeaderElbow
,IndependentTag.GetLeaderEnd
,IndependentTag.HasLeaderElbow
,IndependentTag.IsLeaderVisible
- CurveElement class support
– Added
CurveElement.GetAdjoinedCurveElements
,CurveElement.HasTangentLocks
,CurveElement.GetTangentLock
,CurveElement.HasTangentJoin
,CurveElement.IsAdjoinedCurveElement
- TableView class support
– Added
TableView.GetAvailableParameters
,TableView.GetCalculatedValueName
,TableView.GetCalculatedValueText
,TableView.IsValidSectionType
,TableView.GetCellText
- DatumPlane class support
– Added
DatumPlane.CanBeVisibleInView
,DatumPlane.GetPropagationViews
,DatumPlane.CanBeVisibleInView
,DatumPlane.GetPropagationViews
,DatumPlane.GetDatumExtentTypeInView
,DatumPlane.HasBubbleInView
,DatumPlane.IsBubbleVisibleInView
,DatumPlane.GetCurvesInView
,DatumPlane.GetLeader
- Extensions
– Added Family class extension
FamilySizeTableManager.GetFamilySizeTableManager
, FamilyInstance class extensionAdaptiveComponentInstanceUtils.GetInstancePlacementPointElementRefIds
, FamilyInstance class extensionAdaptiveComponentInstanceUtils.IsAdaptiveComponentInstance
, Solid class extensionSolidUtils.SplitVolumes
, Solid class extensionSolidUtils.IsValidForTessellation
- Full changelog 2025.0.2...2025.0.3
- RevitLookup versioning
RevitLookup 2025.0.4
As if that were not enough, Roman and Sergey immediately followed up with RevitLookup release 2025.0.4, integrating the further pull requests 235 and 236, focused on improving core functionalities and robustness of the product.
- Introducing a preview feature for Family Size Table, making it easier to manage and visualize family sizes
To access it:
- 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
More:
- 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
- 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
- Full changelog
- RevitLookup versioning
Ever so many thanks to Roman and Sergey for their impressive and untiring implementation and maintenance work!
Outline Versus BoundingBox
Interesting aspects of different kinds of bounding boxes and their uses in intersection filters are discussed in the thread
on Outline
vs BoundingBoxXYZ
in Revit API.
Linking Revit Files in BIM360 Docs
Several users asked whether it is possible to link Revit projects directly in ACC and BIM360 Docs. Luckily, Eason Kang has covered that topic extensively in his article on BIM360 Docs: Setting up external references between files (Upload Linked Files).