Addins Bitmaps

I know that there are several posts about people having issues with getting the bitmaps to work but I could not get a strait answer out of any of them. So i decided to make my own post.

I started off with the addin template that you can get from solidworks web site.

This is the code for getting the image paths as strings.

cmdGroup = iCmdMgr.CreateCommandGroup(1, Title, ToolTip, "", 3)

cmdGroup.LargeIconList = iBmp.CreateFileFromResourceBitmap("AssemblyPricing.ToolbarLarge.bmp", thisAssembly)

cmdGroup.SmallIconList = iBmp.CreateFileFromResourceBitmap("AssemblyPricing.ToolbarSmall.bmp", thisAssembly)

cmdGroup.LargeMainIcon = iBmp.CreateFileFromResourceBitmap("AssemblyPricing.MainIconLarge.bmp", thisAssembly)

cmdGroup.SmallMainIcon = iBmp.CreateFileFromResourceBitmap("AssemblyPricing.MainIconSmall.bmp", thisAssembly)

And everything was working good until I tried to insert my own pictures then it stopped working. I even tried to switch it back to the original way with original pictures, and nothing. cmdGroup.... always comes back "". I have played with that for like a long time and nothing just cant get it to work.

So then after reading a few posts and some more playing I realized that it worked to just do this:

cmdGroup = iCmdMgr.CreateCommandGroup(1, Title, ToolTip, "", 3)

cmdGroup.LargeIconList = "C:\Documents and Settings\LM Cad\My Documents\LM-SoftWorks\ToolbarLarge.bmp"

cmdGroup.SmallIconList = "C:\Documents and Settings\LM Cad\My Documents\LM-SoftWorks\ToolbarSmall.bmp"

cmdGroup.LargeMainIcon = "C:\Documents and Settings\LM Cad\My Documents\LM-SoftWorks\MainIconLarge.bmp"

cmdGroup.SmallMainIcon = "C:\Documents and Settings\LM Cad\My Documents\LM-SoftWorks\MainIconSmall.bmp"

Is there anything wrong with my last example that I should not do it that way ?

Why does the first example cause so much trouble ?

What is the main reason people cant get the first example to work ?

SolidworksApi macros