Copy Full Part
The Copy Full Part command copies a part and all related information. This includes pads, padstacks, footprints, symbols, layers and 3D models. This command is made available only when the Parts tab is selected in eCADSTAR Library Editor. Execute the command by clicking Home > Copy > Full Part on the ribbon. Alternatively, select Copy Full Part on the assist menu or individually type the following shortcut keys: Alt+H+CC. You can then merge the copied data into the current library, or another instance of eCADSTAR Library Editor by pasting it. The Paste command is made available only when the Parts tab is selected. After pasting a full part, the Undo command allows you to remove any pasted items from the destination library. The Redo command will re-paste them.
- If a conflict is detected between layers in the source and destination library data, then you can resolve it in the displayed Library Mapping dialog. For example, if a copied full part contains a footprint which uses layers that are not in the destination library.
If you click Cancel in this dialog, then the paste operation is aborted. None of the part, footprint, symbol or 3D model data is pasted into the destination library.
- If conflicts are detected with copied symbols, footprints or 3D models, then you can resolve them in the displayed Resolve Library Conflicts dialog. When resolved, the links between the copied part and these sub-items are updated.
The copied information is saved when you save the destination library.
- To copy only parts, symbols or footprints, use the Copy Part, Copy Symbol or Copy Footprint command, respectively.
- Copy multiple parts by selecting them in the Parts tab using the Ctrl or Shift key, or by dragging the cursor. If multiple full parts are pasted into a destination library, then all conflicts are displayed in a single instance of the Resolve Library Conflicts dialog.
- If you copy multiple parts that share the same footprint, symbol or 3D model, then only one instance of each object is pasted into the destination library.
- If a part is linked to multiple symbols but only some of them have exact matches in the destination library, then only the missing symbols are copied to the destination library.
When part data is pasted:
- If a part does not already exist in the destination library, then it is copied in using its original name.
- If it already exists in the destination library, then the new part is added with "Copy" appended to the name. Further name conflicts are resolved by appending a number to the name. For example "Copy1", "Copy2" etc.
When footprint, symbol or 3D model data is pasted:
- If a footprint, symbol or 3D model does not already exist in the destination library, then it is copied in using its original name.
- If a footprint, symbol name or 3D model already exists in the destination library, then the source and destination items are compared by name and then by the date they were last modified.
If two different users make the same edit to a footprint or symbol, and then one user copies it to the other’s library, a conflict is flagged because of the difference in modified date, despite both versions being identical.
- If the copied data exactly matches the destination library, then it is not pasted into the library. The data in the destination library is referenced instead.
- If the copied data does not match the destination library, then the Resolve Library Conflicts dialog is displayed. In the dialog, resolve any conflicts by selecting one of the following options for each conflicted item.
- Create new object
- Map to existing object
- Overwrite existing object
- When a 3D model is pasted to a destination library, the sub-directory structure of the 3D model folder in the source library is not re-created in the destination 3D model folder. After new 3D models are copied in, it is recommended that you use the3D Model Manager to organize the sub-directories in the destination library.
- If there are unsaved library changes when 3D Model Manager is launched, then a Warning dialog is displayed that prompts you to save the library. Saving the library ensures that any 3D models that were previously pasted are visible.
- To improve performance, cache files for 3D models are not copied. They are automatically generated when the 3D model is first opened in the destination library.
- If a part has multiple symbols assigned to it, then each symbol is processed separately. For example, if a part is linked to four symbols but only three of them are in the destination library, then only the one missing symbol is copied to the destination library.
- If you copy a part between libraries using the Copy Part command, then you must also execute the following commands.
Copy Footprint (to include all relevant pads and padstacks).
Copy Symbol (to include the associated symbol).
If the copied part contains a footprint with layers that are not in the destination library, then the Library Mapping dialog is displayed. This allows you to resolve any conflicts and apply mappings that are missing. It also allows you to map any part attributes which do not exist in the destination library. If you click Cancel in this dialog then the paste operation is aborted, and none of the copied data is pasted into the destination library.