Smart Paste
Created: October 11, 2017 | Updated: October 31, 2019
| Applies to versions: 18.0, 18.1, 19.0, 19.1, 20.0, 20.1, 20.2 and 21
Now reading version 19.1. For the latest, read: Smart Paste for version 22
Summary
The Smart Paste dialog allows you to convert textual information into objects. You can copy objects or Windows-based text then paste it into your design as Ports, Net labels Buses, Harnesses, or groups of objects, such as a port with wire and net label.
Access
The Smart Paste dialog can be accessed by clicking Edit » Smart Paste from the main menus or by using the shortcut key Shift + Ctrl + V.
Options/Controls
Choose the Object to Paste
- Schematic Object Type Grid - displays a list of all the objects in the clipboard you have selected grouped by their type. The check box allows you to control which set of objects you would like to paste. Before you can paste, you also need to select an operation from the Choose Paste Action region of the dialog. This determines how your selected objects will be placed onto your schematic sheet. The Themselves paste operation is a standard paste operation that pastes the objects as they were selected to the clipboard. The other operations allow you to transform the source object into a different object (or collection of objects) when pasting.
- Windows Clipboard Contents Grid - the software uses its own clipboard. The Smart Paste operation allows you to control paste operations over the software's clipboard and also the Windows clipboard. Enable the contents in the Windows clipboard if you want to include these contents in the smart paste.
Choose Paste Action
- Paste As - before you can paste, you need to select a paste operation. This determines how your selected objects will be placed onto your schematic sheet. The Themselves paste operation is a standard paste operation. The other operations allow you to transform the source object into a different object (or collection of objects) when pasting. The possible transformations are:
- Ports, Sheet Entries, Net Labels can be transformed into equivalent ports, sheet entries, net labels, or one text frame/note or a port and net label set per object (with wires).
- Label, Text Frame, Note can be transformed into Label, Text Frame, Note.
- Windows Clipboard Text can be transformed into net labels, ports, sheet entries, labels, text frames, notes, possibly parts or a port and net label set per object (with wires).
- Windows Clipboard Graphics can be transformed into an image.
- Options - by choosing different Paste As objects, different options will be shown:
- The option Sort Order and Signal Names are the most common options; those options are available when choosing the objects Net Labels, Ports, Cross Sheet Connectors, Sheet Entries, Harness entries, and all groups where one of those objects are used. You can set the Option Sort Order to By Location so the clearance between the copied object are kept. If you choose Alpha-Numeric the names will be sort by alpha-numeric order.
- For the option Signal Names, there are more possibilities. Select Keep if you do not want to change the name you copied. You can choose Expand Buses in order to have free objects. You can also choose the option Group Nets with Lower First or Higher First to paste the object with a bus index. The last option of this section is Inverse Bus Indices - you can reverse the index of the copied text. For example, if you copy the name LEDS[ 7..0 ] you can paste it as LEDS[ 0..7 ].
- If you choose a port, you can set the Port Width option. Set it as Use Default Size in order to take the value from the preferences. You can also choose Set Width To Widest to get the widest value for the port. The last option is Set Width To Fit and sets the port to be created at the exact size so as to fit your text.
- If you choose to paste some sheet entries, you will see the Same Side option. This option allows you to paste all the copied information on one side of the sheet symbol. If this option is unchecked, the sheet entries will keep the default side.
- The option Wire Length is available when selecting a group of objects and you can enter the value of the length of the wire that will be placed.
- When pasting the text in a text frame, you can choose the Text Frame Size and the Aspect Ratio. This second option is available only when setting Set Width/Height using Aspect Ratio. The text frame is placed with the dimension defined by this aspect ratio. In the other cases, you can set this option to Use Default Size to take the value from the preferences or you can choose Set Size To Fit so the text frame fits the information you are pasting. The same options are also available for the Notes.
- When pasting information as a harness connector, you will be able to give a name to the connector using the option Harness Type. In the case of pasting the harness connector with a port, you can also choose to enter a Port Name and a Wire Length.
Paste Array
- Enable Paste Array - enable to copy your selected objects as a two-dimensional array. The total number of copies you will create are the number of columns times the number of rows. After clicking OK, you will be prompted to select a start location on the document where the array will be inserted. Position the cursor at the desired location then click or press Enter.
- Columns
Count
- specifies the number of columns you want in your paste array. Each column is separated by the Column Spacing setting.Spacing
- enter positive or negative values for spacing to determine whether the array is pasted to the right or left for horizontal placement, or upwards or downwards for vertical placement.
- Rows
Count
- specifies the number of rows you want in your paste array. Each row is separated by the Row Spacing setting.Spacing
- enter positive or negative values for spacing, to determine whether the array is pasted to the right or left for horizontal placement, or upwards or downwards for vertical placement.
- Text Increment
Direction
- select which method you would like to use to increment strings (such as designators) on the copies you are pasting. You can select from the following options:None
- do not increment. Each copy will have the same strings.Horizontal First
- increment strings by increasing the value of a string from its predecessor by the Primary amount. The successor string to increment is found by finding the next string in the sequence immediately to the right. Once a row has been re-sequenced, move to the start of the next row above. Pins can also be incremented using the Secondary setting.Vertical First
- increment strings by increasing the value of a string from its predecessor by the Primary amount. The successor string to increment is found by finding the next string in the sequence immediately above. Once a column has been re-sequenced, move to the start of the next column to the right. Pins can also be incremented using the Secondary setting.
Primary
- strings are incremented/decremented from its predecessor by the Primary amount. Pins can also be changed using the Secondary setting.Secondary
- strings are incremented/decremented from its predecessor by the Primary amount. Pins can also be changed using the Primary setting.Remove Leading Zeroes
- enable this option to remove the leading zeroes from the text string. For example, 000ABC is transformed as ABC if this option is enabled.