Coder Social home page Coder Social logo

erikfrits / ef-tools Goto Github PK

View Code? Open in Web Editor NEW
108.0 17.0 15.0 6.06 MB

Save your time and nerves with EF-Tools. It's a pyRevit Extension for Autodesk Revit. There are 40+ tools in the toolbar and you will be able to improve your workflows or even discover new ones.

License: GNU General Public License v3.0

Python 100.00%
pyrevit revitapi revit-api ef-tools bim revit

ef-tools's Introduction

๐Ÿ›  EF-Tools ๐Ÿ› 

EF-Tools

Developed by Erik Frits

๐Ÿ›  ๐„๐…-๐“๐จ๐จ๐ฅ๐ฌ is a FREE pyRevit extension that contains over 50+ tools that should solve your issues and improve your workflows.
And once more: it's ๐…๐‘๐„๐„. So you should take full advantage of this!

ko-fi


๐Ÿ“ฆ Revit Versions ๐Ÿ“ฆ

These tools are mainly developed in Revit 2019-2023.


๐Ÿ’  Installation ๐Ÿ’ 

EF-Tools is part of pyRevit default Extensions. And it has very simple and quick installation.

โ–ถ Install pyRevit  
โ–ถ Open Extensions Menu  
โ–ถ Select EF-Tools  
โ–ถ click on Install

๐ŸŽฌ YouTube Tutorial - https://www.youtube.com/watch?v=q0zbdyyBIo0


๐Ÿ› Bugs

If you happen to come across any bugs or error messages, please let me know. Contact me directly or just open an Issue on GitHub so I can have a look and solve it.


Contact me:

๐Ÿ“จ [email protected]
๐Ÿคต https://www.linkedin.com/in/erik-frits
โ–ถ https://www.youtube.com/c/ErikFrits

ef-tools's People

Contributors

erikfrits avatar jmcouffin avatar thomas84 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ef-tools's Issues

EF tools ERROR message installing . Not able to connect with server

Hi Eric, trying to install EF extension with PyRevit version 4.8.13 in Revit 2024 I am getting this error message. Would appreciate any help. Thank you

pd. I am tryuing to attached jpg image file and not sure if I am allowed to. Sorry, let me know if there is any other way of sending or contacting with you

Feature request: on the 'Reverse Engineer' window, remember the settings specific to every connection

On data import projects, it is common to have multiple connections to multiple SQL Server databases.
Every time we run the (awesome, thank you!!!) EF Tools to rebuild the models from one of the dbs, we have to modify all the settings in the 'Generate EF Core Model' window by hand every time (as it remembers only the last one).
It would be awesome if the UI would "remember" those settings for every connection (dbcontext) in the project.

Thank you.

Cant hide levels?

getting following error.
Using it for the first time. Is there some step i missed?
๏ปฟ

Traceback (most recent call last):
File "C:\Users\prasadi\AppData\Roaming\pyRevit\Extensions\EF-Tools.extension\EF_Tools.tab\Maintenance.panel\Warnings.pulldown\Isolate Warnings.pushbutton\script.py", line 257, in do_stuff
view.SetCategoryHidden(ElementId(BuiltInCategory.OST_Levels), True) # Hide Levels
Exception: Category cannot be hidden.
Parameter name: categoryId

Feature Request: Align View Title?

Hello! Been loving the features in this toolbar ever since it was rolled out with the latest version of pyRevit! I do have a feature request, though:

Could the "Align Viewports" tool have an option to align the locations of the View Title in addition to the viewports? Not sure how difficult or feasible it is to obtain and set the location of the view title through the API, but this would be very helpful.

Thank you!

ViewFilters: Copy to Another View

Hi,
your copy View Filter add-in came in handy but I also needed it to copy the Visibility Filter sometimes so I added 2 lines of code to also copy the Boolean:

visibility = self.src_view.GetFilterVisibility(filter.Id)
view.SetFilterVisibility(filter.Id, visibility)

Thanks and hopefully this contributes a little :)

Using View Filters : Create Legend


Exception occured - Transaction is being Rollbacked!

Traceback (most recent call last):
File "C:\Users\kent.watson\AppData\Roaming\pyRevit\Extensions\EF-Tools.extension\EF_Tools.tab\Views.panel\Column2.stack\ViewFilters.pulldown\ViewFiltersLegend.pushbutton\script.py", line 572, in
x = CreateFilters()
File "C:\Users\kent.watson\AppData\Roaming\pyRevit\Extensions\EF-Tools.extension\EF_Tools.tab\Views.panel\Column2.stack\ViewFilters.pulldown\ViewFiltersLegend.pushbutton\script.py", line 286, in init
self.ShowDialog()
File "C:\Users\kent.watson\AppData\Roaming\pyRevit\Extensions\EF-Tools.extension\EF_Tools.tab\Views.panel\Column2.stack\ViewFilters.pulldown\ViewFiltersLegend.pushbutton\script.py", line 406, in button_run
legend_view = self.create_legend_view(legend_name)
File "C:\Users\kent.watson\AppData\Roaming\pyRevit\Extensions\EF-Tools.extension\EF_Tools.tab\Views.panel\Column2.stack\ViewFilters.pulldown\ViewFiltersLegend.pushbutton\script.py", line 312, in create_legend_view
new_legend_view_id = random_legend.Duplicate(ViewDuplicateOption.Duplicate)
Exception: View cannot be duplicated


IronPython Traceback:
Traceback (most recent call last):
File "C:\Users\kent.watson\AppData\Roaming\pyRevit\Extensions\EF-Tools.extension\EF_Tools.tab\Views.panel\Column2.stack\ViewFilters.pulldown\ViewFiltersLegend.pushbutton\script.py", line 573, in
NameError: name 'x' is not defined

Script Executor Traceback:
IronPython.Runtime.UnboundNameException: name 'x' is not defined
at IronPython.Runtime.Operations.PythonOps.GetVariable(CodeContext context, String name, Boolean isGlobal, Boolean lightThrow)
at IronPython.Compiler.LookupGlobalInstruction.Run(InterpretedFrame frame)
at Microsoft.Scripting.Interpreter.Interpreter.Run(InterpretedFrame frame)
at Microsoft.Scripting.Interpreter.LightLambda.Run2[T0,T1,TRet](T0 arg0, T1 arg1)
at IronPython.Compiler.PythonScriptCode.RunWorker(CodeContext ctx)
at PyRevitLabs.PyRevit.Runtime.IronPythonEngine.Execute(ScriptRuntime& runtime)

'module' object has no attribute 'engine'

I get this error when I run e.g. the "Shorten Ribbon names" command. Any ideas?

IronPython Traceback: Traceback (most recent call last): File "C:\Users\...\AppData\Roaming\pyRevit\Extensions\EF-Tools.extension\EF_Tools.tab\UI.panel\col1.stack\ShortenRibbonNames.pushbutton\script.py", line 43, in <module> File "C:\Users\...\AppData\Roaming\pyRevit-Master\pyrevitlib\pyrevit\__init__.py", line 74, in <module> AttributeError: 'module' object has no attribute 'engine'

Replace Materials doesn't work in 23

Hi Erik, stumbled across your Youtube vid about replacing materials. Could be a life saver but it doesn't work. Tested n multiple projects in Revit 2023 but I only get this log "In Total: Material was replaced in 0 Parameters.". Hope you can fix it! Best of luck.

Regions : Change Linestyle not working

Regions : Change Linestyle seems to not working on my computer.
the window for chosing linestyle Opens but nothing happens after validating the desired linestyle.

Revit 2022.1 French
Regions : Change Linestyle V1.2

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.