Для каких случаев создан указанный ниже вариант конструктора?
Я посмотрел при помощи ILSpy, что в таком случае делает конструктор. Оказалось, что он вызывает функцию
AdUiRegisterTool:
bool ADUI_PORT AdUiRegisterTool(
LPCTSTR lpszToolName, // "Sheet Set Manager"
LPCTSTR lpszCommand, // ssmng2
CLSID* pID // Guid("{1458D97E-38A2-4C7A-9A35-2305A72AE490}")
);
Эта функция регистрирует "на всегда" по имени команды этот инструмент:
Makes a tool restartable the automatically next session. Call this function once for each tool that your application support and that you want to be automatically restarted the next session. When the session terminates, if the function AdUiRegisterTool has been previously called and the control bar having the pID identifier is visible, then the tool will be automatically restarted the next session, by invokation of the command specified by lpszCommand.
Т.е. достаточно один раз вызвать эту функцию и (если инструмент был видимый), то при следующем запуске AutoCAD этот инструмент запустится автоматически путём запуска команды с именем lpszCommand. В твоём случае эта команда будет
ssmng2. Т.е. логично будет если имя команды в Rtm.CommandMethod тоже будет
ssmng2.
P.S.: Но так как этот конструктор недокументирован, то ты используешь его на свой страх и риск.