Using this plugin you can quickly renumber the sheets. If you have to manually loop through all drawing sheets to write a sheet number, this program will radically speed up your work. Just call the command PNO (PageNo), and it will find the blocks with the attribute "PageNo" and would put numbers. You can use AutoCAD sheets (Layouts) or fill blocks in the model – the program will work in both cases.
In addition, the program can:
Write the total number of sheets.
Number sheet tabs and rename them, taking the drawing name from the title block.
Search for viewports and ModelDoc (ViewBase) views on sheets and write their scale in title blocks.
Fill in any other attributes of title blocks with texts or field codes. For example, indicate the Detailer, Client, Date, etc. on all sheets.
Search for drawing names in blocks and create a table of contents.
Copy the table of contents to the clipboard for subsequent pasting into a text field, table, or TXT, Word, Excel file.
Skip sheets with the same name in the table of contents.
Customize the names of the attributes you are looking for.
Customize the starting number of the first sheet.
Search for the "Contents" table and insert the table of contents into it.
With the program free of charge commands works with tables "Paste To Table" (PTT) and "SplitTable". As you know, you cannot just copy the cells from Excel and paste them into AutoCAD. This defect is partly compensated by the command "Paste To Table". With its help, you can insert in the AutoCAD table any texts separated by tabs and line breaks. Including data copied to the clipboard using the "PNo" command. And the command "SplitTable" will help to send to the printer a table that does not fit into one layout.
Read about downloading and installing the program here.
To run the command, you will have to register account and top up your account balance or receiving bonuses.
Then you can activate one of the licenses:
Annual license - 10 EUR.
Unlimited license - 50 EUR. Free updates for 1 year.
The trial period is 20 days.
Download example DWG-file here.
Page numbering in paper-space blocks (on layouts).
Page numbering in model-space blocks.
The numbering of sheet tabs (layouts) allows you to see as many tabs as possible and easily switch them in 1 click.
PNO – Numbering drawing sheets. Drawing up a table of contents.
PTT - Paste to Table: Paste text-table data from Windows clipboard to ACAD table
TableSplit – Splitting of long tables into layouts. Update splitting.
First, create a block for the Title Block of the drawing (command _block). You can make several blocks - for the title page, for the rest of the drawings and just for the sheet number. It does not matter at all how you name these blocks.
Add an attribute to the block (command _AttDef). It is important that the attribute has a tag (name) Sheet (or SheetNumber or specify another attribute tag in the settings). This attribute should not be constant. Additionally, you can add the attributes Sheets, Drawing, Scale and others to the block. The attribute Sheets (or NumberOfSheets, or From) can be constant, since the total number of sheets will be written there. "TITLE" (or SheetName, or DRAWING, or NAME) is the name of each drawing for the table of contents. Scale is an attribute for the scale of viewports or sheet views.
Attributes must be located directly in the title block, do not use nested blocks for attributes. Place the blocks on each sheet. Arrange the sheets in order. If you are creating drawings directly in the model, keep in mind that the program will number them based on the block insertion point from top to bottom. For blocks with the same Y coordinate of the insertion point, the numbering will go from left to right.
Give each sheet a name by editing the TITLE attribute or simply give clear names to the layout tabs.
Call the PNo command.
If you have configured a number request, the program will first request a number for the first sheet.
First, the program will search for blocks on the sheets in the paper space. If it does not find anything, it will search in the model.
The program works differently on sheets and in the model.
In the model, the program immediately collects a collection of all blocks that have a sheet number attribute, and then works only with these blocks. The scale is written as a number inverse to the scale of the title block.
On sheets (layouts), depending on the settings, the program can work with all blocks or only with the first one that has a sheet number attribute. You can even place attributes directly on the sheet, without a block (not recommended).
Then the program will write the numbers in order to each block.
The Number of Sheets attribute will be written even if it is constant. Even empty sheets (layout) are counted in the total number of sheets.
The program can search all viewports and ModelDoc views (created by the _ViewBase command) on the sheet and select the view with the smallest scale. This scale will be written to the Scale attribute.
The program will also search for attributes from the Other attributes list in the blocks and fill them with new values. This works with constant attributes too.
For the table of contents, the program will try to find the "TITLE" attribute. If there is no such attribute, the layout tab name will be used for the table of contents. The program can rename layout tabs with the name found in the "TITLE" attribute. The program can also replace the layout name with the sheet number or add the sheet number to the end of the name.
After the program has finished working, the table of contents will be copied to the clipboard. You can paste the table of contents into the text field by simply pressing CTRL+V. Or switch to another program such as Word or Excel and paste the table of contents there.
Next, the program will try to insert the table of contents into the AutoCAD table. By default, the program searches for a table named ""Table of contents". If such a table is found only in the template, the layout from the template will be inserted and renumbered. If the table is not found, the program will ask you to select a table. You can refuse - just press Esc.
Watch the console - all program messages are displayed there.
Use AvcOptions palette on PageNo tab.
Start from - number for the first sheet. The Sheet attributes and layout tab names are written from this number. Moreover, this number can even be negative. Use a negative number if the first sheets of the drawing should not have numbers.
Request number - the program will ask for the starting number each time it is called. Useful if you always have different starting numbers.
Number attribute - tag (name) of the block attribute in which the sheet number will be written. It is very important for blocks in the model that such an attribute is found, because the program will only work with such blocks. The setting is not case-sensitive. Leave the field empty and the program will look for an attribute with one of the default names: "SHEET", "SHEETNO", "PAGE".
Count attribute - tag of a constant or variable attribute for writing the total number of sheets. By default, the program searches for: "SHEETCOUNT", "PAGECOUNT", "PAGES", "OF".
Title attribute - tag of the sheet (drawing) title attribute. Sheet names for the table of contents and for renaming layout tabs are taken from this attribute. If the attribute is not found, the program takes the layout tab name for the table of contents. By default, the program searches for: "TITLE", "SHEETNAME", "SHEETTITLE", "PAGENAME", "DRAWING", "DRAWINGNAME", "NAME",.
Define and write the scale - Define the drawing scale and write it to the SCALE attribute. The program will find all viewports and ModelDoc views on the sheet and take the minimum scale. Thus, enlarged detail views will be ignored. Views created by the ViewBase command in BricsCAD are also recognized. The same minimum scale will be written in all blocks; it will not be possible to sign different views with different scales. Non-standard scales are written as a number with 4 decimal places and the x symbol at the end. In the model, the scale is written as a number inverse to the scale of the title block.
Scale attribute - Attribute tag to which the sheet scale will be written. By default, the program searches for: "SCALE", "SCALING", "RATIO".
Fill in all the blocks of the sheet - Search and fill all blocks on the sheet. If the option is disabled, the program will stop working with the sheet as soon as it finds one block with the sheet number attribute. The option only works on sheets (layout). Enable this option if you have different attributes scattered across different blocks.
Fill all block attributes - Search for all attributes of the same name in the block, and do not stop at the first one that comes across. Unfortunately, AutoCAD allows you to create many attributes with the same tag. The option works only in blocks on sheets (layout).
Rename layout - Take the drawing name from the block attribute and rename the layout tab.
Layout Tab Numbering - Number sheet (layout) tabs in the order of their arrangement. The starting number will be the same as the Sheet attribute.
Keep old layout name when numbering - When numbering layout tabs, you should write the number at the end of the old tab name. In this case, if there is a digit at the end of the name, it will be replaced with the new sheet number.
Create Table of Contents - Create a list of page numbers and sheet names and paste into the clipboard or into the AutoCAD table.
Table of Contents settings - The PNo command stores its own settings for pasting into a table. They may differ from the settings of the Paste To Table (PTT) command. Some settings also affect the behavior of the PNo command:
Title - the command will paste the title of the "Table of contents" into the clipboard.
Headers – the command will insert a line with the headers of the "Page" and "Name" columns into the buffer.
Show dialog – if this option is enabled, the table insertion dialog will be shown. By default, the option is disabled, and the program silently searches for the "Table of contents".
The settings are saved in the Windows registry, in the current user section.