The "CAcTcUiToolPaletteGroup" class is not exposed in the .Net API. To work around this limitation, utility methods can be implemented using mixed-managed code that perform actions such as creating a tool palette group, adding palettes to it and removing the tool palette group.
Here is a sample project that uses the mixed-managed assembly in a .Net project to demonstrate this.
This project implements the following commands in .Net :
1) "Demo1" : Demonstrates iterating through all the ToolPalette groups and the ToolPalettes added to them. After this command is run, a series of message boxes appear to display the names of the ToolPalette groups and ToolPalettes.
2) "Demo2" : Demonstrates activating a specific palette using its name. After this command is run, the ToolPalette named "Mechanical" is set as the Active ToolPalette.
3) "Demo3" : Demonstrates the creation of a ToolPalette group, creation of a ToolPalette and adding ToolPalettes to the newly created ToolPalette group. After this command is run, a new group named "MyTPGroup" can be found with two ToolPalettes added to them. One of the two ToolPalette is a newly created ToolPalette called "MyPalette".
4) "Demo4" : Demonstrates the removal of a ToolPalette and ToolPaletteGroup. After this command is run, the "MyTPGroup" and "MyPalette" are removed.
Download ToolPaletteGroupMixedManagedDemo