Extensions - lookup-foundation/RevitLookup GitHub Wiki
RevitLookup provides functionality to display methods in the user interface that do not exist in the Revit API or implemented as a Util classes. These extensions expose useful functionality in the context of specific objects.
[!NOTE]
The available extensions may vary depending on the version of Revit you are using.
The table below lists the extensions that are available in RevitLookup:
Type | Extension | API method |
---|---|---|
Application | GetFormulaFunctions | FormulaManager.GetFormulaFunctions |
Application | GetFormulaOperators | FormulaManager.GetFormulaOperators |
Application | GetMacroManager | MacroManager.GetMacroManager |
UIApplication | CurrentTheme | UIThemeManager.CurrentTheme |
UIApplication | CurrentCanvasTheme | UIThemeManager.CurrentCanvasTheme |
UIApplication | FollowSystemColorTheme | UIThemeManager.FollowSystemColorTheme |
Document | GetLightGroupManager | LightGroupManager.GetLightGroupManager |
Document | GetTemporaryGraphicsManager | TemporaryGraphicsManager.GetTemporaryGraphicsManager |
Document | GetAnalyticalToPhysicalAssociationManager | AnalyticalToPhysicalAssociationManager.GetAnalyticalToPhysicalAssociationManager |
Document | GetFamilySizeTableManager | FamilySizeTableManager.GetFamilySizeTableManager |
Document | GetLightFamily | LightFamily.GetLightFamily |
Document | GetMacroManager | MacroManager.GetMacroManager |
Element | CanBeMirrored | ElementTransformUtils.CanBeMirrored |
Element | GetJoinedElements | JoinGeometryUtils.GetJoinedElements |
Element | GetCuttingSolids | SolidSolidCutUtils.GetCuttingSolids |
Element | GetSolidsBeingCut | SolidSolidCutUtils.GetSolidsBeingCut |
Element | IsAllowedForSolidCut | SolidSolidCutUtils.IsAllowedForSolidCut |
Element | IsElementFromAppropriateContext | SolidSolidCutUtils.IsElementFromAppropriateContext |
Element | GetCheckoutStatus | WorksharingUtils.GetCheckoutStatus |
Element | GetWorksharingTooltipInfo | WorksharingUtils.GetWorksharingTooltipInfo |
Element | GetModelUpdatesStatus | WorksharingUtils.GetModelUpdatesStatus |
Element | AreElementsValidForCreateParts | PartUtils.AreElementsValidForCreateParts |
Element | CanDeleteElement | DocumentValidation.CanDeleteElement |
FamilyInstance | GetInstancePlacementPointElementRefIds | AdaptiveComponentInstanceUtils.GetInstancePlacementPointElementRefIds |
FamilyInstance | IsAdaptiveComponentInstance | AdaptiveComponentInstanceUtils.IsAdaptiveComponentInstance |
Family | GetFamilySizeTableManager | FamilySizeTableManager.GetFamilySizeTableManager |
Family | FamilyCanConvertToFaceHostBased | FamilyUtils.FamilyCanConvertToFaceHostBased |
Family | GetProfileSymbols | FamilyUtils.GetProfileSymbols |
LightFamily | GetLightTypeName | LightFamily.GetLightTypeName |
LightFamily | GetLightType | LightFamily.GetLightType |
HostObject | GetBottomFaces | HostObjectUtils.GetBottomFaces |
HostObject | GetTopFaces | HostObjectUtils.GetTopFaces |
HostObject | GetSideFaces | HostObjectUtils.GetSideFaces |
View | GetSpatialFieldManager | SpatialFieldManager.GetSpatialFieldManager |
View | GetAllPlacedInstances | - |
Pipe | HasOpenConnector | PlumbingUtils.HasOpenConnector |
Parameter | AsBool | - |
Parameter | AsColor | - |
Parameter | GetAssociatedFamilyParameter | FamilyManager.GetAssociatedFamilyParameter |
ForgeTypeId | ToLabel | Returns user visible label |
ForgeTypeId | IsSymbol | UnitUtils.IsSymbol |
ForgeTypeId | IsUnit | UnitUtils.IsUnit |
ForgeTypeId | IsSpec | UnitUtils.IsSpec |
Category | GetElements | - |
Schema | GetElements | - |
Color | Name | - |
Color | HEX | - |
Color | HSL | - |
Color | CMYK | - |
Solid | SplitVolumes | SolidUtils.SplitVolumes |
Solid | IsValidForTessellation | SolidUtils.IsValidForTessellation |
BoundingBoxXYZ | Centroid | - |
BoundingBoxXYZ | Vertices | - |
BoundingBoxXYZ | Volume | - |
BoundingBoxXYZ | SurfaceArea | - |
Part | IsMergedPart | PartUtils.IsMergedPart |
Part | IsPartDerivedFromLink | PartUtils.IsPartDerivedFromLink |
Part | GetChainLengthToOriginal | PartUtils.GetChainLengthToOriginal |
Part | GetMergedParts | PartUtils.GetMergedParts |
Part | ArePartsValidForDivide | PartUtils.ArePartsValidForDivide |
Part | FindMergeableClusters | PartUtils.FindMergeableClusters |
Part | ArePartsValidForMerge | PartUtils.ArePartsValidForMerge |
Part | GetAssociatedPartMaker | PartUtils.GetAssociatedPartMaker |
Part | GetSplittingCurves | PartUtils.GetSplittingCurves |
Part | GetSplittingElements | PartUtils.GetSplittingElements |
Part | HasAssociatedParts | PartUtils.HasAssociatedParts |
PartMaker | GetPartMakerMethodToDivideVolumeFW | PartUtils.GetPartMakerMethodToDivideVolumeFW |