On this page I am collecting page layout tools that I am working on regularly.
All latest versions of these scripts can be downloaded from my github. Advised is to download github for desktop to keep the files in synch with any changes and bugfixes.
01 add_detail_scale.py
Adds scale info as a caption to a (preselected) detail
02 annotation_balloon.py
This tool adds annotation balloons to Blockitems on a page. After that you can run addPartList.py script (below) to add a part list
03 add_partlist.py
adds a partlist based on the annotation balloons. (Double items will be neglected and their balloons removed from the canvas in v.0.3)
04 align_details.py
This script will align details and match their scale. Front to Top and vice versa; Right to Front and vice versa
05 align_dims.py
This tool will align vertical and horizontal dimensions to a user picked point. It can do both at the same time:
06 organize_annotations.py
Organizes dimensions and other annotation objects to dim and annotation layer
07 organize_details.py
Organizes all details to detail layer with green color (visible but less obtrusive as the lines of details donāt print)
08 projected_view.py
(generating projected views from selected detail)
9 page_scale_helpers.py
This is just a set of utilities being used in other tools
10 set_page_scale.py
Adds page_scale user text to a layout page
11 set_details_scale_to_page_scale.py
Adds a page scale if not set (script 11)
Changes the scale of the details to the page scale
12 set_page_and_details_scale.py
Changes all details and page to the same selected scale in one operation
13 set_detail_scale.py
Sets a predefined scale from a list for selected detail(s), defaults to page scale
toolbar icons from left to right:
align details, align dims, set detail scale, add titleblock, organize details/annotations, balloon, part list, tilt view, set page scale, projected view