GithubHelp home page GithubHelp logo

danielpinh / revitlookup Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jeremytammik/revitlookup

0.0 1.0 0.0 4.1 MB

Interactive Revit `RFA` and `RVT` project database exploration tool to view and navigate BIM element parameters, properties and relationships.

Home Page: http://thebuildingcoder.typepad.com

License: MIT License

C# 99.02% Batchfile 0.02% PowerShell 0.95%

revitlookup's Introduction

RevitLookup

Interactive Revit RFA and RVT project database exploration tool to view and navigate BIM element parameters, properties and relationships.

Please refer to The Building Coder for more information.

Installation

  • Go to the Releases section.
  • Download and run MSI file.

The installer contains all the latest versions starting from the 2015 version of Revit.

Build

Debugging:

  • Run Debug Profile in Visual Studio or Run Configuration in JetBrains Rider. The required files have been added. All project files will be automatically copied to the Revit plugins folder.

Creating a package:

  • Open the terminal of your IDE.
  • Install Nuke global tools dotnet tool install Nuke.GlobalTool --global.
  • Run nuke command.
  • The generated package will be in the output folder.

For more information on building, see the RevitTemplates Wiki page.

The project currently supports the 2022-2023 versions of Revit. You can find the source code of previous versions at the links below:

Please refer to the changelog for details.

Caveat – RevitLookup Cannot Snoop Everything

This clarification was prompted by the issue #35 – RevitLookup doesn't snoop all members:

Question: I tried snooping a selected Structural Rebar element in the active view and found not all of the Rebar class members showed up in the Snoop Objects window. One of many members that weren't there: Rebar.GetFullGeometryForView method.

Is this the expected behaviour? I was thinking I could get all object members just with RevitLookup and without the Revit API help file RevitAPI.chm.

Answer: RevitLookup cannot report all properties and methods on all elements.

For instance, in the case of GetFullGeometryForView, a view input argument is required. How is RevitLookup supposed to be able to guess what view you are interested in?

For methods requiring dynamic input that cannot be automatically determined, you can make use of more intimate interactive database exploration tools, e.g. RevitPythonShell.

Author

Originally implemented by Jim Awe and the Revit API development team at Autodesk.

Maintained by Jeremy Tammik, The Building Coder and The 3D Web Coder, Forge Platform Development, ADN Open, Autodesk Inc., with invaluable contributions from the entire Revit add-in developer community.

Thank you, guys!

License

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

Credit to icons8.com for the RevitLookup icons.

Technology Sponsors

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

revitlookup's People

Contributors

jeremytammik avatar nice3point avatar ricaun avatar chuongmep avatar chekalin-v avatar nevespl avatar prasadgalle avatar revitarkitek avatar peterhirn avatar cadbimdeveloper avatar awmcc90 avatar florianschmid avatar mattmas avatar mphelt avatar shayneham avatar pekshev avatar mdelanno avatar eirannejad avatar yzraeu avatar yk35 avatar palver123 avatar joespiff avatar elainejieyanzheng avatar ecodomus avatar tompesman avatar swfaust avatar onassau avatar nonoesp avatar wspdev avatar harrymattison avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.