Welcome
Expand Getting StartedGetting Started
Expand SOLIDWORKS API HelpSOLIDWORKS API Help
Collapse SOLIDWORKS PDM Professional API HelpSOLIDWORKS PDM Professional API Help
Welcome
Release Notes
Getting Started
Expand Stand-alone ApplicationsStand-alone Applications
Expand Add-in ApplicationsAdd-in Applications
Collapse EPDM.Interop.epdm NamespaceEPDM.Interop.epdm Namespace
Overview
Collapse InterfacesInterfaces
Expand IEdmAddCustomRefsIEdmAddCustomRefs
Expand IEdmAddCustomRefs2IEdmAddCustomRefs2
Expand IEdmAddIn5IEdmAddIn5
Expand IEdmAddInDrawButton5IEdmAddInDrawButton5
Expand IEdmAddInMgr5IEdmAddInMgr5
Expand IEdmAddInMgr6IEdmAddInMgr6
Expand IEdmAddInMgr7IEdmAddInMgr7
Expand IEdmAddInMgr8IEdmAddInMgr8
Expand IEdmAddInMgr9IEdmAddInMgr9
Expand IEdmAttribute5IEdmAttribute5
Expand IEdmBatchAddIEdmBatchAdd
Expand IEdmBatchAdd2IEdmBatchAdd2
Expand IEdmBatchAddFoldersIEdmBatchAddFolders
Expand IEdmBatchChangeStateIEdmBatchChangeState
Expand IEdmBatchChangeState2IEdmBatchChangeState2
Expand IEdmBatchChangeState3IEdmBatchChangeState3
Expand IEdmBatchChangeState4IEdmBatchChangeState4
Expand IEdmBatchChangeState5IEdmBatchChangeState5
Expand IEdmBatchDeleteIEdmBatchDelete
Expand IEdmBatchDelete2IEdmBatchDelete2
Expand IEdmBatchDelete3IEdmBatchDelete3
Expand IEdmBatchGetIEdmBatchGet
Expand IEdmBatchItemGenerationIEdmBatchItemGeneration
Expand IEdmBatchItemGeneration2IEdmBatchItemGeneration2
Expand IEdmBatchItemReferenceUpdateIEdmBatchItemReferenceUpdate
Expand IEdmBatchListingIEdmBatchListing
Expand IEdmBatchListing2IEdmBatchListing2
Expand IEdmBatchListing3IEdmBatchListing3
Expand IEdmBatchListing4IEdmBatchListing4
Expand IEdmBatchRefVarsIEdmBatchRefVars
Expand IEdmBatchUnlockIEdmBatchUnlock
Expand IEdmBatchUnlock2IEdmBatchUnlock2
Expand IEdmBatchUpdate2IEdmBatchUpdate2
Expand IEdmBitmap5IEdmBitmap5
Expand IEdmBomIEdmBom
Expand IEdmBomCellIEdmBomCell
Expand IEdmBomMgrIEdmBomMgr
Expand IEdmBomViewIEdmBomView
Expand IEdmBomView2IEdmBomView2
Expand IEdmBomView3IEdmBomView3
Expand IEdmCallbackIEdmCallback
Expand IEdmCallback6IEdmCallback6
Expand IEdmCard5IEdmCard5
Expand IEdmCard6IEdmCard6
Expand IEdmCard7IEdmCard7
Expand IEdmCardControl5IEdmCardControl5
Expand IEdmCardControl6IEdmCardControl6
Expand IEdmCardControl7IEdmCardControl7
Expand IEdmCardView5IEdmCardView5
Expand IEdmCardView6IEdmCardView6
Expand IEdmCardView61IEdmCardView61
Expand IEdmCardView63IEdmCardView63
Expand IEdmCardViewCallback6IEdmCardViewCallback6
Expand IEdmCategory6IEdmCategory6
Expand IEdmCategoryMgr6IEdmCategoryMgr6
Expand IEdmClearLocalCacheIEdmClearLocalCache
Expand IEdmClearLocalCache2IEdmClearLocalCache2
Expand IEdmClearLocalCache3IEdmClearLocalCache3
Expand IEdmCmdMgr5IEdmCmdMgr5
Expand IEdmCmdMgr6IEdmCmdMgr6
Expand IEdmCmdNodeIEdmCmdNode
Expand IEdmDataIEdmData
Expand IEdmDictionary5IEdmDictionary5
Expand IEdmEnumIEdmEnum
Expand IEdmEnumeratorCustomReference5IEdmEnumeratorCustomReference5
Expand IEdmEnumeratorCustomReference6IEdmEnumeratorCustomReference6
Expand IEdmEnumeratorCustomReference7IEdmEnumeratorCustomReference7
Expand IEdmEnumeratorVariable10IEdmEnumeratorVariable10
Expand IEdmEnumeratorVariable5IEdmEnumeratorVariable5
Expand IEdmEnumeratorVariable6IEdmEnumeratorVariable6
Expand IEdmEnumeratorVariable7IEdmEnumeratorVariable7
Expand IEdmEnumeratorVariable8IEdmEnumeratorVariable8
Expand IEdmEnumeratorVariable9IEdmEnumeratorVariable9
Expand IEdmEnumeratorVersion5IEdmEnumeratorVersion5
Expand IEdmEnumeratorVersion6IEdmEnumeratorVersion6
Expand IEdmEnumeratorVersion7IEdmEnumeratorVersion7
Expand IEdmFile10IEdmFile10
Expand IEdmFile11IEdmFile11
Expand IEdmFile12IEdmFile12
Expand IEdmFile13IEdmFile13
Expand IEdmFile14IEdmFile14
Expand IEdmFile15IEdmFile15
Expand IEdmFile16IEdmFile16
Expand IEdmFile5IEdmFile5
Expand IEdmFile6IEdmFile6
Expand IEdmFile7IEdmFile7
Expand IEdmFile8IEdmFile8
Expand IEdmFile9IEdmFile9
Expand IEdmFindUserIEdmFindUser
Expand IEdmFolder10IEdmFolder10
Expand IEdmFolder11IEdmFolder11
Expand IEdmFolder5IEdmFolder5
Expand IEdmFolder6IEdmFolder6
Expand IEdmFolder7IEdmFolder7
Expand IEdmFolder8IEdmFolder8
Expand IEdmFolder9IEdmFolder9
Expand IEdmFolderData5IEdmFolderData5
Expand IEdmGetCSVersionDialogIEdmGetCSVersionDialog
Expand IEdmGetOpCallbackIEdmGetOpCallback
Expand IEdmGetOpCallback2IEdmGetOpCallback2
Expand IEdmGetOpCallback3IEdmGetOpCallback3
Expand IEdmHistoryIEdmHistory
Expand IEdmHistory2IEdmHistory2
Expand IEdmHistoryUpdateIEdmHistoryUpdate
Expand IEdmImageIEdmImage
Expand IEdmInbox5IEdmInbox5
Expand IEdmItemIEdmItem
Expand IEdmLabel5IEdmLabel5
Expand IEdmLabel6IEdmLabel6
Expand IEdmMenu5IEdmMenu5
Expand IEdmMenu6IEdmMenu6
Expand IEdmMenu7IEdmMenu7
Expand IEdmMessage5IEdmMessage5
Expand IEdmObject5IEdmObject5
Expand IEdmPos5IEdmPos5
Expand IEdmRawReferenceMgrIEdmRawReferenceMgr
Expand IEdmReference10IEdmReference10
Expand IEdmReference11IEdmReference11
Expand IEdmReference5IEdmReference5
Expand IEdmReference6IEdmReference6
Expand IEdmReference7IEdmReference7
Expand IEdmReference8IEdmReference8
Expand IEdmReference9IEdmReference9
Expand IEdmRefItemIEdmRefItem
Expand IEdmRefItemContainerIEdmRefItemContainer
Expand IEdmRevision5IEdmRevision5
Expand IEdmRevision6IEdmRevision6
Expand IEdmRevision7IEdmRevision7
Expand IEdmRevisionMgrIEdmRevisionMgr
Expand IEdmRevisionMgr2IEdmRevisionMgr2
Expand IEdmRevisionMgr3IEdmRevisionMgr3
Expand IEdmSearch5IEdmSearch5
Expand IEdmSearch6IEdmSearch6
Expand IEdmSearch7IEdmSearch7
Expand IEdmSearch8IEdmSearch8
Expand IEdmSearchResult5IEdmSearchResult5
Expand IEdmSelectionList5IEdmSelectionList5
Expand IEdmSelectionList6IEdmSelectionList6
Expand IEdmSerNoGen7IEdmSerNoGen7
Expand IEdmSerNoValueIEdmSerNoValue
Expand IEdmState5IEdmState5
Expand IEdmState6IEdmState6
Expand IEdmState7IEdmState7
Expand IEdmStrLst5IEdmStrLst5
Expand IEdmTaskInstanceIEdmTaskInstance
Expand IEdmTaskMgrIEdmTaskMgr
Expand IEdmTaskPropertiesIEdmTaskProperties
Expand IEdmTemplate5IEdmTemplate5
Expand IEdmTemplate53IEdmTemplate53
Expand IEdmTemplate6IEdmTemplate6
Expand IEdmTemplateMgr5IEdmTemplateMgr5
Expand IEdmTransition10IEdmTransition10
Expand IEdmTransition5IEdmTransition5
Expand IEdmTransition6IEdmTransition6
Expand IEdmTransition7IEdmTransition7
Expand IEdmTransition8IEdmTransition8
Expand IEdmTransition9IEdmTransition9
Expand IEdmUnlockOpCallbackIEdmUnlockOpCallback
Expand IEdmUpdateReferencesIEdmUpdateReferences
Expand IEdmUser10IEdmUser10
Expand IEdmUser5IEdmUser5
Expand IEdmUser6IEdmUser6
Expand IEdmUser7IEdmUser7
Expand IEdmUser8IEdmUser8
Expand IEdmUser9IEdmUser9
Expand IEdmUserGroup5IEdmUserGroup5
Expand IEdmUserGroup6IEdmUserGroup6
Expand IEdmUserGroup7IEdmUserGroup7
Expand IEdmUserGroup8IEdmUserGroup8
Expand IEdmUserMgr10IEdmUserMgr10
Expand IEdmUserMgr5IEdmUserMgr5
Expand IEdmUserMgr7IEdmUserMgr7
Expand IEdmUserMgr8IEdmUserMgr8
Expand IEdmUserMgr9IEdmUserMgr9
Expand IEdmVariable5IEdmVariable5
Expand IEdmVariableMgr5IEdmVariableMgr5
Expand IEdmVariableMgr6IEdmVariableMgr6
Expand IEdmVariableMgr7IEdmVariableMgr7
Expand IEdmVariableValue5IEdmVariableValue5
Expand IEdmVariableValue6IEdmVariableValue6
Expand IEdmVault10IEdmVault10
Expand IEdmVault11IEdmVault11
Expand IEdmVault12IEdmVault12
Expand IEdmVault13IEdmVault13
Expand IEdmVault14IEdmVault14
Expand IEdmVault15IEdmVault15
Expand IEdmVault16IEdmVault16
Expand IEdmVault17IEdmVault17
Expand IEdmVault18IEdmVault18
Expand IEdmVault19IEdmVault19
Expand IEdmVault20IEdmVault20
Expand IEdmVault5IEdmVault5
Expand IEdmVault6IEdmVault6
Expand IEdmVault7IEdmVault7
Expand IEdmVault8IEdmVault8
Expand IEdmVault9IEdmVault9
Expand IEdmVersion5IEdmVersion5
Expand IEdmVersion6IEdmVersion6
Expand IEdmVersion7IEdmVersion7
Expand IEdmVersion8IEdmVersion8
Expand IEdmWorkflow6IEdmWorkflow6
Expand IEdmWorkflowMgr6IEdmWorkflowMgr6
Expand EnumerationsEnumerations
Expand StructuresStructures
Expand EPDM.Interop.EPDMResultCode NamespaceEPDM.Interop.EPDMResultCode Namespace
Expand FeatureWorks API HelpFeatureWorks API Help
Expand SOLIDWORKS Costing API HelpSOLIDWORKS Costing API Help
Expand SOLIDWORKS Document Manager API HelpSOLIDWORKS Document Manager API Help
Expand SOLIDWORKS Routing API HelpSOLIDWORKS Routing API Help
Expand SOLIDWORKS Simulation API HelpSOLIDWORKS Simulation API Help
Expand SOLIDWORKS Sustainability API HelpSOLIDWORKS Sustainability API Help
Expand SOLIDWORKS Toolbox API HelpSOLIDWORKS Toolbox API Help
Expand SOLIDWORKS Utilities API HelpSOLIDWORKS Utilities API Help
Expand eDrawings API HelpeDrawings API Help
Expand DraftSight API HelpDraftSight API Help
Expand Lisp Programming BasicsLisp Programming Basics
Expand Lisp Functions OverviewLisp Functions Overview
Expand Lisp Functions ReferenceLisp Functions Reference
Hide Table of Contents
IEdmAddIn5 Interface

Allows you to create a SOLIDWORKS PDM Professional add-in.

Syntax

Visual Basic (Declaration) 
Public Interface IEdmAddIn5 
C# 
public interface IEdmAddIn5 
C++/CLI 
public interface class IEdmAddIn5 

Example

Example

Remarks

This interface inherits from IUnknown. See Using and Implementing IUnknown (COM).

To create a SOLIDWORKS PDM Professional add-in:

  1. Create a class that implements this interface and its methods.
  2. Add menu commands, toolbar buttons, and hooks in your implementation of IEdmAddIn5::GetAddInInfo.
  3. Add callbacks for the hooks, menu commands, and toolbar buttons in your implementation of IEdmAddIn5::OnCmd.
  4. Register the add-in via the Administration Add-ins dialog. During registration, SOLIDWORKS PDM Professional calls your IEdmAddIn5::GetAddInInfo method to obtain information about the add-in.

After the add-in is created and registered, SOLIDWORKS PDM Professional calls your IEdmAddIn5::OnCmd method whenever the user executes a menu command or hook from your add-in.

See Also



Provide feedback on this topic

SOLIDWORKS welcomes your feedback concerning the presentation, accuracy, and thoroughness of the documentation. Use the form below to send your comments and suggestions about this topic directly to our documentation team. The documentation team cannot answer technical support questions. Click here for information about technical support.

* Required

 
*Email:  
Subject:   Feedback on Help Topics
Page:   IEdmAddIn5 Interface
*Comment:  
*   I acknowledge I have read and I hereby accept the privacy policy under which my Personal Data will be used by Dassault Systèmes

Print Topic

Select the scope of content to print:




x

We have detected you are using a browser version older than Internet Explorer 7. For optimized display, we suggest upgrading your browser to Internet Explorer 7 or newer.

 Never show this message again
x

Web Help Content Version: API Help (English only) 2019 SP05

To disable Web help from within SOLIDWORKS and use local help instead, click Help > Use SOLIDWORKS Web Help.

To report problems encountered with the Web help interface and search, contact your local support representative. To provide feedback on individual help topics, use the “Feedback on this topic” link on the individual topic page.