| Interface | Description |
| IEdmAddCustomRefs | Allows you to create or manage user-defined file references. |
| IEdmAddCustomRefs2 | Allows you to create or manage user-defined file references. |
| IEdmAddIn5 | Allows you to create a SOLIDWORKS PDM Professional add-in. |
| IEdmAddInDrawButton5 | Allows you to dynamically draw an add-in toolbar button. |
| IEdmAddInMgr5 | Allows you to administer add-ins. |
| IEdmAddInMgr6 | Allows you to administer add-ins. |
| IEdmAddInMgr7 | Allows you to administer add-ins. |
| IEdmAddInMgr8 | Allows you to administer add-ins. |
| IEdmAddInMgr9 | Allows you to administer add-ins. |
| IEdmAttribute5 | Allows access to a file attribute that is used when data is transferred between a file data card and a file. |
| IEdmBatchAdd | Allows you to add several files and folders to the vault at once. |
| IEdmBatchAdd2 | Allows you to display a dialog box with information about several files and folders being added to the vault all at once. |
| IEdmBatchAddFolders | Allows you to add several folders to the vault all at once. |
| IEdmBatchChangeState | Allows you to change states or revoke transitions of several files at once. |
| IEdmBatchChangeState2 | Allows you to change states or revoke transitions of several files at once. |
| IEdmBatchChangeState3 | Allows you to change states or revoke transitions of several files all at once. |
| IEdmBatchChangeState4 | Allows you to change states or revoke transitions of several files all at once. |
| IEdmBatchChangeState5 | Allows you to change states or revoke transitions of several files all at once. |
| IEdmBatchChangeState6 | Allows you to change states or revoke transitions of several files all at once. |
| IEdmBatchDelete | Allows you to delete several files and folders from the vault at once. |
| IEdmBatchDelete2 | Allows you to delete several files and folders from the vault at once. |
| IEdmBatchDelete3 | Allows you to delete several files and folders from the vault all at once. |
| IEdmBatchGet | Allows you to get several files from the vault all at once. |
| IEdmBatchItemGeneration | Allows you to generate items from a file structure. |
| IEdmBatchItemGeneration2 | Allows you to generate several items from file structures all at once. |
| IEdmBatchItemReferenceUpdate | Allows you to add or remove several item references all at once. |
| IEdmBatchListing | Allows you to create a listing of various file or folder properties. |
| IEdmBatchListing2 | Allows you to create a listing of various file or folder properties and specify from which configuration file the variables should be read. |
| IEdmBatchListing3 | Allows you to create a listing of several file, folder, or internal component properties all at once. |
| IEdmBatchListing4 | Allows you to create a listing of several file, folder, or internal component properties all at once. |
| IEdmBatchRefVars | Allows you to access several file reference variables all at once. |
| IEdmBatchUnlock | Allows you to unlock, check in, or undo check-outs of multiple files all at once. |
| IEdmBatchUnlock2 | Allows you to unlock, check in, or undo check-outs of multiple files all at once. |
| IEdmBatchUpdate | Allows you to set the values of several file and folder card variables all at once. |
| IEdmBatchUpdate2 | Allows you to set the values of several file and folder card variables all at once. |
| IEdmBitmap5 | Allows you to access a bitmap image. |
| IEdmBom | Allows you to access a Bill of Materials (BOM). |
| IEdmBomCell | Allows you to access a single row in a Bill of Materials (BOM). |
| IEdmBomCell2 | Allows you to access a single row in a Bill of Materials (BOM). |
| IEdmBomMgr | Allows you to access the Bill of Materials (BOM) layouts installed in a vault. |
| IEdmBomMgr2 | Allows you to access the Bill of Materials (BOM) layouts installed in a vault. |
| IEdmBomMgr3 | Allows you to add a SOLIDWORKS Bill of Materials (BOM) to a non-SOLIDWORKS document. |
| IEdmBomView | Allows you to access a Bill of Materials (BOM) view. |
| IEdmBomView2 | Allows you to access a Bill of Materials (BOM) view. |
| IEdmBomView3 | Allows you to access a Bill of Materials (BOM) view. |
| IEdmBomView4 | Allows you to access a Bill of Materials (BOM) view. |
| IEdmCallback | Monitors the progress of a supported API operation. |
| IEdmCallback6 | Monitors the progress of a supported API operation. |
| IEdmCallback8 | Monitors the progress of a supported API operation. |
| IEdmCard5 | Allows you to access the file or folder data card that is created with the SOLIDWORKS PDM Professional's Card Editor. |
| IEdmCard6 | Allows you to access the file or folder data card that is created with the SOLIDWORKS PDM Professional's Card Editor. |
| IEdmCard7 | Allows you to access the file or folder data card that is created with the SOLIDWORKS PDM Professional's Card Editor. |
| IEdmCardControl5 | Allows you to access a control in a file or folder data card. |
| IEdmCardControl6 | Allows you to access a control in a file or folder data card. |
| IEdmCardControl7 | Allows you to access a control in a file or folder data card. |
| IEdmCardView5 | Allows you to create a window containing a file or folder data card that you can edit. |
| IEdmCardView6 | Allows you to create a window containing a file or folder data card that you can edit. |
| IEdmCardView61 | Allows you to create a window containing a file or folder data card that you can edit. |
| IEdmCardView63 | Allows you to create a window containing a file or folder data card that you can edit. |
| IEdmCardView64 | Allows you to create a window containing a file or folder data card that you can edit. |
| IEdmCardViewCallback6 | Handles customized loading and saving of data in a card view. |
| IEdmCategory6 | Allows you to access a category. |
| IEdmCategoryMgr6 | Allows you to access all of the categories that have been set up in a vault. |
| IEdmClearLocalCache | Removes specified checked-in files and folders from the local file vault view cache. Only files that are not referenced by checked-out files are cleared. |
| IEdmClearLocalCache2 | Removes specified checked-in files and folders from the local file vault view cache. Only files that are not referenced by checked-out files are cleared. |
| IEdmClearLocalCache3 | Removes specified checked-in files and folders from the local file vault view cache. Only files that are not referenced by checked-out files are cleared. |
| IEdmCmdMgr5 | Allows you to add menu commands, toolbar buttons, and command hooks to SOLIDWORKS PDM Professional. |
| IEdmCmdMgr6 | Allows you to add menu commands, toolbar buttons, and command hooks to SOLIDWORKS PDM Professional. |
| IEdmCmdNode | Allows you to access a file changing state. |
| IEdmData | Allows you to access the properties of an object created by a template. |
| IEdmDictionary5 | Allows you to access key-value pairs of data in the SOLIDWORKS PDM Professional database. |
| IEdmEnum | Allows you to access and enumerate a list of elements. |
| IEdmEnumeratorCustomReference5 | Allows you to access custom file references. |
| IEdmEnumeratorCustomReference6 | Allows you to access user-defined file references. |
| IEdmEnumeratorCustomReference7 | Allows you to access user-defined file references. |
| IEdmEnumeratorVariable10 | Allows you to access the contents of a file or folder data card. |
| IEdmEnumeratorVariable5 | Allows you to access the contents of a file or folder data card. |
| IEdmEnumeratorVariable6 | Allows you to access the contents of a file or folder data card. |
| IEdmEnumeratorVariable7 | Allows you to access the contents of a file or folder data card. |
| IEdmEnumeratorVariable8 | Allows you to access the contents of a file or folder data card. |
| IEdmEnumeratorVariable9 | Allows you to access the contents of a file or folder data card. |
| IEdmEnumeratorVersion5 | Allows you to access the versions and revisions of a file. |
| IEdmEnumeratorVersion6 | Allows you to access the versions and revisions of a file. |
| IEdmEnumeratorVersion7 | Allows you to access the versions and revisions of a file. |
| IEdmFile10 | Allows you to access a file in SOLIDWORKS PDM Professional. |
| IEdmFile11 | Allows you to access a file in SOLIDWORKS PDM Professional. |
| IEdmFile12 | Allows you to access a file in SOLIDWORKS PDM Professional. |
| IEdmFile13 | Allows you to access a file in SOLIDWORKS PDM Professional. |
| IEdmFile14 | Allows you to access a file in SOLIDWORKS PDM Professional. |
| IEdmFile15 | Allows you to access a file in SOLIDWORKS PDM Professional. |
| IEdmFile16 | Allows you to access a file in SOLIDWORKS PDM Professional. |
| IEdmFile17 | Allows you to access a file in SOLIDWORKS PDM Professional. |
| IEdmFile18 | Allows you to access a file in SOLIDWORKS PDM Professional. |
| IEdmFile5 | Allows you to access a file in SOLIDWORKS PDM Professional. |
| IEdmFile6 | Allows you to access a file in SOLIDWORKS PDM Professional. |
| IEdmFile7 | Allows you to access a file in SOLIDWORKS PDM Professional. |
| IEdmFile8 | Allows you to access a file in SOLIDWORKS PDM Professional. |
| IEdmFile9 | Allows you to access a file in SOLIDWORKS PDM Professional. |
| IEdmFindUser | Allows you to search for users in the vault. |
| IEdmFolder10 | Allows you to access the contents of a file system folder in the vault.
|
| IEdmFolder11 | Allows you to access the contents of a file system folder in the vault.
|
| IEdmFolder12 | Allows you to access the contents of a file system folder in the vault. |
| IEdmFolder13 | Allows you to access the contents of a file system folder in the vault. |
| IEdmFolder5 | Allows you to access the contents of a file system folder in the vault. |
| IEdmFolder6 | Allows you to access the contents of a file system folder in the vault. |
| IEdmFolder7 | Allows you to access the contents of a file system folder in the vault. |
| IEdmFolder8 | Allows you to access the contents of a file system folder in the vault.
|
| IEdmFolder9 | Allows you to access the contents of a file system folder in the vault.
|
| IEdmFolderData5 | Allows you to specify user and group permissions and file data cards when creating a folder with IEdmFolder5::AddFolder. |
| IEdmGetCSVersionDialog | Allows you to restore files in cold storage. |
| IEdmGetOpCallback | Controls and monitors IEdmBatchGet operations. |
| IEdmGetOpCallback2 | Controls and monitors IEdmBatchGet operations. |
| IEdmGetOpCallback3 | Controls and monitors IEdmBatchGet operations. |
| IEdmHistory | Allows you to access the history listing of files or folders. |
| IEdmHistory2 | Allows you to access the history listing of files or folders. |
| IEdmHistory3 | Allows you to access the sorted history listing of files or folders. |
| IEdmHistoryUpdate | Allows you to access the version and revision comments of files. |
| IEdmImage | Allows you to paint an image on a window. |
| IEdmInbox5 | Allows you to access the messages sent to a user. |
| IEdmItem | Allows you to access an item. |
| IEdmLabel5 | Allows you to access a file or folder label. |
| IEdmLabel6 | Allows you to access a file or folder label. |
| IEdmMenu5 | Allows you to add add-ins registered in SOLIDWORKS PDM Professional to your own menus and toolbars. |
| IEdmMenu6 | Allows you to add add-ins registered in SOLIDWORKS PDM Professional to your own menus and toolbars. |
| IEdmMenu7 | Allows you to add add-ins registered in SOLIDWORKS PDM Professional to your own menus and toolbars. |
| IEdmMessage5 | Allows you to encapsulate a single message in the inbox. |
| IEdmObject5 | Contains several properties and methods that are common to all derived interfaces. |
| IEdmPos5 | Allows you to identify the position of an element in a list of elements. |
| IEdmRawReferenceMgr | Allows you to update file reference paths directly in the checked-out files. |
| IEdmReference10 | Allows you to enumerate referenced and referencing files and set up user-defined references. |
| IEdmReference5 | Allows you to enumerate referenced and referencing files and set up user-defined references. |
| IEdmReference6 | Allows you to enumerate referenced and referencing files and set up user-defined references. |
| IEdmReference7 | Allows you to enumerate referenced and referencing files and set up user-defined references. |
| IEdmReference8 | Allows you to enumerate referenced and referencing files and set up user-defined references. |
| IEdmReference9 | Allows you to enumerate referenced and referencing files and set up user-defined references. |
| IEdmRefItem | Allows you to access an item in an IEdmRefItemContainer. |
| IEdmRefItem2 | Allows you to access an item in an IEdmRefItemContainer. |
| IEdmRefItemContainer | Allows you to access items in file reference dialogs. |
| IEdmRevision5 | Allows you to access a single revision of a file. |
| IEdmRevision6 | Allows you to access a single revision of a file. |
| IEdmRevision7 | Allows you to access a single revision of a file. |
| IEdmRevisionMgr | Allows you to update revision numbers on many files all at once. |
| IEdmRevisionMgr2 | Allows you to update revision numbers on many files all at once. |
| IEdmRevisionMgr3 | Allows you to update revision numbers on many files all at once. |
| IEdmSearch10 | Allows you to quickly find files or folders. |
| IEdmSearch5 | Allows you to quickly find files or folders. |
| IEdmSearch6 | Allows you to quickly find files or folders. |
| IEdmSearch7 | Allows you to quickly find files or folders. |
| IEdmSearch8 | Allows you to quickly find files or folders. |
| IEdmSearch9 | Allows you to quickly find files or folders. |
| IEdmSearchResult5 | Allows you to access a search result. |
| IEdmSearchResult6 | Allows you to access a search result. |
| IEdmSelectionList5 | Allows you to access a list of files or folders. |
| IEdmSelectionList6 | Allows you to access a list of objects of any EdmObjectType. |
| IEdmSerNoGen6 | Obsolete. Superseded by IEdmSerNoGen7. |
| IEdmSerNoGen7 | Allows you to manage serial numbers. |
| IEdmSerNoGen8 | Allows you to manage serial numbers. |
| IEdmSerNoValue | Allows you to access the serial number generated by IEdmSerNoGen7::AllocSerNoValue. |
| IEdmState5 | Allows you to access a workflow state. |
| IEdmState6 | Allows you to access a workflow state. |
| IEdmState7 | Allows you to access a workflow state. |
| IEdmStrLst5 | Allows you to access a list of arbitrary strings. |
| IEdmSWBom | Allows you to access a SOLIDWORKS BOM. |
| IEdmSWBomCell | Allows you to access a cell in a custom SOLIDWORKS BOM table. |
| IEdmSWBomColumn | Allows you to access a column in a custom SOLIDWORKS BOM table. |
| IEdmSWBomRow | Allows you to access a row in a custom SOLIDWORKS BOM table. |
| IEdmTaskInstance | Allows you to access the task instance of an add-in. |
| IEdmTaskMgr | Allows you to manage task add-ins. |
| IEdmTaskProperties | Allows you to access the task definition of an add-in. |
| IEdmTemplate5 | Allows you to access a single template. |
| IEdmTemplate53 | Allows you to access a single template. |
| IEdmTemplate6 | Allows you to access a single template. |
| IEdmTemplateMgr5 | Allows you to access the templates installed in the file vault. |
| IEdmTransition10 | Allows you to access a workflow transition. |
| IEdmTransition5 | Allows you to access a workflow transition. |
| IEdmTransition6 | Allows you to access a workflow transition. |
| IEdmTransition7 | Allows you to access a workflow transition. |
| IEdmTransition8 | Allows you to access a workflow transition. |
| IEdmTransition9 | Allows you to access a workflow transition. |
| IEdmUnlockOpCallback | Allows you to access information and gain control of IEdmBatchUnlock operations. |
| IEdmUpdateReferences | Allows you to mend broken file references. |
| IEdmUser10 | Allows you to access a user in SOLIDWORKS PDM Professional. |
| IEdmUser11 | Allows you to access a user in SOLIDWORKS PDM Professional. |
| IEdmUser5 | Allows you to access a user in SOLIDWORKS PDM Professional. |
| IEdmUser6 | Allows you to access a user in SOLIDWORKS PDM Professional. |
| IEdmUser7 | Allows you to access a user in SOLIDWORKS PDM Professional. |
| IEdmUser8 | Allows you to access a user in SOLIDWORKS PDM Professional. |
| IEdmUser9 | Allows you to access a user in SOLIDWORKS PDM Professional. |
| IEdmUserGroup5 | Allows you to access a user group in SOLIDWORKS PDM Professional. |
| IEdmUserGroup6 | Allows you to access a user group in SOLIDWORKS PDM Professional. |
| IEdmUserGroup7 | Allows you to access a user group in SOLIDWORKS PDM Professional. |
| IEdmUserGroup8 | Allows you to access a user group in SOLIDWORKS PDM Professional. |
| IEdmUserGroup9 | Allows you to access a user group in SOLIDWORKS PDM Professional. |
| IEdmUserMgr10 | Allows you to access the users and user groups in the vault. |
| IEdmUserMgr5 | Allows you to access the users and user groups in the vault. |
| IEdmUserMgr6 | Obsolete. Superseded by IEdmUserMgr7. |
| IEdmUserMgr7 | Allows you to access the users and user groups in the vault. |
| IEdmUserMgr8 | Allows you to access the users and user groups in the vault. |
| IEdmUserMgr9 | Allows you to access the users and user groups in the vault. |
| IEdmVariable5 | Allows you to access a variable on a file or folder data card. |
| IEdmVariableMgr5 | Allows you to manage the file and folder data card variables set up in the Card Editor. |
| IEdmVariableMgr6 | Allows you to manage the file and folder data card variables set up in the Card Editor. |
| IEdmVariableMgr7 | Allows you to manage the file and folder data card variables set up in the Card Editor. |
| IEdmVariableValue5 | Allows you to access the values of file and folder data card variables. |
| IEdmVariableValue6 | Allows you to access the values of file and folder data card variables. |
| IEdmVault10 | Allows you to access a file vault. |
| IEdmVault11 | Allows you to access a file vault. |
| IEdmVault12 | Allows you to access a file vault. |
| IEdmVault13 | Allows you to access a file vault. |
| IEdmVault14 | Allows you to access a file vault. |
| IEdmVault15 | Allows you to access a file vault. |
| IEdmVault16 |
Allows you to access a file vault. |
| IEdmVault17 | Allows you to access a file vault. |
| IEdmVault18 | Allows you to access a file vault. |
| IEdmVault19 | Allows you to access a file vault. |
| IEdmVault20 | Allows you to access a file vault. |
| IEdmVault21 | Allows you to access a file vault. |
| IEdmVault22 | Allows you to access a file vault. |
| IEdmVault5 | Allows you to access a file vault. |
| IEdmVault6 | Allows you to access a file vault. |
| IEdmVault7 | Allows you to access a file vault. |
| IEdmVault8 | Allows you to access a file vault. |
| IEdmVault9 | Allows you to access a file vault. |
| IEdmVersion5 | Allows you to access the version of a file. |
| IEdmVersion6 | Allows you to access the version of a file. |
| IEdmVersion7 | Allows you to access the version of a file. |
| IEdmVersion8 | Allows you to access the version of a file. |
| IEdmWorkflow5 | Obsolete. Superseded by IEdmWorkflow6. |
| IEdmWorkflow6 | Allows you to access a workflow set up using SOLIDWORKS PDM Professional's Workflow Editor. |
| IEdmWorkflowMgr6 | Allows you to access the workflows installed in a file vault. |