Print Sheets Improvements #2962#3027
Conversation
Added functionality to copy naming format to clipboard and set default naming format from project information. Added sheet search function
|
Unable to trigger custom agent "Code Reviewer"You have run out of credits 😔 |
There was a problem hiding this comment.
Pull request overview
This pull request implements several improvements to the Print Sheets tool based on user feedback in issue #2962. The changes enhance usability by adding sheet filtering capabilities, improving naming format workflows, and attempting to optimize folder opening behavior.
Changes:
- Added a search bar to filter sheets by number or name for easier navigation through large sheet sets
- Implemented automatic selection of naming format based on a "Naming Format" parameter in Project Information
- Added right-click context menu to copy naming format names to clipboard
- Modified folder opening logic to prevent timestamped print folders from opening with certain printer configurations
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| script.py | Added search functionality, naming format auto-selection, clipboard copy feature, and modified folder opening logic |
| PrintSheets.xaml | Added search TextBox UI element and context menu for naming format copying |
|
New pull request as:
To do:
|
|
@jmcouffin, changing the column headers in PrintSheets.xaml to a {StaticResource} appears to fix the issue. Any objection to making this change? |
No, but you need to test the language switch to make sure it works |
Added 'Naming Format' as a Project Information parameter to define the default Print Sheets naming format for the project.
Language switch still works after the change. |
Added Portuguese translations for tool titles and tooltips in the Print Sheets functionality. Corrected minor typos in existing English and other language tooltips for clarity.
Updated the Print Sheets tool by refining existing translations and ensuring consistency across language files. This includes correcting typos and enhancing clarity in tooltips.
|
Great, Thanks! It works fine in my tests @WemyssJ |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26030+2136-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26030+2147-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26030+2212-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1043-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1111-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1304-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1323-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1433-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1538-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1543-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1553-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1612-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1624-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1738-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1743-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1829-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1937-wip |
|
📦 New work-in-progress (wip) builds are available for 6.0.0.26032+1956-wip |
|
📦 New work-in-progress (wip) builds are available for 6.0.0.26032+2005-wip |
|
📦 New work-in-progress (wip) builds are available for 6.0.0.26032+2008-wip |
|
📦 New public release are available for 6.0.0.26032+2040 |
|
📦 New public release are available for 6.0.0.26032+2040 |
Print Sheet Improvements
Description
Search Bar - Filters drawings, hide sheet number / names that don't contain input.
DONELoad Last Print Settings? - Ticking this will load the last print settings you used on that project.
Benched. I believe using Revit's sheet sets is a better solutionNaming Format - if Project information parameter: Naming Format matches a built in pyRevit Naming Format, then choose this Naming Format by default when Print Sheet loads.
DONENaming Format 2 - Allow namingformat_cb to be right clicked and copied to clipboard.
DONEEmbed images when exporting to DWG -
Sadly don't think this is possiblePrint Folder - Prevent timestamped print folder from opening when other printers are used
DONEChecklist
Before submitting your pull request, ensure the following requirements are met:
pipenv run black {source_file_or_directory}Related Issues
If applicable, link the issues resolved by this pull request:
Additional Notes
WIP
Thank you for contributing to pyRevit! 🎉