[CommandMethod("MyGroup", "MyCommand", "MyCommandLocal", CommandFlags.Modal)]
public void MyCommand() // This method can have any name
{
string filePath = "";
string template = "";
AcSmSheetSetMgr mgr = new AcSmSheetSetMgr();
AcSmDatabase ssdb = mgr.CreateDatabase(filePath, template, false);
if (ssdb.GetLockStatus() == AcSmLockStatus.AcSmLockStatus_UnLocked)
{
ssdb.LockDb(ssdb);
AcSmSheetSet sss = ssdb.GetSheetSet();
IAcSmSheetSet2 sss2 = sss as IAcSmSheetSet2;
string ProjectMilestone = sss2.GetProjectMilestone();
string ProjectName = sss2.GetProjectName();
string ProjectPhase = sss2.GetProjectPhase();
string ProjectNumber = sss2.GetProjectNumber();
ssdb.UnlockDb(ssdb, true);
}
}