When making numerous calls to the same operation in SOLIDWORKS PDM, the batch interfaces (e.g., IEdmBatchAdd2, IEdmBatchChangeState5) are designed to maximize efficiency and performance. Optimizing large scale operations with batch interfaces in SOLIDWORKS PDM becomes essential when handling high file volumes, helping reduce processing time and system strain while maintaining reliable automation.
Here’s a list of all the batch interfaces in PDM and their intended uses.
| Interface | Description |
| IEdmBatchAdd2 | Allows adding multiple files or folders to the vault with improved support for additional options. |
| IEdmBatchChangeState5 | Enables batch transitioning of files to a different workflow state with the most advanced features. |
| IEdmBatchDelete3 | Provides functionality for deleting multiple files from the vault with enhanced validation. |
| IEdmBatchItemGeneration2 | Facilitates batch generation of items, ensuring efficient handling of linked item creation. |
| IEdmBatchListing4 | Retrieves detailed lists of files, folders, or items in the vault with extended filtering options. |
| IEdmBatchUnlock2 | Check-in operation for multiple files in a batch, including support for conditional operations and error handling. |
| IEdmBatchUpdate2 | Updates properties or variables for multiple files in the vault with better performance and reliability. |
You may also read: SolidWorks Macro to Batch Rebuild and Export Drawings to PDF