/RevitLookupWpf

a lookup tool based on wpf

Primary LanguageC#MIT LicenseMIT

Revit Lookup WPF

Revit API Platform License: MIT

ReSharper Rider Visual Studio 2022 .NET Framework

Publish Github All Releases HitCount

Introduction

Interactive Revit RFA and RVT project database exploration tool to view and navigate BIM element parameters, properties and relationships.The project was developed to support programmers using Revit API to quickly look up and work efficiently with parameter objects.

The advantage of project RevitLookupWpf is that it allows the user to delve into full methods and properties, which makes it easier for professionals to discover revit's hidden functions.

Main Interface of Revit Lookup Wpf

Installation

Please follow last release at section Release

Note: The release currently supports 5 version Revit : 2019, 2020, 2021, 2022 , 2023


Revit Add-in

With RevitlookupWpf inside, you can use some features like:

  • Snoop DB : Explore the database of Revit API.
  • Snoop Active Document : Explore the active document of Revit project current.
  • Snoop Active View : Explore the active view of Revit project current.
  • Snoop Current Selection : Explore the element current selected of Revit project current.
  • Snoop Points : Explore the some points by pick select in project.
  • Snoop Faces : Explore some faces contains inside Geometry Element.
  • Snoop Edges : Explore some edges contains inside Geometry Element.
  • Snoop Points On Elements : Explore the points on Element by pick select Points.
  • Snoop Geometry Element : Explore Geometry Element.
  • Snoop Linked Element : Explore all Element inside Revit Linked project.
  • Snoop UIApplication : Explore UIApplication Revit project.
  • Snoop Search Elements :Explore all element in document current and linked document by Id.

Dynamo Revit Package

Happy to say that RevitLookupWpf also support snoop everything inside inviroment Dynamo Revit. Some feature will be support included:

  • Snoop Revit Element (Dynamo Element Wraped from Revit Element)
  • Snoop Current Selection
  • Snoop Active Document
  • Snoop Active View
  • Snoop Object (Everything objects defined in Dynamo)

Note : Please download package RevitlookupWpf And package DynamoIronPython2.7( if using Revit 2023 or higher) before starting Snoop in environment Dynamo Revit.

Advanced

  • Allow show help information Properties and Methods :

  • Set Value input method require input parameters

  • Preview Geometry(Mesh,Solid,Face,Line,Curve,Point) and convert Unit

Author

Originally implemented by weianweigan, contribute with Chuong Ho.


License

This sample is licensed under the terms of the MIT License. Please see the License file for full details.


Contribute

Revit Lookup WPF is an open-source project and would be nothing without its community. You can make suggestions or track and submit bugs via Github issues. You can submit your own code to the Revit Lookup WPF project via a Github pull request.

Many Thanks all contributors for this repository. Feel free to contribute! Please refer to the CONTRIBUTING for details.


Sponsors

Thanks to JetBrains for providing licenses for Rider and dotUltimate tools, which both make open-source development a real pleasure!