ds-blue-logo
Preview  |  SOLIDWORKS USER FORUM
Use your SOLIDWORKS ID or 3DEXPERIENCE ID to log in.
SSSteven Soeder14/08/2015

I'd like to create a file card button hook.  Follwoing the documentation, it looks like I should be able to do this using the AddHook method of IEdmCmdMgr5, and passing the EdmCmdType value of  "EdmCmd_CardButton".

The documentation for this enum provides the following description:

EdmCmd_CardButton37 = The user clicked either OK or a button whose command is enclosed in brackets ("<...>") in the file data card

Where I'm struggling, is how to get a bracketed command into the button in the first place.

Any time I try to type anything in brackets, the card editor automatically changes the `Command Type` property from "Command String" to "Run Add-in".

This automatically changes the input field name from `Command` to `Add-in name` and automatically removes the brackets from whatever I typed.

So am I supposed to just let the card editor do it's thing and not worry about enclosing a command in brackets?

If so, what then am I supposed to enter in the `Add-in name` field?  Do I enter the name of my add-in, the name of the DLL, the name of the procedure, any arbitrary value, etc?

To be clear, I do not want to run a standalone add-in .exe.  I've written an add-in library and I want to create a hook so I can listen for button press event and do something using the OnCmd method.