Объект Configurator
Объект Configurator является корнем объектной модели OpenConf, аналогично Application в VB. Он существует в единственном экземпляре и позволяет получить доступ ко всем остальным объектам. Данный объект добавляется в пространство имен каждого запускаемого скрипта как глобальный, т.е. к его методам и свойствам можно обращатся напрямую, без указания объекта Configurator. Например, на VBScript допустимо будет написать
    ' так правильно
    Configurator.DoMsgLine "Hello World !!!",mNone
    ' и так правильно
    DoMsgLine "Hello World !!!",mNone
Плагины могут получить доступ к объекту Configurator, реализовав интерфейс IConfigPlugin, при инициализации плагина в методе Init. Объекты ActiveDocument, открываемые методом OpenOLEForm, могут получить доступ к Configurator стандартным для OLE Automation способом обращения к Application/Parent. Например для VB:
    'При показе формы
    Private Sub UserDocument_Show()
        Set Configurator = Parent
    End Sub
Из нормальных языков нужно при получении IOleClientSite запросить у него IServiceProvider, у которого в свою очередь запросить сервис SID_Application. Например, VC++ (MFC сервер ActiveDocument)
    DEFINE_GUID(SID_Application,
        0xB722BE00,
        0x4E68,
        0x101B,
        0xA2,0xBC,0x00,0xAA,0x00,0x40,0x47,0x70);

    IConfigurator* CActivedocDoc::GetConfig()
    {
        IServiceProviderPtr iSrv=m_lpClientSite;
        if(iSrv!=NULL)
        {
            IConfigurator* pConfig=NULL;
            iSrv->QueryService(SID_Application,
                __uuidof(IConfigurator),(void**)&pConfig);
            return pConfig;
        }
    }
Методы
DoMsgLine Status OpenFile OpenOLEForm SendCommand IsConfigWndOpen Quit
Свойства
Caption IBName IBDir BinDir CommandLine Version MetaData GlobalModule Plugins Scripts Windows
События
ConfigWindowCreate AllPluginsInit MetaDataSaved OnMsgBox OnFileDialog OnDoModal
Метод DoMsgLine
Метод Status
Метод OpenFile
| Метод OpenOLEForm
Insert This
| Метод SendCommand
Insert This
| Метод IsConfigWndOpen
Insert This
| Метод Quit
Insert This
| Свойство Caption
Insert This
| Свойство IBName
Insert This
| Свойство IBDir
Insert This
| Свойство BinDir
Insert This
| Свойство CommandLine
Insert This
| Свойство Version
Insert This
| Свойство MetaData
Insert This
| Свойство GlobalModule
Insert This
| Свойство Plugins
Insert This
| Свойство Scripts
Insert This
| Свойство Windows
Insert This
| Событие ConfigWindowCreate
Insert This
| Событие AllPluginsInit
Insert This
| Событие MetaDataSaved
Insert This
| Событие OnMsgBox
Insert This
| Событие OnFileDialog
Insert This
| Событие OnDoModal
Insert This