pyRevit 5.3.1 Release 👏

pyRevit 5.3.1 Release :clap:

This is a huge one. A great release with very sweet improvements! (Especially with the bug I missed about panelbutton @Wurschdhaud :wink: , that explains the 5.3.1)

Maybe AI has something to do with it! Lots of new tools, lots of improvements, lots of fixes, lots of help.

I may forget quite a few people, some easily identified, others, more discrete: :folded_hands: :rocket: :glowing_star:
@Wurschdhaud (Great newcomer), @tay0thman (Great help), @MohamedAsli (un grand merci), @Isaiah-Narvaez-42, @WemyssJ, @ramyamaher , @Swichllc, @thumDer, @nasmovk, @Denver-22, @czwangxtt, @frank-e-loftus, @IGF-Zhang
The usual suspects in the background: @sanzoghenzo and @dosymep

Highlights

  • New Tool #2880: Enhancements for Measure 3D :heart:

  • New Tool #2873: New tool simple xls ex+import

  • New tool #2881: Sectionbox navigator :rocket:

  • Improved tool #2865 / #2866: View Range / Improved overall tool functionality

  • New feature #2793: Allow for an option to close other outputs for all scripts in pyrevit settings

  • Improved tool #2738: Toggle Grid Bubbles By Direction :rock:

  • Improved tool #2864: feat: Print Sheets: DWG exporter, progress bar, crash prevention + more :mechanical_arm:

  • New Tool #2883: Add Relink Textures tool to pyRevitTools

  • Improved #2827: Rewrite of the print_table function: module “output” init.py :glowing_star:
  • New Tool #2792: Copy parameter values of selected parameters to another one :rocket:

  • Improved #1809: Content bundle _content requirement removal :star:

Changes

Tools

  • Implemented #2847: linkify too long error message isn’t descriptive
  • Improved #2825: Enhancement for “Count Faces”: Coarse+Fine
  • Resolved #2812: Update pyrevitlib\rpws\server.py
  • Resolved #2804: enhancenment for select all objects passing filter
  • Resolved #2803: Prune old command ‘Toggle Grid Bubbles in View’
  • Implemented #2243: Isolate or Select By by Visibility Graphics Filter
  • Improved #2797: Refactor Section Box Tool to Support Configurable Toggle for Visibility or Active State
  • Improved #2782: added support for linked files - same as orient section box
  • Improved #2773: Enhance get_view_filters function to support ordered retrieval of filters
  • Improved #2754: Copy Sheets to Open Documents: add “Preserve detail numbers” option (default ON), safer param handling, and richer logs
  • Improved #2745: Enhancement 1739 - Improve Copy Legend Functionality
  • Resolved #2723: Enhance font replacement functionality in Revit families
  • Implemented #2695: add a iter_project_parameters to make the related functions more efficient
  • Implemented #2274: Water and Airflow parameters - Sum total tool unit fix
  • Implemented #2386: “Orient Section Box to Face” works with Linked files
  • Implemented #2317: Button to PIN all Links & Grids & Others
  • Implemented #2243: “Isolate” or “Select By” by Visibility Graphics Filter

Runtime

  • Resolved #2879: Update binary files (to preserve clone functionality

Engines

  • Resolved #2877: Add clean option to bundle.yaml configuration

Extensions

  • Resolved #2824: Adding Revitesse to extensions

Installer

  • Resolved #2762: Add .NET 8 Runtime Check to Installer Scripts
  • Resolved #2757: Fix: Create config directory before writing

Command Line Utility (CLI)

  • Resolved #2757: Fix: Create config directory before writing

Python API

  • Implemented #2695: add a iter_project_parameters to make the related functions more efficient
15 Likes

Congratulations !

I don’t know if this is the place for the comments.
I tested some of the new tools and about the “Copy values parameters…” I think we can have some cases where we need a direct concatenation without the mandatory “-”.

Rather in the issues on the repo if it really is an issue.
In this case, to answer, this is possible by just changing the ‘-’ input to ‘’

I tried but for a + b it gives me a’'b

Can you explain inputs and results that you expect?

I have :
param1 = a
param2 = b
I expect:
param3 = ab
(concatenation param1 + param2)

I see there is a mistake in the code.
Would you mind explaining the goal of the fix in a new issue @Yoann.Obry ?

1 Like

I just installed the latest release 5.3.1. Im not seeing the new parameter ex+import options under the edit dropdown

Is there a separate extension install needed to see these tools?

@ivanzep
There are set to display only with minimal Revit version 2022
You could try it in Revit 2022 by removing the flags in the bundle.yaml files in your installation of pyRevit, but not sure if this will get you there:

and here

Cool new features, great work team.

A question, with the new Print Sheets process, is there a way to turn off printing to that newly created folder? I prefer to print to one folder that I setup with BB Admin.
I did have a look around in settings I did not find any options to change this.

That would be a question for WemyssJ (Joe Wemyss) · GitHub on GitHub.

The print tools is a rather complex and old code. Joe did bring some improvements not long ago, he might be better equiped to answer

Or an llm might also be a good weapon of choice for that.

Appreciate the reply. I have changed this within the script to resolve this but obviously that is not as straight forward as an option to change his within the UI and will be difficult for non-technical users.